- 
                                
Данный курс посвящен созданию пользовательского интерфейса. В начале курса вы узнаете об основных компонентах интерфейса и их создании. Научитесь правильно строить адаптивный интерфейс, подстраивающийся под разный контент и размеры экранов как в Interface Builder так и в коде.
Далее в курсе вы научитесь работать с контроллерами и переходами, и сможете самостоятельно создать пользовательский интерфейс из нескольких экранов.
В завершении курса вы научитесь работать с таблицами и коллекциями - UITableView и UICollectionView. 
Overview
                    Syllabus
                                    
                  
                  
                                - 
                                        
- Погружение в Xcode
 - Первая неделя - вводная. Вначале мы познакомимся с курсом, а потом перейдем к основам создания приложения: научимся создавать и настраивать новый проект, а также запускать приложения. Далее мы будем изучать работу с Interface builder - приложением для визуального проектирования интерфейса. В конце недели мы расскажем об отладке приложений.
 - Специфика iOS
 - Вторая неделя посвящена специфике разработки приложений под iOS. Вначале мы рассмотрим популярные архитектуры и часто используемые паттерны проектирования, применяемые при разработке приложений. Далее мы перейдем непосредственно к специфике - изучим жизненный цикл приложений на iOS, а также рассмотрим особенности работы с изображениями и Аsset catalog.
 - Основные элементы интерфейса
 - Задачей третьей недели является изучение элементов пользовательского интерфейса. Мы рассмотрим классы UIView и UIControl, и их сабклассы, разберем жизненный цикл UIView. С этими знаниями вы сможете самостоятельно создать простой интерфейс приложения. В завершении недели вы научитесь работать с таблицами и коллекциями, использовать UITableView и UICollectionView при разработке интерфейса приложения.
 - Добавляем динамики
 - На четвертой неделе мы продолжим углубляться в создание интерфейса. Вы научитесь работать с Autolayout, UIStackView и TraitCollection, а также создавать адаптивный интерфейс в коде. Также на этой неделе вы изучите фремворк Core Animation, научитесь добавлять жесты и анимацию в приложение.
 - Контроллеры и переходы
 - Пятая неделя посвящена контроллерам и переходам. Вначале мы расскажем про экраны и окна, а далее рассмотрим UIViewController, его сабклассы и жизненный цикл. Далее мы расскажем про Segue, контейнеры контроллеры и программные переходы, рассмотрим иерархию контроллеров. Вы научитесь как создавать переходы между контроллерами, показывать пользователю алерты. Сможете самостоятельно создать несколько простых экранов, объединив их переходами.
 - Курсовое задание
 - На шестой неделе мы подведем итоги курса, а вы будете работать над своим курсовым заданием. В этот раз вас ждет разработка полноценного проекта с пользовательским интерфейсом