I. Введение в разработку. Создание приложений с UIKit

Изучим основные компоненты фреймворка UIKit и закрепим знания на примере реального приложения

0. Введение

Из чего состоит курс и какие цели будут достигнуты

1. ООП, Протоколы, SOLID

Основные принципы разработки. Как писать грамотный код, за который не будет стыдно

2. Git, Sourcetree

Принципы работы с системой контроля версий. Рассмотрим основные команды на тестовом проекте

3. Интерфейс Xcode, Storyboards, Xib

Интерфейс программы Xcode. Знакомство с визуальными представлениями вью и контроллера. Переходы между экранами приложения

Дополнительные материалы

Материалы для изучения в свободное время. Не являются обязательными, но рекомендуются, если вы хотите стать уверенным специалистом в области iOS разработки

1. Типы данных и операторы

Задания на закрепление основ языка Swift по типам данных и операторам над ними. Желательно уметь работать с конструкциями if..else и for..in

2. Замыкания и функции, опциональные значения

Задания на закрепление замыканий и функций. Необходимо знать про тип данных Decimal и понимать, что такое опциональный тип данных

3. Перечисления

Задания на закрепления темы перечислений. Необходимо знать отличие связных и ассоциируемых значений вариантов перечисления

4. Структуры

Задания на закрепление темы структур. Задания являются логическим продолжением заданий по теме Перечисления

5. Классы и протоколы

Задания на закрепление темы классов и использование протоколов. Задания последовательно связаны и решают одну большую задачу

План обучения на iOS-разработчика до уровня junior-3

Актуальный план с пошаговым изучением материалов, необходимых начинающему iOS-разработчику