Иван Трещев - Программирование для мобильных платформ. IOS

Программирование для мобильных платформ. IOS
Название: Программирование для мобильных платформ. IOS
Автор:
Жанры: Книги о компьютерах | Прочая образовательная литература
Серии: Нет данных
ISBN: Нет данных
Год: Не установлен
О чем книга "Программирование для мобильных платформ. IOS"

Данная книга обобщает опыт работы лаборатории мобильных приложений на базе ФГБОУ ВО КнАГУ, где автор был ее руководителем. Приложения, разработанные в книге, были успешно выложены в магазин приложений. В книге вы найдете описание основных моментов для разработки приложений.

Бесплатно читать онлайн Программирование для мобильных платформ. IOS


Участие в тестировании разработанных приложений Владислав Андреевич Чусов

Участие в работе над иллюстрациями Мария Сергеевна Аксютина

Участие в верстке и корректуре Анастасия Сергеевна Ватолина


© Иван Трещев, 2018


ISBN 978-5-4493-9973-1

Создано в интеллектуальной издательской системе Ridero

Введение

Разработка мобильных приложений может приносить и стабильный доход и стать точкой роста для профессионала. Современный рынок мобильных устройств полон различными аппаратами всевозможных форм-факторов, если говорить про IOS то это различные телефоны и планшеты фирмы Apple, умные часы и плееры. Конечно по сравнению с другими платформами (скажем Windows Phone или Android) читатель, для того чтобы начать разрабатывать приложения для проприетарной операционной системы для мобильных устройств Apple, должен по крайней мере приобрести ПЭВМ Mac производства фирмы Apple, поскольку Xcode – среда программирования доступна только для MacOS (что является не дешевым удовольствием) и желательно иметь под рукой для тестирования минимальный набор аппаратных устройств – телефон и планшет, хотя в среде программирования и предусмотрены различные эмуляторы, но опыт показал, что все же желательно тестирование проводить на реальных устройствах. Итого инвестиции в процесс разработки приложений порядка 1500€. Помимо всего вышеперечисленного ежегодно необходимо оплачивать 100 долларов США как сбор для разработчиков (к примеру для платформы Android взнос единоразовый), что осуществить так же не просто, особенно для жителей России, поскольку номер факса для связи с Apple именно из США.

Лаборатория которой руководил автор на протяжении 5 лет занималась разработкой различных приложений для самых популярных за последнее пятилетие операционных систем носимых устройств – Android, IOS, Windows Phone. Сегодня платформа IOS насчитывает многомиллионную аудиторию и располагает одним из самых удобных и эргономичных способов для авторов (будь то песни, книги или приложения) для монетизации своих творений при этом не неся затрат на тиражирование, продажу, экспозицию и другие накладные расходы.

По сравнению с другими платформами IOS выделяют несколько немаловажных аспектов. Во-первых эмуляторы есть для всех устройств (не просто для популярных как Windows Phone и просто эмуляторы Android). Во-вторых это конечно то, что ваше приложение действительно будут тестировать специалисты Apple. Причем тестировать будут весьма притязательно. Не стоит надеяться что только разработав приложение и отправив его на модерацию оно тут же будет размещено в магазине (как в случае с Android). Для этого потребуется от двух рабочих дней. В-третьих все же есть единый стиль, единые стандарты программирования, единообразные интерфейсы и механизмы их создания. Member Center, ICloud, синхронизация со всей инфраструктурой Apple. Этот список довольно велик. Причем благодаря постоянным обновлениям операционной системы и «экосистемы» ежегодно появляются новые технологии компании, которые интегрируются в приложения.

В работе не было попытки дать детальное объяснение всех возможных аспектов программирования под IOS. А скорее данная книга будет полезна тем кто все же открыл Xcode приобрел аккаунт разработчика и планирует начать пробираться через тернии и хитросплетения современных технологий программирования.

Данная книга посвящена разработке приложений именно под платформу от Apple и является второй в цикле, над которыми автор работает в настоящее время.

У читателя предполагается опыт программирования на объектно-ориентированном языке, желательно опыт на C#.

Автор хотел бы выразить огромную благодарность Чусову В. А. и Аксютиной М. С. без которых невозможно было работать.

Основы работы с Xcode

Сегодня мы разберемся, как создать свой проект, познакомимся с основными объектами Фреймворка UIKit.

И так, первым шагом мы запустим Xcode, и создадим проект, после этих действий, должно появиться окно, где можно выбрать уже подготовленный для чего-либо проект, например, выберем «Single View Application» (рис. 1.1). С остальными типами познакомимся позже.


Рисунок 1.1 – Выбор типа приложения


Далее вводим данные, название проекта, название компании, уникальный идентификатор компании, язык на котором мы будем программировать, выбираем Objective-C, далее выбираем для какого типа устройств создаем приложением, и последний пункт – Core data, это некая оболочка/Фреймворк для обработки данных. Пока что, вы можете вводить любые данные, т.к. этот всего лишь тестовый проект.

После проделанных манипуляций, перед нами должно появится окно с настройками нашего проекта (рис. 1.2).


Рисунок 1.2 – Настройки приложения


Разберемся с targets. Грубо говоря, один target – один вид нашего проекта. В каждом target мы можем добавлять или убирать какие-либо объекты, данные. К примеру, мы создаем приложение для двух компаний, но с разными картинками, мы в одном target вставляем одни картинки, а в другом иные картинки. Так же есть еще такое понятие Scheme – это схема, которую мы можем изменять, создавать свою новую или создать автоматическую Она позволяет нам настраивает запуск приложения, его сборку и т. д.

