Программа курса
Преподаватели
Часто задаваемые вопросы
Похожие курсы
Назад

Факультет "iOS-разработки"

GeekBrains
Сложность
Для новичков
Длительность
12 месяцев
Тип курса
Живые лекции

Описание курса

Пройдите обучение и станьте востребованным специалистов в области "iOS-разработки" с нуля за 12 месяцев. Методика обучения разработана преподавателями-экспертами платформы GeekBrains.

Образовательная программа "iOS-разработки" подойдет как для новичков, которые не имеют специальной подготовки, но планируют построить карьеру в данной области, так и для практикующих специалистов, которые хотят получить новые знания и закрепить имеющиеся навыки.

Программа курса

Разработка приложения на Swift
Вы начнёте создавать приложение на Swift, оптимизируете и спроектируете его интерфейс, реализуете клиент-серверное взаимодействие и хранение данных.
Видеокурс «Как учиться эффективно»

  • Расскажем, как спланировать обучение, чтобы сохранить интерес, получить максимум пользы и всё успеть. Вы узнаете, сколько времени уделять обучению, как эффективно выполнять практические задания, отслеживать прогресс и добиваться целей.

6 недель — 12 уроков

18 часов обучающего контента, 36 часов практики

Основы языка Swift

  • Введение в программирование
  • Синтаксис и основные операторы Swift
  • Комплексные типы данных
  • Введение в ООП — объектно-ориентированное программирование
  • ООП: требование к классам, протоколы, расширения, полиморфизм, композиция
  • Продвинутое ООП
  • Управление ошибками в приложениях

8 уроков - 4 недели

12 часов обучающего контента, 24 часа практики

Пользовательский интерфейс iOS-приложений

  • Проектирование интерфейса, часть 1. Разбор основных сетевых возможностей и их применение на практике
  • Проектирование интерфейса, часть 2. Добавление экранов. Переходы между экранами. UINavigationController. Segue
  • Проектирование интерфейса, часть 3. Отображаем данные в виде таблицы. UITableViewController, UITableViewCell, UICollectionViewController, UICollectionViewCell
  • Создание кастомных UI-компонентов
  • Кастомизация коллекций
  • Анимации, часть 1. Простые анимации UIView. Анимации переходов между UIView. Анимации слоя. Пружинные анимации
  • Анимации, часть 2. Группы анимаций. Кривые Безье и их анимирование. 3D-анимации. UIViewPropertyAnimator
  • Анимация переходов между экранами

8 уроков - 4 недели

15 часов обучающего контента, 30 часов практики

Клиент-серверные iOS-приложения

  • Применение паттернов Observer, Singleton и Delegate
  • Работа с сетью
  • Mapping JSON-данных
  • Хранение данных
  • Кастомизация коллекций
  • Realm — система управления объектной базой данных
  • Уведомления в Realm
  • Firebase backend
  • Механика работы App Store

8 уроков - 4 недели

15 часов обучающего контента, 30 часов практики

Производительность iOS-приложений

  • Параллельное программирование: thread
  • Параллельное программирование: GCD
  • Параллельное программирование: NSOperation
  • Асинхронный код. Концепции Futures и Promises
  • Кеширование и переиспользование данных в памяти устройства
  • Практики работы с UITableView и UICollectionView
  • Паттерны ленты новостей
  • Асинхронное создание изображений

8 уроков - 4 недели

12 часов обучающего контента, 24 часа практики

Продвинутый Swift и iOS
Вы научитесь проектировать интерфейс приложения с помощью SwiftUI и UIKit, связывать модели данных, работать с навигацией между экранами и анимацией. Также вы узнаете, как использовать язык Objective-C для Swift-разработки.
Архитектуры и паттерны на Swift

  • Базовые паттерны, часть 1. Delegate, Singleton, Memento
  • Базовые паттерны, часть 2. Strategy, Facade, Observer, Builder
  • Базовые паттерны, часть 3. Flyweight, Adapter, Factory, Template method
  • Продвинутые паттерны, часть 1. State, Prototype, command
  • Продвинутые паттерны, часть 2. Composite, Mediator, Chain of responsibility
  • Продвинутые паттерны, часть 3. Антипаттерны
  • Архитектурные паттерны, часть 1. MVC, MVP
  • Архитектурные паттерны, часть 2. MVVM, VIPER

