Научитесь разрабатывать приложения для мобильных устройств Apple на языке Swift. Создадите 3 больших рабочих проекта в портфолио. Начните работать по специальности уже через 6 месяцев обучения
Кому подойдёт этот курс
- Тем, кто хочет сменить профессию
Освоите новую IT-профессию и получите возможность достойно зарабатывать в удобном графике
- Веб-, 1С-разработчикам, IT‑специалистам
Расширите стек навыков или перейдёте в новое направление. Сможете брать новые сложные и интересные задачи, работать в иностранных проектах. Научитесь разрабатывать мобильные приложения для бизнеса
- Начинающим iOS‑разработчикам
Отработаете теорию на практике, узнаете тонкости iOS-разработки от менторов курса и почувствуете себя увереннее в профессии
На курсе вы научитесь
- Создавать интерфейс приложения
- Работать с анимацией и звуком, воспроизводить видео
- Работать с базой данных и сетью, многопоточностью
- Освоите фреймворк CoreData, научитесь получать и обрабатывать данные из сети
- Разрабатывать сложные приложения
- С настройкой геолокации, возможностью идентификации пользователя, покупками
Программа курса
- Основы Swift
- Swift: объектно-ориентированное программирование
- Git — система контроля версий
- Английский язык для начинающих разработчиков
- Разработка iOS-приложений — интерфейс пользователя
- Разработка приложения — трекер полезных привычек
- Основы графического дизайна
- Мобильная аналитика для программистов
- Промышленная разработка
- Асинхронная разработка и многопоточность
- Работа с сетью и хранение данных
- Разработка приложения для прогноза погоды
- Продвинутая iOS-разработка
- Тестирование iOS-приложений
- Уведомления, Face ID и Touch ID
- Разработка для iPad, Apple TV, Apple Watch
- Разработка приложения для ВКонтакте
- Карьера в iOS-разработке
Ключевые навыки
- Программирование на Swift, применение объектно-ориентированного дизайна
- Создание адаптивного интерфейса приложения и работа с анимацией
- Работа с базами данных
- Использование многопоточности в приложении
- Работа с сетью: отправление запросов на сервер, получение и обработка данных из сети
- Работа с медиа: воспроизведение видео с телефона и из сети, работа со звуком
- Добавление в приложение уведомлений, геолокации
- Тестирование готового приложения
- Оптимизация приложения и работа с безопасностью
- Осуществление аутентификации пользователя при помощи логина и пароля, а также Touch ID и/или Face ID