iOS-разработчик с нуля от Нетологии
Вы научитесь
Программа курса
Вас ждёт онлайн-курс, на котором вы на практике рассмотрите процесс разработки приложений под iOS, научитесь программировать на Swift и сможете тестировать готовые продукты.
Основы Swift
Познакомитесь со Swift, научитесь работать с циклами, условными конструкциями и переменными, после чего напишете несколько простых программ.
Swift: объектно-ориентированное программирование
Рассмотрите алгоритмы работы с классами, функциями и наследованием, а также научитесь обрабатывать ошибки в коде.
Git — система контроля версий
Познакомитесь с понятием версионирования кода, сможете публиковать собственные проекты на GitHub в качестве портфолио.
Английский язык для начинающих разработчиков
Сможете вести деловую переписку на английском, понимать специальную терминологию и читать англоязычную техническую документацию.
Разработка iOS-приложений — интерфейс пользователя
Освоите принципы проектирования удобного и стильного интерфейса приложения, создадите экраны и анимацию переходов между ними, а также проработаете элементы дизайна.
Разработка приложения — трекер полезных привычек
Разработаете собственное мобильное приложение для отслеживания полезных привычек, в котором будут реализованы переходы между тремя экранами с использованием различных iOS-компонентов.
Основы графического дизайна
Сможете выстраивать композицию и делать цветокоррекцию, а также создавать коллажи, логотипы и дизайн иконки для своего будущего приложения.
Основы Photoshop
Научитесь работать с масками и слоями, а также создавать, обрабатывать и ретушировать изображения, постеры и коллажи.
Основы Figma
Получите представление о возможностях программы для проектирования пользовательских интерфейсов Figma, создадите интерактивный прототип приложения.
Промышленная разработка
Изучите принципы работы с Xcode-проектами, а также сможете подключить внешние библиотеки и спроектировать навигацию в приложении.
Асинхронная разработка и многопоточность
Освоите работу с инструментами, позволяющими запускать выполнение нескольких модулей программы, а также реализуете механизмы отображения видео и аудио в приложении.
Работа с сетью и хранение данных
Поймёте, как сделать приложение надёжным и безопасным, настроите аутентификацию и хранение параметров профиля пользователя и user defaults.
Разработка приложения для прогноза погоды
Разработаете приложение с прогнозом погоды, применив полученные знания о настройке хранения данных и взаимодействия с сетью.
Продвинутая iOS-разработка
Сможете добавлять геолокацию в приложение, а также доработаете интерфейс в соответствии с принципами фреймворка SwiftUI.
Тестирование iOS-приложений
Создадите unit- и UI-тесты для выявления недостатков приложения, научитесь встраивать запуск проверки в код.
Уведомления, Face ID и Touch ID
Познакомитесь с этапами подготовки к публикации в AppStore, а также поработаете с уведомлениями и настройками сканера лица и отпечатка пальца в приложении.
Разработка для iPad, Apple TV, Apple Watch
Узнаете о специфике разработки и вёрстки приложений на разных платформах для умных часов, планшетов и TV-приставки Apple.
Разработка приложения для ВКонтакте
На протяжении всего курса вы будете проектировать собственное приложение для социальной сети, реализовав все основные возможности и инструменты, включая использование геолокации, дизайн ленты новостей, интерактивные карты, авторизацию и хранение данных пользователя.
Карьера в iOS-разработке
С помощью карьерного консультанта составите впечатляющее резюме и соберёте портфолио, а также подготовитесь к собеседованиям и начнёте поиск работы.