6 недель — 12 уроков

18 часов обучающего контента, 36 часов практики

8 уроков - 4 недели

12 часов обучающего контента, 24 часа практики

Фреймворк SwiftUI

  • Знакомство со SwiftUI
  • Layout
  • Загрузка, сохранение и отображение данных
  • Базовая навигация, таблицы
  • Property Wrappers
  • Advanced Layouting
  • Анимации
  • Навигация, взаимодействие с UIKit

8 уроков - 4 недели

12 часов обучающего контента, 24 часа практики

Objective-C для Swift-разработчиков

  • Основы синтаксиса языка Objective-C
  • ООП и специальные типы данных в Objective-C
  • Работа с памятью
  • Параллельное программирование
  • Работа с сетью
  • UIKit
  • Core Data, часть 1. Описание сущностей и зависимостей с помощью Objective-C. Разбор примеров CRUD с использованием Objective-C
  • Core Data, часть 2. Конструктор Xcode. Генерация моделей объектов, их обновление и использование
  • Objective-C Runtime

9 уроков - 4 недели

15 часов обучающего контента, 30 часов практики

Приложение для интернет-магазина на Swift
Расскажем об основных техниках и методиках разработки. Вы научитесь работать с заказчиками: понимать техническое задание, писать тесты, применять непрерывную интеграцию (CI) на примере Fastlane. Также вы реализуете клиентскую и серверную часть приложения и научитесь создавать чистый код.
Чистый код в iOS

  • Начало работы над проектом
  • Архитектура кода
  • Тестирование
  • Серверный Swift для mock-сервера
  • Code style и качественный код
  • Чистый код
  • Рефакторинг
  • Функциональный Swift
  • Композитный UI
  • UI-тесты
  • Аналитика
  • CI — непрерывная интеграция

12 уроков - 6 недель

18 часов обучающего контента, 36 часов практики

Работа с современными фреймворками в iOS

  • Карты и локация
  • Background mode
  • Паттерны навигации в iOS-приложениях
  • Безопасность мобильных приложений
  • Библиотека RxSwift
  • Xcode Instruments
  • Локальные и пуш-уведомления
  • Фреймворк AVFoundation

8 уроков - 4 недели

12 часов обучающего контента, 24 часа практики

Два проекта
  • Приложение для API сериала Rick & Morty
  • Дипломное приложение по вашей идее
Фреймворк Combine

  • .onNext(Combine)
  • Операторы. Часть 1
  • Операторы. Часть 2
  • Работа с сетью и отладка
  • KVO, Timers, Resource management
  • Продвинутый Combine
  • SwiftUI + Combine
  • Тестирование Combine-кода

8 уроков - 4 недели

12 часов обучающего контента, 24 часа практики

Командная разработка на Swift

  • Постановка цели проекта
  • Инструментарий команды для контроля процесса разработки
  • Еженедельное ревью кода с ментором (суммарно 5 недель)
  • Презентация итогового проекта

8 уроков - 4 недели

12 часов обучающего контента, 24 часа практики

Подготовка к собеседованию iOS-разработчика

  • Как получить приглашение на собеседование
  • Как проходит собеседование
  • Собеседование на стороне работодателя
  • Международные компании и интервью-скрининг
  • Как проходит техническое собеседование
  • Выполнение технического задания
  • Собеседование с менеджером

7 уроков - 4 недели

12 часов обучающего контента, 24 часа практики

Дополнительные курсы от компаний-партнёров
В разработке и проведении обучения участвуют ведущие технологические компании России. Вы узнаете больше о технологиях и инструментах, используемых реальным бизнесом для создания IT-продуктов.
Framework CoreData

  • Устройство Core Data
  • Работа с данными
  • Версионирование и отладка

