Успешное завершение курса и диплом GeekBrains станут вашим выигрышным преимуществом при трудоустройстве в качестве программиста iOS.
На курсе за 1 месяц вы освоите разработку высоконагруженых приложений для iOS. Программа обучения включает теорию и практические задания по работе с файлами и архивами, фонового управления процессами, оптимизации загрузки приложений с большим объёмом данных. Обучение проводят профессионалы iOS-разработки ведущих российских и международных проектов. По итогу обучения вы получите опыт мобильной разработки с универсальным интерфейсом, Backend-программирование, поучаствуете в релизе приложения в AppStore.
Мы изучаем:
Тому, кто хочет профессионально заниматься iOS-разработкой.
Тому, кто хочет перейти из Android-разработки в iOS.
Начальные знания в сфере мобильной разработки.
Друзья HiBrain — ведущие IT-компании. Вместе с ними мы разрабатываем программы курсов, чтобы наши слушатели получили самые актуальные знания и навыки. Эксперты из компаний-партнёров помогают нам в подготовке практических кейсов и даже принимают экзамены у выпускников.
Выпускники курсов HiBrain получают уникальную возможность применить новые знания: компании-партнёры проекта ждут наших слушателей на стажировки и предлагают трудоустройство.
В рамках модуля вы познакомитесь с правилами реализации паттернов в iOS - «наблюдатель», «одиночка», «делегат». Поработаете с функцией NotificationCenter.
Освойте работу с сетевыми запросами, подробно изучите анатомию HTTP-запросов, применяйте инструменты и библиотеки, отправляйте запросы в URLSession.
Освоите преобразование серверных ответов в объекты приложения. Поработаете в JSONSerialization.
Рассмотрим основные инструменты и библиотеки iOS-разработчика для хранения данных в приложении. Поработаете с UserDefaults, CoreData, SQLite, Realm, Keychain.
Освоите сохранение, извлечение, удаление и фильтрацию данных.
Научитесь отслеживать изменения в Realm и автоматически обновлять UI.
Освоите работу с Firebase Framework и научитесь использовать внешний сервер для хранения данных приложения. Подключите формы регистрации и авторизации пользователей.
Примите участие в релизе приложения в AppStore. Познакомитесь с функционалом встроенных покупок и рекламными инструментами. Преподаватели расскажут о возможностях монетизации разработки.