Курс
"iOS-разработчик"
iOS-разработчик создаёт приложения для устройств Apple онлайн-банки, навигаторы, фитнес-трекеры и другие полезные сервисы. Он программирует логику на языке Swift и проектирует интерфейсы, тестирует код и загружает проекты в App Store.
После ...
О курсе
Итоговые навыки
- Интересную работу Вы сможете создавать приложения для компаний из разных сфер: финансы, развлечения, телеком, торговля или госсектор. Выбирать вам!
- Свободу и мобильность Мобильные разработчики полностью или частично работают на удалёнке. Вы сможете создавать приложения в любой точке мира.
- Высокую зарплату Уже через год вы сможете зарабатывать от 145 000 рублей. С опытом ваша зарплата будет только расти.
- Работать с iOS SDK Поймёте, как пользоваться набором инструментов для разработки приложений. Научитесь настраивать доступ к уведомлениям, камере и другие функции. Будете писать читабельный и структурированный код.
- Программировать на Swift Изучите язык, на котором будете описывать всю логику работы приложений. Шаг за шагом разберётесь с основами и поймёте, как устроен Swift изнутри.
- Планировать разработку Узнаете, как выбрать подходящую архитектуру для приложения, познакомитесь с моделями MVC, MVVM, SOLID и поймёте их особенности. Научитесь ответственно подходить к разработке ПО.
- Применять принципы ООП на практике Организуете код в классы, поймёте основные принципы ООП — наследование, инкапсуляция, полиморфизм.
- Работать с UI Узнаете, как правильно экспортировать цвета, картинки и шрифты из макета в приложение. Найдёте общий язык с дизайнерами и будете понимать их требования.
- Контролировать версии в Git Освоите важный для командной работы навык — будете сохранять и документировать изменения в репозиториях.
Программа курса
1.1 Среда разработки .
1.2 Основы разработки на Swift. Переменные и числовые типы .
1.3 Основы разработки на Swift. Работа со строками .
1.4 Основы разработки на Swift. Логические типы и управление потоком .
1.5 Основы разработки на Swift. Работа с массивами. Методы .
1.6 Основы разработки на Swift. Работа со словарями .
1.7 Основы разработки UI .
1.8 Классы и структуры в Swift .
1.9 ООП .
1.10 Протоколы .
1.11 Компоновка элементов UI. Использование Enum .
1.12 Работа с макетами .
1.13 Жизненный цикл и навигация .
1.14 Списки .
1.15 Библиотеки. Модификаторы доступа .
1.16 Версионный контроль .
1.17 Многопоточность .
1.18 Сетевые запросы. Часть 1 .
1.19 Сетевые запросы. Часть 2 .
1.20 Хранение данных пользователей .
1.21 Анимации .
1.22 Современные подходы к разработке .
1.23 Создание навигации в коде .
1.24 Публикация приложения в App Store .
1.25 Тестирование .
1.26 Оптимизация и инструменты Xcode .
1.27 Push-уведомления .
1.28 Паттерны проектирования .
1.29 Итоговый проект: Аналог Яндекс Диска .
Школы
Skillbox
Skillbox – один из лидеров российского рынка онлайн-образования.