3 урока - 1 месяц

20 часов обучающего контента, 22 часа практики

Интерфейс приложений: работа дизайнеров и программистов

  • Дизайн интерфейса мобильных приложений
  • Взаимодействие дизайнера и программиста
  • Различия интерфейсов для Android и iOS

3 урока

12 часов обучающего контента, 16 часов практики

Реактивное программирование в iOS на примере RxSwift

  • Введение. Основные концепции
  • Управление событиями. Операторы
  • Связывание реактивного и императивного кода
  • Продвинутая работа с библиотекой RxSwift
  • Демо-приложение. Часть 1
  • Демо-приложение. Часть 2

5 уроков

12 часов обучающего контента, 16 часов практики

Архитектурные паттерны MVVM и VIPER в iOS-разработке

  • Шаблон проектирования MVVM
  • Шаблон проектирования Viper

3 урока

12 часов обучающего контента, 16 часов практики

Аналитика и монетизация мобильных приложений

  • Ценность цифровой аналитики
  • Структура аккаунта Google Аналитики
  • Основные отчёты Google Аналитики
  • Основные сведения о кампаниях
  • Выходим за пределы
  • Введение в Firebase
  • Продукты Firebase

7 уроков

12 часов обучающего контента, 16 часов практики

Законное индивидуальное предпринимательство и фриланс

  • Законодательные тонкости при работе с валютой
  • Регистрация и налоги
  • Работа с площадками Google, Upwork, AppStore

3 урока

12 часов обучающего контента, 16 часов практики

Курсы со свободной датой старта
Вы можете формировать часть расписания самостоятельно и регулировать интенсивность обучения.
Подготовка к поиску работы

  • Как составить резюме, которое точно заметят
  • Составляем карту поиска работы
  • Зачем нужны сопроводительные письма
  • Что вас ждет на собеседовании с HR

4 урока

12 часов обучающего контента, 16 часов практики

Git. Базовый курс

  • Введение в Git
  • Установка и настройка Git
  • Основные команды терминала
  • Работа с репозиториями в Git
  • Управление файлами репозитория
  • История изменений
  • Работа с ветками репозитория
  • Публикация репозитория
  • Слияния веток
  • Управление версиями
  • Создание pull-request
  • Сложные операции
  • Работа с Fork-репозиториями

13 уроков

12 часов обучающего контента, 16 часов практики

Алгоритмы и структуры данных. Базовый курс

  • Простые алгоритмы
  • Асимптотическая сложность алгоритма. Рекурсия
  • Поиск в массиве. Простые сортировки
  • Динамическое программирование. Поиск возвратом
  • Динамические структуры данных
  • Деревья
  • Графы. Алгоритмы на графах
  • Сложные сортировки

8 уроков - 1 месяц

12 часов обучающего контента, 16 часов практики

Преподаватели

Андрей Чевозеров
Андрей Чевозеров
тимлид в ВТБ
Оксана Лобышева
Оксана Лобышева
iOS-разработчик
Андрей Антропов
Андрей Антропов
декан факультета iOS-разработки
Дмитрий Дмитриев
Дмитрий Дмитриев
Преподаватель вебинаров по iOS
Показать еще

Часто задаваемые вопросы

Можно ли делать перерывы в обучении?

Можно делать перерывы между курсами и регулировать интенсивность программы. Мы рекомендуем проходить курсы последовательно, а не записываться на всё сразу.

Какой требуется опыт для обучения?

Опыт необязателен: помогаем полностью освоить профессию с нуля.

Помогаете ли вы с трудоустройством?

Мы помогаем с трудоустройством студентам, которые показывали хорошую успеваемость на протяжении обучения и подали заявку в сервис трудоустройства. Мы поможем вам с поиском идеального места работы на популярных ресурсах. И вместе с вами напишем сопроводительное письмо. Вместе мы сделаем все, чтобы вы начали строить карьеру и расти профессионально.

Что делать, если я не могу учиться онлайн?

