Курс разработки приложений для iOS на Swift

place
GeekBrains
calendar
12 июня
cost
на сайте GeekBrains
duration
10 уроков

На курсе за 1 месяц вы освоите разработку высоконагруженых приложений для iOS. Программа обучения включает теорию и практические задания по работе с файлами и архивами, фонового управления процессами, оптимизации загрузки приложений с большим объёмом данных. Обучение проводят профессионалы iOS-разработки ведущих российских и международных проектов. По итогу обучения вы получите опыт мобильной разработки с универсальным интерфейсом, Backend-программирование, поучаствуете в релизе приложения в AppStore.

Карьера

Успешное завершение курса и диплом GeekBrains станут вашим выигрышным преимуществом при трудоустройстве в качестве программиста iOS.

Эксперты

В числе преподавателей GeekBrains - практикующие профессионалы мобильной iOS-разработки. В рамках курса вас ждёт самостоятельная работа над приложением и 2 консультации с экспертами, во время которых вы сможете напрямую проконсультироваться с профессионалами и «из первых уст» получить оценку своего проекта.

expert

Андрей Антропов

Старший разработчик Worki от «Mail.ru Group»
expert

Николай Родионов

iOS App Developer. В разработке на iOS более 8 лет
expert

Евгений Елчев

Руководитель отдела мобильной разработки
expert

Илья Шумихин

В IT более 5 лет. IOS-разработчик на Swift более 2 лет. Также занимается С# программированием с использованием ASP.NET, WPF
expert

Станислав Иванов

Более 6 лет занимается разработкой для продуктов Apple
expert

Алексей Усанов

iOS-разработчик в «АЙКОЛЛ»
expert

Кирилл Лукьянов

Полиглот в сфере программирования. Знает Basic, Visual Basic, Pascal, Delphi, PHP, Perl, Visual C, Java, JavaScript. Имеет опыт работы Unix-разработчика и внедрения систем Enterprise-уровня в компании «Билайн», «Ростелеком», «Сбербанк»
expert

Олег Иванов

Руководитель группы мобильной разработки, ведущий разработчик iOS приложений, Swift-программист
expert

Анатолий Пешков

Основатель и CIO компании «Mad Brains»
expert

Елена Грачева

Obj-C/Swift senior developer, architect
Андрей Антропов
Старший разработчик Worki от «Mail.ru Group»
Николай Родионов
iOS App Developer. В разработке на iOS более 8 лет
Евгений Елчев
Руководитель отдела мобильной разработки
Илья Шумихин
В IT более 5 лет. IOS-разработчик на Swift более 2 лет. Также занимается С# программированием с использованием ASP.NET, WPF
Станислав Иванов
Более 6 лет занимается разработкой для продуктов Apple
Алексей Усанов
iOS-разработчик в «АЙКОЛЛ»
Кирилл Лукьянов
Полиглот в сфере программирования. Знает Basic, Visual Basic, Pascal, Delphi, PHP, Perl, Visual C, Java, JavaScript. Имеет опыт работы Unix-разработчика и внедрения систем Enterprise-уровня в компании «Билайн», «Ростелеком», «Сбербанк»
Олег Иванов
Руководитель группы мобильной разработки, ведущий разработчик iOS приложений, Swift-программист
Анатолий Пешков
Основатель и CIO компании «Mad Brains»
Елена Грачева
Obj-C/Swift senior developer, architect
skill

Для кого

Тому, кто хочет профессионально заниматься iOS-разработкой. Тому, кто хочет перейти из Android-разработки в iOS.

skill2

Навыки

Начальные знания в сфере мобильной разработки.

Содержание

1. Паттерны в iOS-разработке

content

В рамках модуля вы познакомитесь с правилами реализации паттернов в iOS - «наблюдатель», «одиночка», «делегат». Поработаете с функцией NotificationCenter.

2. Сетевые запросы

content

Освойте работу с сетевыми запросами, подробно изучите анатомию HTTP-запросов, применяйте инструменты и библиотеки, отправляйте запросы в URLSession.

3. Mapping json

content

Освоите преобразование серверных ответов в объекты приложения. Поработаете в JSONSerialization.

4. Хранение данных

content

Рассмотрим основные инструменты и библиотеки iOS-разработчика для хранения данных в приложении. Поработаете с UserDefaults, CoreData, SQLite, Realm, Keychain.

5. Консультация с преподавателем

content

6. Realm

content

Освоите сохранение, извлечение, удаление и фильтрацию данных.

7. Realm Notifications

content

Научитесь отслеживать изменения в Realm и автоматически обновлять UI.

8. Backend

content

Освоите работу с Firebase Framework и научитесь использовать внешний сервер для хранения данных приложения. Подключите формы регистрации и авторизации пользователей.

9. Релиз в App Store

content

Примите участие в релизе приложения в AppStore. Познакомитесь с функционалом встроенных покупок и рекламными инструментами. Преподаватели расскажут о возможностях монетизации разработки.

10. Консультация с преподавателем

content
platform
Площадка проведения
adress