Приложения представляют очень сложное взаимодействие между вашим кодом и системными фреймворками. Системный фреймворки предоставляют базовую инфраструктуру, с которой все приложения должны работать, а вы пишете код для настройки этой инфраструктуры.
Preworking 3: Языки и управление памятью.
Много библиотек и фреймворков написаны под Objective-C. Правда в эти годы все больше и больше библиотек появляются на Swift, но это все равно не повод расслабляться.
И, в конце концов, Objective-C не такой страшный и ветхий язык, каким его рисует воображение. Это замечательный язык, которому все еще стоит научиться.
PreWorking 2: Среда разработки
Xcode 7 находится в центре опыта разработки под платформы Apple и включает в себя все, что нужно для создания удивительных приложений для iPhone, iPad, Mac, Apple Watch, Apple TV.
PreWorking: Тест №1
Для того что бы достичь высот, необходимо работать. Много работать. В этих статьях вы сможете поэтапно изучать необходимые темы, а после каждой из них вы получите необходимые материалы для продолжения углубления в них.
PreWorking 1.5: Использование third-party решений в iOS разработке
Итак, настало время поделиться вашим кодом со всем миром! Для этого нам нужно создать фреймворк, который в последствии любой сможет использовать.
PreWorking 1.4: Системы контроля версии
Поскольку каждый коммит отражается как изменение в файле или наборе файлов и директорий, иногда полезно видеть, что изменилось между версиями. При просмотре различий, вы можете сравнить два файла или даже набор файлов, чтобы увидеть, какие строки кода изменились, когда они изменились и кто изменил их.
PreWorking 1.3: Паттерны — часть 2
Если вы только начинаете свой путь iOS разработчика - пропустите эту статью и пока что ознакомьтесь только с теорией по ссылкам в конце. Спустя пару разделов вы сможете вернуться и пройти практическую часть этой статьи.
PreWorking 1.3: Паттерны — часть 1
Модель уведомляет Контроллер о любых изменений данных, и в свою очередь, Контроллер обновляет данные в Представлениях. Представление может уведомить Контроллер относительно действий, выполняемых пользователем и Контроллер или обновит Модель, если необходимый или получит какие-либо запрошенные данные.
Это - сила MVC!
PreWorking 1.2: Принципы проектирования
"Keep It Simple, Stupid!" - сюда надо бы добавить несколько дополнительных знаков восклицания (!!!), что бы наверняка запечатать это в вашем сознании. Чем проще код, тем проще будет поддерживать его в будущем.
PreWorking 1.1: ООП
Объектно-ориентированное программирование (далее ООП) это парадигма программирования, которая представляет собой понятие "объекты", которые имеют поля данных (атрибуты, описывающие объект) и связанных с ними процедур, известных как методы.