Вы всегда можете посмотреть видеозапись каждого занятия. К каждому уроку есть методички: они дают больше знаний и помогают подготовиться к занятиям.

У меня возник вопрос, куда обращаться?

Свяжитесь с нами по телефону или почте:

  • info@geekbrains.kg

Если возник срочный вопрос во время обучения, напишите аккаунт-менеджеру или в чат курса.

Кто преподаёт в GeekBrains?

Преподаватели — опытные специалисты по iOS-разработке. Чтобы гарантировать качество обучения, мы проверяем резюме преподавателей, проводим интервью и тестируем их знания. Вы можете оценить уровень преподавателя и качество курса по 5-балльной шкале.

Какие минимальные требования к оборудованию и программному обеспечению?

Желательно иметь компьютер на MacOS Catalina или Big Sur — он нужен, чтобы работать на Xcode.

Если у вас Windows, вы тоже сможете пройти курс: для этого установите облачный сервис через Remote Desktop. Облачный сервис должен предоставлять доступ к Мac OS, например, macincloud.com.

Как проходит обучение?

Занятия проходят в формате онлайн-вебинаров: преподаватель объясняет тему, вы наблюдаете за его действиями и задаёте вопросы. В конце каждого занятия есть практические задания — их лучше выполнять вовремя, чтобы преподаватель успел дать обратную связь на следующем занятии.

Цена
160 399 с
Скидка -25%
- 40 100 с
Итого
120 299 с
В рассрочку на 24 мес
6 684 KGS/мес
5 013 KGS/мес
Кешбэк
36 090 баллов

Похожие курсы