Далее идут основные параметры проекта (рис. 1.3). Identity. В нем предоставляется информация о проекте и команде разработчиков. Deployment info – здесь мы указываем, какие версии iOS будет поддерживать наше приложение, для какого устройства разработка ведется, какие допустимы ориентации устройства. Status Bar – это строка состояние устройства.


Рисунок 1.3 – Основные параметры проекта


Затем указывается галерея (рис. 1.4) иконок и загрузочных экранов приложения.


Рисунок 1.4 – Images. xcassets


Загрузочный экран указывается не изображение, а xib-файл (рис. 1.5), в котором у нас находится один объект UIKit – View, попозже разберемся что это такое. Какая разница между xib и storyboard, второе используется в версиях iOS 5 и позднее, xib является устаревшим механизмом разработки интерфейса программы, еще одно отличие – это то, что значительно упростилась работа по созданию интерфейса, различие в представление иерархии объектов, также значительно сократилось кол-во строчек xml-кода.


Рисунок 1.5 – Launch screen


Вернемся к настройкам проекта, рассмотрим еще параметр info (рис. 1.6). В нем содержаться основные данные о проекте, которые хранятся в файле "Info.plist», в нем мы можем указывать параметры нашего проекта. Вкладка Capabilities, содержит возможности приложения, такие как: Game Center, iCloud, Maps и т. д. В этой кладке мы подключаем дополнительные возможности. Далее Build Settings – настройка сборки приложения. Build Phases – позволяет нам настраивать сборку приложения для текущего target. Build Rules – позволяют нам задавать правила сборки приложения, к примеру, в момент сборки, сжимать текстовые файлы с помощью определенных скриптов.


С этой книгой читают
В данной книге сделана попытка обобщить материал по дисциплинам «Сети и телекоммуникации», «Безопасность сетей ЭВМ», «Информационная безопасность распределенных информационных систем», проводимых на базе кафедры в течении 5 лет. Наши выпускники положительно отзываются о наличии в учебном плане группы дисциплин, связанных с сетями и телекоммуникациями и в качестве предложений высказывают пожелание увеличить их долю в учебном плане.
Данная книга обобщает опыт работы лаборатории мобильных приложений на базе ФГБОУ ВО КнАГУ, где автор был ее руководителем. Приложения, разработанные в книге, были успешно выложены в магазин приложений. В книге вы найдете описание основных моментов для разработки приложений.
Данная книга о истории возникновения и успеха легендарного музыкального проекта «А. НЕМЕЦЪ», предназначена для широкого круга читателей, а также для отечественных и зарубежных подвижников и специалистов, осуществляющих исследовательскую деятельность в сфере неформальной культуры, массовой социологии и практической мистики. Книга публикуется в серии «Всемирная Библиотека Современного Русского Самиздата».Часть информации можно найти в ранее опублик
Данная книга является одной из работ сборника «#ОТКРОВЕНИЯ». Она представляет из себя небольшое юмористическое издание, состоящее из пятидесяти откровений, посвящённых социальным сетям.
Для среднего школьного возрастаПравдивые приключения двух девочек в компьютерном мире. Хотя, конечно, некоторые дяди и тети могут посчитать их сказкой. Знакомство с устройством компьютера, путешествие по просторам Интернета, борьба с компьютерными вирусами, поиск выхода из лабиринта слов и другие приключения, с которыми может столкнуться каждый в современном компьютеризированном мире.
В данной книге излагаются основы творения познания Разумом и Рассудком, Действительности в Бытие, как новой картины мира, и Реальности в Небытие субстанции человека.Также излагаются Софизмы о Действительности с точки зрения инженера. Утверждается, что излучения творятся в Настоящем непрерывно, что Энергия – это атрибут Излучения.
Вам нужно срочно подружиться со звездой шоу-бизнеса или актрисой? – Это к пиарщику.Нужно устроить информационный взрыв в головах ваших будущих клиентов? – Тоже к пиарщику!Хотите знать, какое новенькое или проверенное кино посмотреть на праздниках или в дальнем перелете? – И тут пиарщик пригодится.Кино – это каждый раз открытие нового мира заново. Сидишь перед планшетом или ноутбуком и думаешь: «Ничего себе, сколько отсняли материала! И это все дл
В этом сборнике вы узнаете о приключениях одноклассников Лассе и Майи, которые основали собственное детективное агентство. Книга расскажет о том, как юные сыщики раскрыли дело о похищенных бриллиантах и тайну ожившей мумии!.. Читайте всемирно известные детские детективы чудесного шведского писателя Мартина Видмарка.
Здравствуй читатель, это мой второй сборник рассказов, которые написаны в 2021–2023 годах, преимущественно в Сибири. Вновь они про текущее время, иногда переносящие в другие пространства, иногда отрезвляюще наводящие резкость на нашу жизнь. Есть немного фантастики, капелька мистики, фирменная ирония и стиль.Я очень надеюсь, что чтение принесёт наслаждение и заставит вспомнить и задуматься о важных вещах.
Сказки существуют с незапамятных времен. Они веселые, мудрые и живые.Живут они для того, чтобы обогатить детскую душу теплом любви, чудес и добра. Сказки раскрывают красоту родной речи, они – для детей любого возраста и их родителей.Любите живые сказки!