Разработчик
Для новичков12 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 36 090 баллов
160 399 с
120 299 с
В рассрочку на 24 мес
5 013 KGS/мес
IT-специалист
Для новичков6 месяцев
Старт: 15 октября
ХИТ
-45%
Кешбэк 30%: 12 351 балл
74 853 с
41 169 с
В рассрочку на 12 мес
3 431 KGS/мес
Инженер умных устройств
Для новичков19 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 36 010 баллов
160 043 с
120 032 с
В рассрочку на 24 мес
5 002 KGS/мес
Факультет "Python-разработки"
Для новичков12 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 36 090 баллов
160 399 с
120 299 с
В рассрочку на 24 мес
5 013 KGS/мес
Факультет "Fullstack JavaScript"
Для новичков12 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 36 090 баллов
160 399 с
120 299 с
В рассрочку на 24 мес
5 013 KGS/мес
Факультет "1С-разработки"
Для новичков12 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 27 990 баллов
124 399 с
93 299 с
В рассрочку на 24 мес
3 888 KGS/мес
Факультет "Информационной безопасности"
Для новичков12 месяцев
Старт: 15 октября
ХИТ
-35%
Кешбэк 30%: 31 209 баллов
160 043 с
104 028 с
В рассрочку на 24 мес
4 335 KGS/мес
Факультет "Java-разработки"
Для новичков12 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 36 090 баллов
160 399 с
120 299 с
В рассрочку на 24 мес
5 013 KGS/мес
Факультет "Тестирования ПО"
Для новичков12 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 36 090 баллов
160 399 с
120 299 с
В рассрочку на 24 мес
5 013 KGS/мес
Факультет "Разработки на С++"
Для новичков12 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 36 090 баллов
160 399 с
120 299 с
В рассрочку на 24 мес
5 013 KGS/мес
Факультет "Android-разработки"
Для новичков12 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 36 090 баллов
160 399 с
120 299 с
В рассрочку на 24 мес
5 013 KGS/мес
Факультет "Frontend-разработки"
Для новичков12 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 36 090 баллов
160 399 с
120 299 с
В рассрочку на 24 мес
5 013 KGS/мес
Факультет "Искусственного интеллекта"
Для новичков18 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 36 090 баллов
160 399 с
120 299 с
В рассрочку на 24 мес
5 013 KGS/мес
Разработка на C#
Для новичков12 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 36 090 баллов
160 399 с
120 299 с
В рассрочку на 24 мес
5 013 KGS/мес
Системный администратор
Для новичков7 месяцев
Старт: 15 октября
ХИТ
-45%
Кешбэк 30%: 14 645 баллов
88 754 с
48 815 с
В рассрочку на 12 мес
4 068 KGS/мес
Факультет DevOps
Для новичков18 месяцев
Старт: 15 октября
ХИТ
-35%
Кешбэк 30%: 34 684 балла
177 865 с
115 612 с
В рассрочку на 24 мес
4 818 KGS/мес
ИТ-инженер. Пакет Базовый
Для новичков12 месяцев
Старт: 15 октября
-25%
Кешбэк 30%: 36 090 баллов
160 399 с
120 299 с
В рассрочку на 12 мес
10 025 KGS/мес
ИТ-инженер Передовые технологии, блокчейн
Для новичков12 месяцев
Старт: 15 октября
-25%
Кешбэк 30%: 36 090 баллов
160 399 с
120 299 с
ИТ-инженер Передовые технологии, Web 3.0
Для новичков12 месяцев
Старт: 15 октября
-25%
Кешбэк 30%: 36 090 баллов
160 399 с
120 299 с
ИТ-инженер Передовые технологии, метавсленные
Для новичков12 месяцев
Старт: 15 октября
-25%
Кешбэк 30%: 36 090 баллов
160 399 с
120 299 с
ИТ-инженер Передовые технологии, кибернетика умных устройств
Для новичков12 месяцев
Старт: 15 октября
-25%
Кешбэк 30%: 36 090 баллов
160 399 с
120 299 с
ИТ-инженер Передовые технологии, Data Science
Для новичков12 месяцев
Старт: 15 октября
-25%
Кешбэк 30%: 36 090 баллов
160 399 с
120 299 с
ИТ-инженер Передовые технологии, Искуственный интеллект
Для новичков12 месяцев
Старт: 15 октября
-25%
Кешбэк 30%: 36 090 баллов
160 399 с
120 299 с
Geek University Сетевой инженер
Для новичков11 месяцев
Старт: 15 октября
-35%
Кешбэк 30%: 31 209 баллов
160 043 с
104 028 с
В рассрочку на 24 мес
4 335 KGS/мес
Факультет "Руководитель Команды разработки"
Для продвинутых6 месяцев
Старт: 15 октября
-15%
Кешбэк 30%: 36 267 баллов
142 221 с
120 888 с
В рассрочку на 24 мес
5 037 KGS/мес
Факультет "Ручного тестирования"
Для новичков12 месяцев
Старт: 15 октября
-25%
Кешбэк 30%: 36 090 баллов
160 399 с
120 299 с
В рассрочку на 24 мес
5 013 KGS/мес
Разработка на Go
Для новичков12 месяцев
Старт: 15 октября
-25%
Кешбэк 30%: 36 090 баллов
160 399 с
120 299 с
В рассрочку на 18 мес
6 684 KGS/мес
Тестировщик ПО
Для новичков6 месяцев
Старт: 15 октября
-45%
Кешбэк 30%: 12 351 балл
74 853 с
41 169 с
В рассрочку на 12 мес
3 431 KGS/мес
Программист Android
Для новичков7 месяцев
Старт: 15 октября
-35%
Кешбэк 30%: 17 307 баллов
88 754 с
57 690 с
В рассрочку на 12 мес
4 808 KGS/мес
Автоматизация тестирования на Java
Для продвинутых6 месяцев
Старт: 15 октября
-45%
Кешбэк 30%: 12 351 балл
74 853 с
41 169 с
В рассрочку на 12 мес
3 431 KGS/мес
ОсОО «Софтскилз» КР, ИНН 02304202110222
Г.Бишкек, ул. Токтогула, д.125/1, пом 1104
Регистрационный номер 197076-3300-ООО, ОКПО 30967194
© Софтскилз, 2022
Visa Secure
Mastercard ID Check
PayBox
Apple Pay
G Pay
© Софтскилз, 2022