Подборка бесплатных и платных онлайн-курсов по iOS-разработке для начинающих и опытных iOS-разработчиков.
- 1 место. Курс «Профессия IOS-разработчик» — Skillbox
- 2 место. Курс «Профессия IOS-разработчик» — GeekBrains
- 3 место.Курс «iOS-разработчик с нуля» — Нетология
- Курс «iOS-разработчик» — SkillFactory
- Курс «iOS Developer» — Otus
- Курс «iOS-разработка для начинающих» — Skillbox
- Курс «iOS Developer. Professional» — Otus
- Курс «Разработка приложений на iOS» — Mail.ru Group
- Курс «Профессия iOS-разработчик» — Moscow Digital Academy
- Курс «iOS разработчик: подготовка по специальности» — Центр компьютерного обучения «Специалист» при МГТУ им.Н.Э.Баумана
- Курс «Программирование на IOS» — Солвери Эдьюкейшн
- Курс «iOS Basics» — ITEA
- Курс «iOS разработчик с нуля» — СвифтЛаб
- Курс «iOS-разработчик» — Академия ШАГ
- Курс «IOS Developer» — itvdn
- Курс «Разработка приложений для iOS» — НОУ ИНТУИТ
- Курс «iOS-разработчик» — Orion Innovation
- Курс «Разработка под iOS. Начинаем» — Разработка
1 место. Курс «Профессия IOS-разработчик» — Skillbox
https://skillbox.ru/course/profession-ios-developer-2021/
Стоимость: рассрочка на 34 месяца — 4 588 ₽/мес
- Командный проект
- Помогите найти работу
- Статус разработчика Apple
- Обучение в процессе работы
iOS-разработчик создает приложения для онлайн-банкинга, навигаторов, интернет-магазинов, фитнес-трекеров и других полезных сервисов, облегчающих жизнь людям.
Для кого этот курс:
- Новички в программировании
Курс позволяет освоить профессию iOS-разработчика с нуля. Вы напишете свои первые приложения для портфолио, а после выпуска мы поможем вам с трудоустройством.
- Начинающие разработчики
Вы получите систематические знания, необходимые для успешной карьеры iOS-разработчика.
- Программисты, желающие сменить специализацию
Познакомьтесь с тонкостями iOS-разработки, отточите необходимые навыки и найдите прибыльную и интересную работу.
Программа
39 основных модулей, 300 онлайн-уроков
Вас ждет насыщенная программа, онлайн-лекции и практические задания. На первых двух уровнях вы изучаете Swift с самого начала.
- iOS-разработка. 1-й уровень
- Среда разработки.
- Основы быстрой разработки. Часть 1. Переменные и числовые типы.
- Основы быстрой разработки. Часть 2. Работа со строками.
- Основы быстрой разработки. Часть 3. Булевы типы и управление потоком.
- Основы быстрой разработки. Часть 4. Работа с массивами. Методы.
- Основы быстрой разработки. Часть 5. Работа со словарями.
- Основы разработки пользовательского интерфейса.
- Классы и структуры в Swift.
- ООП.
- Протоколы.
- Дизайн элементов пользовательского интерфейса. Использование перечислений.
- Работа с настройкой
- Жизненный цикл и навигация.
- Списки.
- Модификаторы доступа к библиотекам.
- Контроль версий.
- Многопоточность.
- Сетевые запросы. Часть 1.
- Сетевые запросы. Часть 2.
- Хранение пользовательских данных.
- Анимации.
- Современные подходы к разработке.
- Создание навигации в коде.
- Публикует приложение в AppStore.
- iOS-разработчик. Уровень 2
- Общие, нативные операторы.
- Архитектура приложения.
- Тестирование.
- Асинхронное программирование.
- Оптимизация Xcode и инструменты.
- Алгоритмы и структуры данных.
- Шаблоны проектирования.
- Всплывающее уведомление
- Рамки/модуляризация.
- SwiftUI + Комбинировать.
- Многопоточность.
- Конкретные инструменты.
- Хранилище данных.
- Система контроля версий Git
- Версии программного кода.
- Установка Гит.
- Индекс и частичные обязательства.
- Сравнение версий.
- Отменить изменения и вернуть версии.
- Репозитории и командная работа.
- Филиалы – создание и управление.
- Слияние и разрешение конфликтов.
- Полезные инструменты.
- Правила работы с Git.
- Язык запросов SQL
- Введение.
- Структура БД, запрос DESCRIBE.
- Выбор и фильтрация данных, запрос SELECT.
- Функции и выражения, агрегация данных.
- Отношения и связывание таблиц: JOIN.
- Группировка.
- Модификация данных.
- Расследовать.
- Объявите и измените структуру данных.
- Английский для IT-специалистов
- IT-CV и CV: составление резюме на английском языке.
- Собеседование при приеме на работу: вопросы и ответы – проводим собеседование на английском языке.
- Командная работа: мы говорим о командной работе и процессах на английском языке.
- Общение на рабочем месте: Английский для общения.
- Деловые письма: переписываемся на английском языке.
- Разработка ПО: анализируем все этапы жизненного цикла ПО на английском языке.
- Разработка концепции системы и СГД: составление ТЗ на английском языке.
- Дизайн: рассказывает об основных концепциях дизайна.
- Разработка и тестирование: мы анализируем ключевые понятия, используемые при разработке и тестировании.
- Внедрение и сопровождение: обсуждаем типовые действия при развертывании и дальнейшем обслуживании ПО.
- Карьера и развитие для программиста
- Что нужно работодателю?
- Как составить резюме и искать работу.
- Как пройти собеседование.
- Как пройти испытательный срок.
- Фигма 2.0
- Знакомство с фигмой. Обзор возможностей.
- Работа с графикой.
- Редактор Figma: модульные сетки и артборды.
- Создание и настройка компонентов, работа с эффектами.
- Создание вложенных компонентов. Автоматическая раскладка.
- Организация рабочего пространства на компоненты и стили. Работа в команде, контроль версий и передача макетов в разработку.
- Прототипирование.
- Фигма анимация.
- Бонусный модуль. Обзор и использование плагинов Figma.
- Ручное тестирование мобильных приложений
- Тестирование мобильных приложений.
- Общее введение в тему.
- Ориентация и экраны.
- Эмуляторы и симуляторы.
- Создание приложений и расширенные функции в Android Studio и XCode.
- GPS и аккумулятор.
- Связь.
- Скриншоты и логи.
- Информация о дипломном проекте.
Дипломные проекты:
- Новостное приложение
- Аналог Яндекс.Го
Диплом Skillbox
Он подтвердит, что вы прошли курс, и будет дополнительным аргументом при приеме на работу.
2 место. Курс «Профессия IOS-разработчик» — GeekBrains
https://gb.ru/geek_university/ios
Стоимость: Рассрочка на 36 месяцев – от 2 612 ₽/мес
- ОБУЧЕНИЕ с нуля
- ПРОДОЛЖИТЕЛЬНОСТЬ – 16 месяцев
- ПОРТФОЛИО — 7 проектов
Для кого курс
- Для новичков в разработке
Научитесь программировать и создавать приложения для Apple, даже если у вас нет опыта или технического образования. После второго квартала вы сможете претендовать на должность младшего разработчика. - Начинающие iOS-разработчики
Вы сможете увеличить свой доход и заниматься интересными проектами, а в будущем – вырасти до разработчика среднего уровня. - Разработчики с опытом
Вы сможете систематизировать знания в новом направлении и создавать приложения для устройств Apple.
Программа обучения:
240 часов контента
456 часов обучения
2-3 вебинара в неделю
- Разработать приложение на Swift
Вы начнете создавать приложение на Swift, оптимизировать и проектировать интерфейс, реализовывать клиент-серверное взаимодействие и хранение данных.
- Видеокурс “Как учиться эффективно»
Мы расскажем, как спланировать тренировки, чтобы сохранить интерес, получить максимальную пользу и все успеть. Вы узнаете, сколько времени нужно тратить на учебу, как эффективно выполнять практические задания, отслеживать прогресс и достигать поставленных целей.
- Основы быстрого языка
— Введение в программирование
– Синтаксис и основные операторы Swift
– Сложные типы данных
– Введение в ООП – объектно-ориентированное программирование
– ООП: требования к классам, протоколы, расширения, полиморфизм, композиция
– Продвинутый ООП
– Обработка ошибок в приложениях - Пользовательский интерфейс приложения iOS
– Дизайн интерфейса, часть 1. Анализ основных сетевых функций и их применение на практике
– Дизайн интерфейса, часть 2. Добавление экранов. Экранные переходы. Переход управления UINavigation
– Дизайн интерфейса, часть 3. Показываем данные в виде таблицы. UITableViewController, UITableViewCell, UICollectionViewController, UICollectionViewCell
— Создание пользовательских компонентов пользовательского интерфейса
– Адаптация коллекций
– Анимации, часть 1. Простые анимации UIView. Анимации переходов между UIView. Создать анимацию. Весенние анимации
– Анимации, часть 2. Группы анимаций. Кривые Безье и их анимация. 3д анимация. UIViewPropertyAnimator
– Анимация переходов между экранами - Клиент-серверные iOS-приложения
– Использование паттернов Observer, Singleton и Delegate
— Работает с сетью
– Отображение данных JSON
– Хранилище данных
– Realm – система управления объектными базами данных
– Вестники в королевстве
— Серверная часть Firebase
— Механика App Store - Производительность iOS-приложения
– Параллельное программирование: поток
– Параллельное программирование: НОД
– Параллельное программирование: работа NSO
– Асинхронный код. Понятия будущего и обещаний
– Кэширование и повторное использование данных в памяти устройства
— Практики работы с UITableView и UICollectionView
– Шаблоны новостных лент
– Асинхронное создание образа
Проект
Создать аналог мессенджера ВКонтакте: в нем пользователь авторизуется, получит доступ к ленте новостей, управлению группами, друзьям и фотографиям.
- Продвинутый Swift и iOS
Вы научитесь проектировать интерфейс приложения с помощью SwiftUI и UIKit, подключать модели данных, работать с навигацией между экранами и анимацией. Вы также узнаете, как использовать язык Objective-C для разработки Swift.
- Архитектуры и шаблоны в Swift
- Фреймворк SwiftUI
- Objective-C для разработчиков Swift
Три проекта
- Игра Крестики-нолики
- Клиентское приложение для iTunes
- Приложение для моделирования бронирования авиабилетов
- Приложение для интернет-магазина на Swift
Поговорим о самых важных приемах и методах развития. Вы научитесь работать с заказчиками: разбираться в ТЗ, писать тесты, использовать непрерывную интеграцию (CI) на примере Fastlane. Вы также реализуете клиентскую и серверную часть приложения и научитесь писать чистый код.
- Чистый код в iOS
- Работа с современными фреймворками в iOS
Проект
Разработка клиентской и серверной части интернет-магазина. Научите приложение обращаться к базе данных в облаке: отслеживать, фильтровать и выбирать товары, отмечать их как отсутствующие или доступные, добавлять в корзину и даже покупать.
- Командная разработка проекта
Соберите команду, спланируйте развитие проекта, научитесь взаимодействовать с куратором проекта и получите навыки прохождения собеседования.
- Комбинируйте фреймворки
- Командная разработка на Swift
- Подготовка к собеседованию с iOS-разработчиком
Два проекта
- Рик и Морти API-приложение
- Дополнение к диплому по вашей идее
Дополнительные курсы от компаний-партнеров
В разработке и проведении обучения участвуют ведущие российские технологические компании. Вы узнаете больше о технологиях и инструментах, используемых реальным бизнесом для создания ИТ-продуктов.
- Фреймворк CoreData
- Интерфейсы приложений: работа дизайнеров и программистов
- Реактивное программирование в iOS на примере RxSwift
- Архитектурные паттерны MVVM и VIPER в iOS-разработке
- Анализ и монетизация мобильных приложений
- Законные индивидуальные предприниматели и фрилансеры
Курс со свободной датой начала
Вы можете сами составить часть расписания и настроить интенсивность тренировок.
- Подготовка к поиску работы
- Базовый курс
- Алгоритмы и структуры данных. Базовый курс
Вы получите диплом о профессиональной переподготовке.
3 место.Курс «iOS-разработчик с нуля» — Нетология
https://netology.ru/programs/ios-developer
Стоимость: 109 500 ₽ или рассрочка на 24 месяца — 4 562 ₽/мес
На курсе вы узнаете:
- Создать интерфейс приложения
Работа с анимацией и звуком, воспроизведение видео
- Работа с базой данных и сетью, многопоточность
Освойте фреймворк CoreData, научитесь получать и обрабатывать данные из сети
- Разрабатывайте сложные приложения
С настройками геолокации, возможностью идентификации пользователя, покупки.
Программа курса:
- Основы Swift
В первом блоке вы познакомитесь с языком программирования Swift с нуля. Начнем с основ: работа с переменными, типы данных, условные структуры. Вы напишете свой первый Hello world и подготовитесь к следующим блокам задач по разработке приложений.
На практике вы будете создавать первые простые программы на Swift: от вывода текстовых сообщений по состоянию до создания различных коллекций. Например, данные для игры в шахматы (имя и координаты на фигуре) и электронный дневник с данными ученика.
- Особенности iOS-разработки
- Свифт игровые площадки
- Переменные, константы, типы данных
- Условные конструкции
- Циклы
- Коллекции: массив, словарь, кортеж и множество.
- Swift: объектно-ориентированное программирование
В этом блоке вы погрузитесь в программирование на Swift и познакомитесь с принципами объектно-ориентированного программирования. Вас ждет изучение понятий класса, функций, наследования и обработки ошибок при выполнении программы.
На практике вы выполните более 20 заданий на практику теории. Например, вы хотите работать с библиотекой саундтреков, для этого вам нужно создать новые классы, объекты и определить методы.
- Основы объектно-ориентированного программирования
- Основные понятия: класс, объект, методы, свойства, интерфейс
- Функции, закрытия
- Наследство, старший
- Протоколы и расширения
- Общий код
- Ошибка при обработке
- Git — система контроля версий
За 3 урока вы научитесь работать с системой Git и с сервисом GitHub, сможете публиковать домашние задания, а в процессе обучения сформируете свое первое портфолио (работодатели часто просят показать примеры вашего кода на Гитхабе).
- Цель системы контроля версий
- Основные операции (подтверждение и отмена изменений, поиск, история)
- Работа с сервисом GitHub
- Филиалы, слияния филиалов и разрешение конфликтов
- Командная работа
- Английский для начинающих разработчиков
Бонусный модуль от EnglishDom
В этом модуле вас ждут десять видеолекций, которые помогут вам начать говорить по-английски, как настоящий разработчик.
- Словарный запас, без которого вы не можете жить
- Как общаться на английском
- Читать документацию и анализировать требования
- Программирование
- Тестирование программного обеспечения
- Стрессовые ситуации
- Поиск неисправностей
- Работа и роли в команде
- Мы поддерживаем любой разговор на английском языке
- Встречи, презентации на высшем уровне
- Разработка приложений IOS — пользовательский интерфейс
В этом модуле вы перейдете к работе с интерфейсом приложения и научитесь работать с дизайном. Вы будете охватывать дизайн пользовательского интерфейса и UX, навигацию по приложениям, жесты и анимацию.
На практике вы начнете работу над своим итоговым проектом – разработкой клиентского приложения для ВКонтакте. В домашнем задании вы подготовите компоненты, экраны и механизмы переходов между экранами и сценарии для будущего приложения, а именно вид для отображения аватара и экрана профиля пользователя, ленту новостей и механизм авторизации.
- Дизайн и пользовательский интерфейс
- Рекомендации Apple по человеческому интерфейсу
- UI и UX дизайн
- Конструктор интерфейсов
- Жесты и анимация
- UIViewController и его жизненный цикл
- Навигация
- Разработка приложения – Трекер полезных привычек
Курсовой проект
Вы создадите свое первое мобильное приложение – трекер полезных привычек, в состав которого входят:
- три экрана с использованием основных шаблонов навигации iOS – Navigation/Modal
- экран «сегодня» со списком привычек с возможностью выделения выполнения с помощью UITableView и пользовательского UITableViewCell
- переход на экран привычек, с историей с момента создания приложения
- переключиться на экран модального редактора привычек с помощью стандартных компонентов iOS — UIDatePicker и UITextFieldOperations.
- Основы графического дизайна
Узнайте о принципах графического дизайна и научитесь работать с композицией, формой и цветом. Попрактикуйтесь в создании коллажей, композиций и абстракций, нарисуйте логотип для собственного бренда.
В видеокурс включены конспекты, дополнительный материал для изучения, тесты и задания с самопроверкой.
- Основы композиции
- Теория цвета
- Цифровая эстетика и новые медиа
- Типография
- Введение в брендинг и современный плакат
- VR
- Основы фотошопа
Познакомьтесь с интерфейсом и основными инструментами Adobe Photoshop. Научитесь настраивать цвета, работать со слоями, масками и смарт-объектами, растровыми и векторными изображениями.
Видеокурс включает конспекты, дополнительный учебный материал и тесты.
- Введение в фотошоп
- Ретушь изображений и цветокоррекция
- Коллаж с двойной экспозицией
- Создать фотоманипуляцию
- Создайте реалистичный макет
- Плакат в фотошопе
- Двухцветные изображения
- Создание сайта в фотошопе
- Гифка в фотошопе
- Основы фигмы
Познакомьтесь с основными функциями Figma, программы для создания интерфейсов. Узнайте, как ускорить работу, и научитесь создавать интерактивные прототипы.
Видеокурс включает конспекты, дополнительный учебный материал и тесты.
- Экскурсия по Фигме
- Основные объекты
- Взаимодействие с объектами
- Типография
- Пространство и сетка
- Дизайнер интерфейсов
- Что такое веб
- Собираем посадку вместе
- Адаптивный дизайн
- Состояния элемента
- Основные элементы приложений
- Нарисуйте экран продукта для банковских приложений
- Введение в компоненты
- Стили
- Отрисовка экрана продукта для банковских приложений с компонентами
- Прототипирование
- Индустриальное развитие
В этом блоке вы перейдете к более профессиональному развитию и, следовательно, к более сложным задачам. Вы изучите архитектурные паттерны, познакомитесь с асинхронной разработкой и организацией многопоточности (принцип параллельного выполнения нескольких блоков программы).
На практике вы продолжите работу над окончательным клиентским приложением для ВКонтакте: наведете порядок в структуре проекта, структурируете код по шаблонам, вынесете источник данных таблицы в отдельный файл, реализуете отображение медиа в ленте.
- Архитектурные узоры
- Структура проекта и жизненный цикл приложения
- Работает в фоновом режиме
- Менеджеры по наркозависимости. Какаподы
- Асинхронная разработка и многопоточность
- Инструменты
- Найдите и исправьте ошибки приложения. Поиск неисправностей
- Сеть и хранилище данных
Вы познакомитесь с принципами безопасности, кодирования и шифрования, научитесь работать с базами данных и сетью: отправлять запросы на сервер и обрабатывать данные из сети, идентифицировать пользователя с помощью паролей, технологий Face ID и Touch ID.
Для клиента ВКонтакте вы разработаете:
- загрузка новостной ленты, списка друзей и профиля пользователя;
- сохранение настроек приложения в пользовательских настройках по умолчанию — какой экран открывается первым при запуске приложения;
- сохранение профиля пользователя между запусками программы;
- безопасное хранение данных аутентификации;
- войти в приложение с Face ID и Touch ID.
- Разработка приложения прогноза погоды
Курсовой проект
Вы создадите приложение прогноза погоды, где будет реализовано: поиск по городам, добавление города в избранное, список избранных городов, погода в выбранном городе.
В этом проекте вы сможете использовать изученные механизмы для хранения данных на устройстве и получения данных по сети. - Продвинутая iOS-разработка
В этом модуле мы коснемся задач продвинутого развития перед выпускным проектом. Вы научитесь работать с геолокацией и уведомлениями, узнаете об особенностях разработки под разные платформы и публикации приложений в AppStore.
Для вашего приложения в этом блоке вы доделаете: отображение местоположения пользователя на карте, темную тему и ее изменение в зависимости от настроек системы, экран с картой городов, в которых у вас больше всего друзей, расположение экранов и функциональность критических покрытий с тестами.
- Работает с геолокацией и картами
- Локализация приложения (местоположение, доступность)
- Светлая/темная тема
- SwiftUI
- Особенности разработки приложений для разных платформ и операционных систем (разработка для iPad, Apple TV, Apple Watch)
- Юнит-тестирование и тестирование пользовательского интерфейса
- Работает с уведомлениями
- Обзор AppStore, информация о публикации приложений.
- Разработка приложения для ВКонтакте
Последний проект
В ходе обучения вы разработаете клиент для социальной сети ВКонтакте для iPhone и iPad. Вы будете разрабатывать этот проект на протяжении всего курса во время выполнения практических заданий, а в конце курса соберете его полностью и доработаете расширенные функции.
Что будет реализовано:
— Регистрация вашего приложения на портале разработчиков ВКонтакте
– Скрипт авторизации для получения токена
– Лента новостей с переходом в список комментариев
– Список друзей с переходом в профиль
— Карта с топ-5 городов, где у пользователя больше всего друзей
– Профиль пользователя
– Возможность лайкнуть новость
- Консультация специалиста по персоналу red_mad_robot.
Курс «iOS-разработчик» — SkillFactory
https://skillfactory.ru/ios-razrabotchik-s-nulya
Стоимость: Договор рассрочки на 36 месяцев – от 3 827 ₽/мес
Базовые основы
Модель обучения в онлайн-курсе как в классических офлайн-университетах уровня МГУ или Гарварда
- Глубокое обучение с самых основ
- Развитие самостоятельного системного мышления
- Прямая передача опыта и знаний от экспертов-практиков
- Растущее сообщество выпускников и нетворкинг
Вы создадите 5 приложений для портфолио:
- Список дел
Многоэкранное приложение для планирования задач и событий. - Калькулятор
Одноэкранное приложение, интерфейс имеет 19 кнопок с разными функциями. - Мини-игра «Кружки»
Игрок перемещает объекты по экрану, они взаимодействуют друг с другом. - Картинная галерея
Коллекция изображений с функциями открытия, масштабирования и т д. - Приложение для выбора фильмов
Сервис с поиском и отображением информации о фильмах и актерах.
Краткая программа курса:
Блок 1 – Программирование – 3,5 месяца.
Введение в программирование – быстрое программирование
упражняться:
- 20 часов интерактивных вебинаров
- Быстрые поезда
- 100 задач по алгоритмам
- 50 написанных программ
Ты выучишь:
- Освоить основные концепции ИТ
- Понимание типов данных и операторов
- Работа в среде разработки Xcode• Написание кода Swift с использованием принципов ООП
- Работа с системой контроля версий Git
- Загрузите свой код на GitHub
Блок 2 – Разработка мобильных iOS – 5,5 месяцев.
Интерфейс и архитектура для мобильных приложений – Обработка и хранение данных – Многопоточность и работа в сети
упражняться:
- 30 часов интерактивных вебинаров
- 4 мастер-класса по работе с данными
- 4 готовых проекта
Ты выучишь:
- Работа в Xcode/AppCode
- Дизайн интерфейсов и анимации
- Подключиться к хранилищам данных
- Реализуйте асинхронность в приложении.
Блок 3 – Мобильная разработка PRO – 3 месяца.
UI/UX для iOS — Дополнительные фреймворки — Тестирование, сборка и публикация приложения — Введение в Objective-C
упражняться:
- 10 часов интерактивных вебинаров
- 5 мастер-классов по дизайну удобного интерфейса
- 1 финальный командный проект
Ты выучишь:
- Прототипируйте интерфейсы и внедряйте элементы в код
- Протестируйте приложение
- Опубликуйте свое приложение в App Store• Используйте синтаксис и основные конструкции Objective-C
- Написать решение на Swift
- Создайте программу и внедрите решение.
По окончанию курса вы получите сертификат о прохождении курса.
Курс «iOS Developer» — Otus
https://otus.ru/lessons/ios-specialization/
Цена: 137 000 ₽
- 2 приложения для портфолио
- Авторская программа
- Помощь с трудоустройством
- Вы создадите 2 приложения, которые полностью соответствуют требованиям AppStore
- Тенденции современной разработки, портирование на Android, адаптация под разные устройства Apple и другие навыки, позволяющие развиваться Т-образному мобильному инженеру
- Комплексная система, которая поможет получить выгодные предложения в перспективных проектах
Обучение состоит из 2-х этапов. Вы последовательно пройдете синтаксис Swift, основы программирования, принципы создания приложений и командной разработки
- Шаг 1
Продолжительность: 5 месяцев с проектом
Результат: Вы можете претендовать на позиции стажера/юниора в разработке
- Вы сможете создавать iOS-приложения на языке Swift до последней версии 5.x
- Освойте основы работы со SwiftUI и Combine
- Вы сможете покрывать свой код тестами с TDD, работать с сетью на примере VK API
- Вы будете использовать приложение Instruments для обработки исключений и сбоев, проверки приложения на наличие утечек памяти, долгоживущих модулей и т д
- Создайте свое приложение, отвечающее всем требованиям для публикации в AppStore
- Шаг 2
Продолжительность: 5 месяцев с проектом
Результат: Между разработчиком iOS
- Погрузитесь в передовые технологии, позволяющие писать лаконичный код и создавать лучшие приложения в AppStore
- Научитесь решать задачи многозадачности, работать с протоколами Sequence и Collection, а также с различными способами хранения данных
- Погрузитесь в нюансы использования Rx: когда вам это нужно и когда это окупается
- Вы сможете разрабатывать приложения для Apple Watch, Apple TV, а также код порта для Android, Vulkan/Metal с сохранением 80% логики
Пройдите тестовое собеседование и узнайте, как выбрать работодателя для развития своих навыков
Программа курса
Программа составлена с учетом требований работодателей и обновляется перед каждым запуском.
1 этап
- Модуль 1: Введение в C++
- Модуль 2: Классы и структуры
- Модуль 3: Базовое модульное тестирование
- Модуль 4: Стандартная библиотека и полезные алгоритмы
- Модуль 5: Работа со сторонними библиотеками
- Модуль 6: Глубже и глубже. Тонкости
- Модуль 7: Многопоточность с C++
- Модуль 8: Проектная работа
Шаг 2
- Модуль 1: Современный C++
- Модуль 2: Архитектура
- Модуль 3: Параллельные вычисления
- Модуль 4
- Модуль 5
- Модуль 6
- Модуль 7. Проектная работа.
Проектная работа
Каждый этап завершается итоговым проектом, который необходимо защитить перед преподавателем. Практический опыт и портфолио проектов помогут вам произвести впечатление на собеседовании.
- На шаге 1 вы сможете реализовать свою идею или выбрать приложение среди предложенных преподавателем. У вас будут все необходимые навыки для самостоятельного создания таких приложений, как интернет-магазины, банковские приложения, фоторедакторы, различные помощники, обучающие приложения и другие сервисы.
На протяжении всего курса вы будете работать над большим проектом для своего портфолио — собственным приложением. Каждый урок будет приближать вас к конечной цели — публикации приложения в AppStore.
- На втором этапе вы реализуете более сложный проект благодаря знаниям, полученным на втором «продвинутом» этапе.
Диплом о профессиональной переподготовке:
По окончании специализации вы получите сертификат OTUS и официальный диплом по новой специальности.
Курс «iOS-разработка для начинающих» — Skillbox
https://skillbox.ru/course/ios-developer/
Стоимость: Договор рассрочки на 12 месяцев — 6 318 ₽/мес
- Программа адаптирована к требованиям работодателей
- Обучение с нуля
- Проект в портфолио
- Доступ к курсу навсегда
Чему вы хотите научиться:
- Создание приложений на iOS
Вы пройдете все этапы разработки: от планирования до релиза в App Store. Узнайте, как работать с сетью, хранилищем данных, анимацией и многопоточностью — ваш первый проект не будет статичным экраном Hello World. - Программирование на Свифте
Изучите язык, на котором будете описывать всю логику работы приложений. Шаг за шагом вы разберетесь с основами и поймете, как работает Swift изнутри. Прокачать логическое мышление — навык, необходимый программисту. - Разработка плана
Вы узнаете, как правильно выбрать архитектуру для своего приложения, познакомитесь с моделями MVC, MVVM, SOLID и поймете их особенности. Научитесь нести ответственность за разработку программного обеспечения. - Применять принципы ООП на практике
Организуйте код в классы, поймите основные принципы ООП — наследование, инкапсуляция, полиморфизм. - Работа с пользовательским интерфейсом
Узнайте, как правильно экспортировать цвета, изображения и шрифты из макета в приложение. Найдите общий язык с дизайнерами и поймите их требования. - Контроль версий в Git
Изучите важный навык для командной работы — вы будете сохранять и документировать изменения в репозиториях.
Программа:
Вы начинаете с самых основ, и к концу курса у вас будет готовое приложение.
24 тематических модуля, 120 онлайн-часов
- Среда разработки
Среда разработки Xcode — это программа, в которой вы будете писать и тестировать приложения. В этом модуле вы узнаете, как установить Xcode и создать свой первый проект. - Основы Swift-разработки. Часть 1. Переменные и числовые типы
Переменные — это небольшие строительные блоки, из которых состоят большие программы. Вы научитесь создавать переменные и присваивать им значения, а также поймете, что такое типы и зачем они нужны. - Основы Swift-разработки. Часть 2. Работа со строками
Вы научитесь работать с датами, строковыми типами и познакомитесь с функциями. - Основы Swift-разработки. Часть 3. Булевы типы и управление потоком
Научите программы принимать решения и бесконечно повторять одни и те же действия. - Основы Swift-разработки. Часть 4. Работа с массивами. Методы
В этом модуле вы узнаете, как хранить наборы данных в Swift. Кроме того, узнайте, как фильтровать и сортировать такие коллекции и получать доступ ко всем их элементам. - Основы Swift-разработки. Часть 5. Работа со словарями
Узнайте, как хранить данные в формате «ключ-значение» в Swift». - Основы разработки пользовательского интерфейса
Напишите небольшое приложение — счетчик кликов по кнопкам. На таком простом, на первый взгляд, проекте вы научитесь связывать элементы графического интерфейса с логикой. - Классы и структуры в Swift
Познакомьтесь с ключевой сущностью класса ООП. Научитесь работать со свойствами экземпляра класса и поймите, почему они могут быть «ленивыми». - ООП
Продолжайте изучать ООП на более глубоком уровне. Узнайте, что означают секретные слова: наследование, полиморфизм и инкапсуляция. - Протоколы
Протоколы похожи на классы, но это не одно и то же. Давайте поговорим о них. - Дизайн элементов пользовательского интерфейса. (Используя перечисление)
Узнайте, как настроить элементы пользовательского интерфейса и написать собственный калькулятор. - Работа с настройкой
Узнайте, как экспортировать изображения, шрифты и цвета из графического макета, чтобы интерфейс приложения выглядел так, как задумал дизайнер пользовательского интерфейса. Также добавьте локализуемые строки, чтобы будущие проекты можно было переводить на другие языки. - Жизненный цикл и навигация
Будьте умнее в разработке приложений. Узнайте, какие процессы происходят под капотом приложения во время его работы. - Списки
Ознакомьтесь с классами UITableView и UITableViewCell, которые помогут вам создавать таблицы. Вы сможете выбирать, редактировать и удалять каждую ячейку. Как в Экселе. - Библиотеки. (модификаторы доступа)
Разработчики любят библиотеки — готовые программные модули, которые можно включить в проект. Вы добавите в проект библиотеку Alamofire и научитесь отправлять сетевые запросы. - Контроль версий
До этого модуля вы никогда и нигде не вносили изменения в программный код. Пришло время это исправить. Для этого вы научитесь работать с инструментом git. - Многопоточность
Чтобы приложение не зависало каждый раз при загрузке данных, было бы неплохо сделать процесс загрузки фоновым. Этим мы и займемся в модуле: вы научитесь писать асинхронные запросы, узнаете, что такое GCD и приоритет очередей. - Сетевые запросы. Часть 1
Вы по крупицам поймете, как устроены сетевые запросы, чем GET отличается от POST, познакомитесь с REST-моделью и форматом JSON. - Сетевые запросы. Часть 2
Узнайте, как отправлять данные с помощью запросов POST. - Хранение пользовательских данных
Узнайте, как хранить и извлекать данные из хранилищ UserDefaults и CoreData. - Анимации
Узнайте, как оживить ваши приложения с помощью анимации. - Современные подходы к разработке
Узнайте, как структурировать код в соответствии с шаблонами MVVM, MVC. Узнайте, что такое SOLID и почему важен стиль кодирования. - Создание навигации в коде
Добавьте несколько экранов в свое приложение и переключайтесь между ними с помощью шаблона сетки. - Опубликовать приложение в AppStore
Перед размещением в App Store Apple рецензирует все приложения — проверяет их работоспособность, надежность и соответствие рекомендациям. В этом модуле вы узнаете, как подготовиться к проверке приложения и как работать с TestFlight.
Дипломная работа
- Новостное приложение
Вы разработаете приложение с новостями космической отрасли. Проект состоит из нескольких экранов: новости, блог, избранное. Материалы загружаются через общедоступный API, а ваши любимые заметки можно сохранить на своем устройстве и читать без подключения к Интернету.
Диплом Skillbox
Он подтвердит, что вы прошли курс, и будет дополнительным аргументом при приеме на работу.
Курс «iOS Developer. Professional» — Otus
https://otus.ru/lessons/advanced-ios/
Цена: 79 800 ₽
Для кого:
Программа создана специально для iOS-разработчиков с опытом разработки мобильных iOS-приложений от 1 года и более.
Возможности программы
- Обучение построено исключительно на кейсах из практики разработки приложений в продакшене. Решим сложные и хардкорные задачи с качеством топовых приложений:
- разработаем сложный и анимированный пользовательский интерфейс, используя SwiftUI и знания, которые нельзя найти в статьях в интернете;
- научитесь адаптировать код пользовательского интерфейса для iPadOS и портировать на платформы watchOS, tvOS, macOS;
- изучим вопрос смешения декларативной и императивной парадигм, Rx-паттернов и разработки на Комбинате.
- построить архитектуру под конкретное приложение: MVVM+S, Clean Swift (VIP) или SOA;
- мы научимся редкому навыку удобного для iOS-разработчика портирования приложения на Android с сохранением 80-90% логики. Используя генерацию кода, способ развить себя как Т-образного мобильного инженера.
Программа курса:
Модуль 1. Основы SwiftUI и Combine
- Тема 1. Декларативное проектирование пользовательского интерфейса с помощью SwiftUI. В чем разница между UIKit и SwiftUI
- Тема списка SwiftUI, список с пользовательским макетом, контроллеры представления хоста
- Тема 3. Использование NavigationView, TabView. Создайте свой собственный стек навигации
- Тема 4. Отображение структурированных данных, списка, пейджинга, пользовательских компонентов в UIViewRepresentable
- Создание пользовательской формы темы, API рисования и анимации SwiftUI
Модуль 2 – Архитектура современного мобильного приложения
- Тема 6. Необычная система Swift, структуры данных, дженерики
- Тема 7. Соединяем разные части приложения Наблюдение, сигналы, обратные вызовы. PAT (протокол со связанными типами)
- Тема 8. Протоколо-ориентированное программирование (POP), SOA, модульность, архитектурные шаблоны Rx: Flux/Redux
- Тема 9. MVx, VIP, анализ архитектурных паттернов. SOLID, GRIP, Принципы сцепления/сцепления.
Модуль 3 — Основа без сторонних фреймворков и стандартной библиотеки Swift 5
- Тема 10. Последовательности и наборы, асимптотический анализ: O(1), O(N), O(N*log(N)), O(n^2)
- Тема 11. Использование всей мощи String: StringInterpolation, Выразимые региональные форматы.
- Тема 12. Ассоциативные типы, Type Erasure, «сахарные» типы данных, диспетчеризация вызовов в Swift 5
- Тема 13. Компилятор LLVM, AST, создание собственных операторов
Модуль 4 – Многозадачность
- Тема 14. Проблемы с многозадачностью и пути их решения, НОД
- Тема 15. Внутреннее устройство GCD(libdispatch), OperationQueue
- Тема 16. RunLoop и потоки POSIX, инструменты синхронизации, блокировка, мьютекс
Модуль 5 – Сеть и хранилище
- Тема 17. Новая сетевая структура, URL-сессия, Codable
- Тема 18. Socket.io, WebSocket и другие сокеты для чатов и мгновенных обновлений
- Тема 19. SQLite, методы кэширования, файлы, сравнение основных данных и областей
- Тема 20. Безопасность: OAuth 2.0, связка ключей и обфускация связки ключей, закрепление SSL
Модуль 6 – Создание приложений для Apple Watch, TV, Mac
- Тема 21 watchOS
- Тема 22 tvOS
- Тема 23. Кроссплатформенный код для iOS/iPadOS, watchOS, macOS, tvOS
Модуль 7 — CoreML и зрение, нейронные сети и машинное обучение
- Тема 24. CoreML, CreateML, TensorFlow с использованием обученных нейросетевых моделей
- Тема 25: CoreML: получение моделей с помощью AutoML Vision и их использование на устройстве
Модуль 8 – Мультиплатформенная разработка: Портирование на Android, Vulkan/Metal
- Тема 26. Мультиплатформенность для Rich Media: Metal и Vulkan, разработка игр, обработка видео/изображений
- Тема 27. Составление джетпака
- Тема 28. Одновременная реализация функций на iOS + Android. Необходимый набор инструментов
Модуль 9 – Организация развития
- Тема 29. Тестирование кода XCTest, UITest, fastlane и CI
- Тема 30. Git-flow, TBD, автоматизация рабочего процесса
- Тема 31. Как написать резюме и развить хард скиллс
Модуль 10 – Проектная работа
- Тема 32. Написание приложения с нуля
- Тема 33
- Тема 34. Охрана инженерных работ.
Дипломная работа
Основываясь на навыках и знаниях, полученных в ходе курса, студент выбирает, какой проект выполнять. С нашей стороны будет помощь и руководство в реализации проекта. Также мы предложим экспертный список «Чего не хватает в AppStore» малых и средних приложений, где вы сможете проявить себя.
Курс «Разработка приложений на iOS» — Mail.ru Group
https://education.mail.ru/curriculum/program/discipline/1238/
Стоимость: нет информации
Программа курса:
- Основы быстрого языка
- Модель памяти в Swift
- Классы против структур
- Замыкания и блоки
- Протоколы
- Расширения
- Потоковая передача коллекции
- Проектирование пользовательского интерфейса iOS-приложений
- Основные элементы UIKit
- Основы интерфейса раскадровки
- Компоновка кода, PinLayout, FlexLayout, системы компоновки
- Цепочка ответов
- Распознавание жестов
- UITableView, UICollectionView
- Пользовательские анимации
- CALayer, CAShapeLayer, CAAnimation, анимация UIView, hitTest
- Производительность iOS-приложений
- Многопоточность
- Параллелизм
- Гранд Сентрал Диспетчер
- Операция
- Кэширование данных
- Стек CoreData
- Пользовательские значения по умолчанию
- Сеть
- Отправка сетевых запросов (URLSession)
- Многопоточность в сетях
- Аутентификация Firebase
- Работает с FireStore
- Хранение файлов в Firebase Storage
- Анализ данных (JSON)
- Отображение веб-сайта
- Кодируемый
- Архитектура и шаблоны в Swift
- Шаблоны проектирования
- Синглтон, делегат, наблюдатель и т д.
- Принципы SOLID, KISS, DRY
- Архитектуры MVC, MVP, MVVM, VIPER
- Использование шаблонов на практике
- SwiftUI
- Основы SwiftUI
- Объедините основы
- Основные компоненты пользовательского интерфейса в SwiftUI
- Связывание и реактивное взаимодействие в SwiftUI
Курс «Профессия iOS-разработчик» — Moscow Digital Academy
https://ios.m-d-a.ru/
Стоимость: 58 030 ₽ или договор рассрочки -4 840 ₽/мес
Единственный курс в России, где вы получите сертификат от Apple
В ходе обучения каждый студент сможет пройти тест от Apple и получить сертификат Swift — документ, подтверждающий ваши навыки разработки в Swift и Xcode.
Программа курса:
1 неделя – Введение в разработку приложений
Темы:
- Введение в Swift и игровые площадки
- Константы, переменные и типы данных
- Операторы
- Логика управления программой
- Xкод
- Скомпилируйте, запустите и отладьте приложение
- Основы конструктора интерфейсов
- Д/З. Пошаговый проект фонарика
неделя 2 – Введение в UIKit
Темы:
- Струны
- Функции
- Структуры
- Классы и наследование
- Циклы
- Отображение данных
- Элементы управления в действии
- Пошаговый проект UI Autolayout и Stack ViewApple Pie — UIKit
неделя 3 — Навигация по интерфейсу и рабочие процессы
Темы:
- Дополнительные значения
- Тип заброса и контроль
- Заявление о долге
- Объем
- Перечисления
- Переходы и контроллеры навигации по интерфейсу
- Элементы управления на панели вкладок
- Жизненный цикл контроллера
- Пошаговый проект “Викторина личности
Аттестат будет дополнительным аргументом при приеме на работу. Работодатель сможет проверить сертификат и убедиться, что вы действительно прошли курс.
Курс «iOS разработчик: подготовка по специальности» — Центр компьютерного обучения «Специалист» при МГТУ им.Н.Э.Баумана
https://www.specialist.ru/profession/ios-programmer
Стоимость: различные расходы
Сегодня кажется, что iOS существовала всегда.
Но на самом деле он появился только в январе 2007 года. А до этого внутри Apple боролись друг с другом две команды разработчиков.
Почему iOS?
Средний разработчик iOS зарабатывает больше, чем его коллега Android. 150к в месяц считается низким результатом. Итак, вам нужны деньги, чтобы купить Apple.
Скорее всего, вам нужно будет кодировать в Swift. Он довольно прост в освоении и устойчив к ошибкам, что означает, что он работает, даже если вы немного ошибетесь. Однако у вас не будет права на ошибку.
У Apple требовательная аудитория. За эти деньги она хочет качественный продукт. Просто так твоя зарплата не улетит на Мальдивы. Но действительно можно заниматься фрилансом, программировать на Бали или другом теплом острове.
iOS-разработчик востребован. Остается быть им.
iOS-разработчик от «Специалист»
Мы на рынке уже 29 лет, что в 2,5 раза дольше, чем iOS. Мы знаем, как привлечь правильных учителей. Мы знаем, что теория бесполезна без практики. Особенно в развитии. Мы научим вас не только создавать приложения для iPhone, как осваивать XCode, как проектировать интерфейсы на Storyboards в Interface Builder. Уже во время обучения вы сами создадите приложение, которое вам не стыдно будет выложить в AppStore. Возможно, это сделает вас миллионером. И вообще не надо работать.
Курс «Программирование на IOS» — Солвери Эдьюкейшн
https://solvery.io/ru/mentors/ios
Стоимость: различные расходы
Наставники по программированию для iOS:
- Эксей Пантелеев
«Программирую под iOS с 2010 года. Swift использую с 2014. Создал и выпустил полноценное приложение на SwiftUI в App Store. Участвовал в более чем десяти крупных и сложных проектах в ведущих ИТ-компаниях страны (игры, мессенджеры, финтех и офисные приложения), таких как Тинькофф Банк, Mail.ru, Новые облачные технологии. Я преподаю iOS/Swift уже 6 лет. Я выступаю на встречах с iOS.»
- Мобильная разработка
- Модульные тесты
- iOS
- Быстрый
- Чванство
- Алексей Зыков
– 15 лет в программировании, два высших технических образования, работал в крупных компаниях над крупными проектами.
– Веду мобильные проекты iOS и Android от идеи до App Store.
– Могу создавать бэкенды и подключать мобильные приложения к устройствам по Bluetooth.
– Интерес к дополненной реальности и искусственному интеллекту.
- Мобильная разработка
- Андроид
- Котлин
- ГОД
- Задняя сторона
- Компьютерное зрение
- iOS
- Быстрый
- В покупках приложений
- Андрей Рычков
“Я занимаюсь разработкой под iOS более 8 лет. За это время успел поработать в 8 разных компаниях с большим количеством различных приложений. Больше всего мне нравится создавать сложные интерактивные анимации и высокопроизводительные интерфейсы.»
- iOS
- Быстрый
- Александр Сычев
— Пишу iOS-приложения 10 лет, свободно владею Objective-C и Swift.
— 5 лет руководил командами мобильных разработчиков.
— Преподаю в iOS-школе Сбера 3 года.
— Я училась на MBA в Сберуниверситете 1,5 года.
- Интерфейс
- UX
- Мобильная разработка
- Фигма
- Чистая архитектура
- Лучший игрок
- Огневая база
- ОТДЫХА API
- Модульная архитектура
- Мобильный первый
- Набор пользовательского интерфейса
- Управление командой
- Канбан
- Скрам
- TDD
- Автоматизация тестирования
- Пройденные собеседования
- Gitflow
- CI/CD
- Шаблоны проектирования
- GitlabCI
- Модульные тесты
- iOS
- Быстрый
- Xкод
- Чванство
- Почтальон
- Мотивация команды
- В покупках приложений
- Всплывающее уведомление
- Публикация приложений
- ООП
- Управление продуктом
- Мотивация сотрудников
- В ролях Дев
- Гибкий
- Ростислав Маслов
я в IT уже 15 лет.
В 2013 году основал ИТ-лабораторию UnitBean, где занимался ИТ-консалтингом и заказной разработкой мобильных приложений.
С 2020 г технический директор FoodTech Lab (дочерняя компания Sushivesla & Blinbury Federal Chains)
Получил образование в Московской школе управления Сколково по программе StartUp Academy.
- Реагировать
- Интерфейс
- Джава
- Задняя сторона
- Микросервисы
- Управление командой
- Весенний ботинок
- Скрам
- iOS
- Управление продуктом
- Гибкий
- Управление проектным офисом
- Управление портфелем проектов
- Генеральный директор
- Технический директор
- Алексей Гладков
Руководитель мобильного отдела – Леруа Мерлен
— 7 лет в мобильной разработке
— Автор канала мобильной разработки Mobile Developer
— Прошел самостоятельно путь от младшего до руководителя мобильного отдела
— Преподаю мобильную разработку в LoftSchool
— Занимаюсь кроссплатформенной разработкой на Kotlin
- Мобильная разработка
- Андроид
- Котлин
- iOS
- Андрей Чичерин
“Более 8 лет опыта разработки под iOS, Objective-C и Swift.
Я руковожу командой iOS-разработчиков.
Последние 3,5 года я создаю погодное приложение для кайтеров, серферов и яхт, используя OpenGL и Metal.
Больше всего мне нравится правильно разлагать проблему и создавать красивое расширяемое решение.»
- Редукс
- Мобильная разработка
- Лучший игрок
- Анимация
- Мобильный первый
- Производительность и скорость загрузки
- iOS
- Быстрый
- Xкод
- Распределенный слой
- Гадюка
- МВВМ
- Георгий Сабанов
«Я занимаюсь разработкой iOS более 7 лет. Успел поработать фрилансером, в своем стартапе, на аутсорсе и в нескольких продуктовых компаниях.»
- Мобильная разработка
- Управление командой
- iOS
- Быстрый
- Илья Пасюк
“Более 9 лет в веб-разработке. Спроектировал и разработал 8+ СПА-комнат для коммерческого использования. 2 приложения в AppStore и GooglePlay. Отмечу миграцию кабинетов AngularJS в React, внедрение интернационализации, создание общей системы дизайна для более чем 10 сетей в качестве интересных задач.»
- HTML
- CSS
- JavaScript
- SVG
- Меньше
- Сасс
- Онлайн-пакет
- Реагировать
- AngularJs
- Js
- Редукс
- Подол ботинка
- js
- Машинопись
- Интерфейс
- Мобильная разработка
- SASS
- Фигма
- Данный
- Веб-браузеры
- Лучший игрок
- Огневая база
- ОТДЫХА API
- Сервисы гугл
- A11y
- Набор пользовательского интерфейса
- Докер
- CD
- КИ
- Гэтсби
- Джейд
- Флаттер
- Дартс
- js
- Скрам
- СПА
- Настраивать
- CSS-анимации
- iOS
- Xкод
- Почтальон
- Гитхаб
- Гибкий
- Внешний интерфейс
- Екатерина Батеева
«Я занимаюсь разработкой iOS-приложений более 2 лет. До этого 7 лет занимался всеми видами автотестирования.
Работал над крупными проектами компаний: Тинькофф Банк, Райффайзен Банк, МТС, Luxoft
Около 3 лет преподаю разработку и тестирование на различных платформах iOS.»
- Мобильная разработка
- Тестирование
- Управление командой
- Автоматизация тестирования
- Тестовые случаи
- Процессы разработки и тестирования
- Пройденные собеседования
- iOS
- Быстрый
- Xкод
- Функциональное тестирование.
- Григорий Бернхардт
«Последние 8 лет я специализируюсь на разработке, в основном для платформы iOS.
Успел поработать фрилансом, в стартапах и заказной разработке, работал разработчиком, тимлидом, сейчас отвечаю за iOS-разработку в Surf studio.
Организовывал и проводил школы мобильной разработки и мастер-классы для старшеклассников, нанимал и готовил разработчиков к собеседованиям в другие компании, выстраивал систему роста внутри компании.
В свободное время работаю над собственными проектами.
Помимо iOS мне нравится анализ и визуализация данных, разработка веб-сервисов и чат-ботов, разработка продуктов.
Если у вас есть нетривиальная задача, вы хотите подробнее в чем-то разобраться, построить план разработки или решить другие задачи разработки, то я готов помочь :)»
- Мобильная разработка
- Данный
- Лучший игрок
- ОТДЫХА API
- Программная инженерия
- CI/CD
- iOS
- Быстрый
- Xкод
- Всплывающее уведомление
- Визуализация
- Архитектура программного обеспечения
- Иван Волков
Уже 5 лет руковожу разработкой мобильных приложений, специализируюсь на разработке под iOS на языке Swift. Могу оценить реальные сроки и стоимость разработки сервиса. Мне также нравится изучать тренды в дизайне интерфейсов и юзабилити.
- Мобильная разработка
- Управление командой
- iOS
- Быстрый
- Xкод.
Курс «iOS Basics» — ITEA
https://onlineitea.com/course/ios-basic/
Цена: 24 850 ₽
Для кого этот курс:
- Вы новичок и хотите освоить престижную и востребованную профессию разработчика, где сможете расти и развиваться
- Вы самоучка и ищете надежные курсы по iOS-разработке с нуля, чтобы систематизировать знания;
- Вы IT-специалист, который хочет попробовать свои силы в мобильной разработке.
Ваш план обучения базовому курсу разработки iOS:
- Общая информация и настройки для разработки
- Введение документация Apple
- Среда разработки Xcode. Настройка симуляторов устройств
- Создать проект
- Общие приемы объектно-ориентированного программирования (ООП)
- Шаблоны проектирования
- Обобщение и параметризация
- изучение языка Свифт
- Основная информация о языке. Синтаксис
- Операторы
- Строки и символы
- Коллекции
- Структуры управления
- ООП в Swift
- Свойства и методы
- Наследование и инкапсуляция
- Жизненный цикл объектов
- Механизмы управления памятью
- Протоколы, расширения
- Работа с ресурсами
- Строки, локализация
- Картинки
- Работа с коллекциями
- Наборы
- Матрицы
- Словари
- Поток
- Потоки
- Очереди
- Большая центральная диспетчерская библиотека (GCD)
- Детальная работа с графикой в Interface Builder
- Xib-файлы
- Раскадровка
- Основы контроля версий
- Контроллеры и переходы между ними (Segue)
Курс «iOS разработчик с нуля» — СвифтЛаб
https://swiftlab.ru/ios-developer/
Цена: 9 900 ₽
Для кого этот курс?
- Для начинающих
Курс отлично подойдет вам, кто совершенно не знаком даже с базовыми понятиями программирования, но хочет начать развиваться в программировании и хочет получить перспективную профессию iOS-разработчика.Задачи выстроены от простого к сложному, поэтому будет легко для начинающих понять все нюансы языка.
- Начинающие программисты
Для тех, кто уже умеет писать простые коды, но не хочет останавливаться на достигнутом. Курс от Swift Lab построен на изучении, в первую очередь, практики. Преподаватель доступно и понятно объяснит основы языка и его синтаксиса, а также научит, как построить алгоритм для обработки большого количества переменных.
Программа курса:
- Введение в мобильную разработку
На 1 уроке мы познакомимся со средой разработки Xcode, инструментами, которые есть в Xcode, а чтобы лучше понять функцию Interface Builder, мы создадим небольшое приложение.
Список тем урока:
- Введение в Xcode и конструктор интерфейсов
- Элементы интерфейса приложения
- Горячие клавиши
- Дизайн приложения
- Мое первое приложение
- Автоматическое вложение и просмотр стека
На уроке 2 вы изучите основы создания макета приложения. Под макетом приложения мы подразумеваем дизайн элементов пользовательского интерфейса. Давайте также посмотрим, какие инструменты существуют в Interface Builder для работы с компоновкой. В настоящее время существует довольно много устройств с разным разрешением экрана. Приложения должны корректно отображать информацию на всех типах устройств. Поэтому ни одно приложение не обходится без механизмов автоматической компоновки интерфейса. Именно созданием интерфейса и расположением элементов на экране мы и займемся на уроке.
Список тем урока:
- Инструмент для разработки макетов пользовательского интерфейса в Interface Builder
- Маска автоматического изменения размера — простой инструмент для примитивных приложений
- Просмотр стека
- Отдавайте приоритет таким материалам, как устойчивость к сжатию и сжатию.
- Ограничения
Ограничения — это простое правило, определяющее отношения между элементами пользовательского интерфейса. Основное назначение ограничений — вычисление положения элемента по осям X и Y, а также его ширины и высоты. В этом руководстве мы рассмотрим, как создавать ограничения в Interface Builder и программно. А также познакомьтесь с адаптивной версткой, которая будет менять состав элементов в зависимости от разрешения устройства.
Список тем урока:
- Ограничения
- Найдите проблему
- Приоритеты ограничений
- Привязки
- Классы размеров
- PickerView
в уроке 4 мы начинаем с анализа жизненного цикла приложения. Выясним, из каких этапов состоит цикл, разберем самый важный «паттерн делегирования», без которого не обходится ни одно приложение. А в конце модуля мы создадим небольшое развлекательное приложение.
Список тем урока:
- Жизненный цикл iOS-приложения
- Посмотреть жизненный цикл контроллера
- MVC-модель
- Делегирование и источник данных
- UIImageView
- Хранит информацию о пользователе
- Элементы управления представлением таблицы. Часть 1.
Конечно, мы не могли обойти вниманием табличное представление. Урок 5 будет посвящен приложениям, в которых данные отображаются в табличной форме. Примеры этого приложения: Контакты, Список дел, Мессенджеры. Вы сами можете привести множество примеров. Мы научимся работать с таблицей, передавать данные на другой экран для редактирования и сохранения. И, наконец, сохраним данные, чтобы все сохранялось после перезапуска приложения.
Список тем урока:
- Элемент управления и элемент TableView
- Делегаты и протоколы источника данных
- Добавление и удаление данных из TableView
- Элементы управления представлением таблицы. Часть 2.
Продолжение темы, которую мы начали на пятом уроке. Мы научимся работать с таблицей, передавать данные на другой экран для редактирования и сохранения. И, наконец, сохраним данные, чтобы все сохранялось после перезапуска приложения.
Список тем урока:
- Работа с сегвеями (Segues)
- Текстовое поле
- Обмен данными
- Хранит данные
- Распознавание жестов
Иногда возникает необходимость обрабатывать жесты на тех элементах управления, которые не предусмотрены стандартной библиотекой UIKit. Или вам нужно создать свой собственный жест. В этом модуле мы поймем механизм распознавания движения, и вы научитесь создавать свои собственные движения.
Список уроков:
- Типы элементов управления
- Движок для распознавания движения
- Панорамирование
- Щипающий жест
- Вращение
- Доступ к свойствам через Interface Builder
В уроке 8 вы узнаете, как отображать пользовательские свойства на панели свойств в Interface Builder, а также о возможностях компиляции кода без запуска программы, чтобы увидеть реализацию проекта прямо в режиме разработки.
- Атрибуты @IBInspectable и @IBDesignable
- Инициализируйте представления для отображения в Интерфейсном Разработчике
- Просмотр прокрутки. Часть 1.
Возможно нет приложения без прокрутки. В Уроках 9 и 10 мы рассмотрим, как создать собственную прокрутку, а также ознакомимся с основами элемента ScrollView.
- Разница между рамками и границами
- Как работает прокрутка
- Как работает Зум
- Вложенный вид прокрутки
- Добавьте поле клавиатуры
- Просмотр прокрутки. Часть 2.
Возможно нет приложения без прокрутки. В Уроках 9 и 10 мы рассмотрим, как создать собственную прокрутку, а также ознакомимся с основами элемента ScrollView.
- Разница между рамками и границами
- Как работает прокрутка
- Как работает Зум
- Вложенный вид прокрутки
- Добавьте поле клавиатуры
- Работа с оборудованием. Часть 1.
iPhone оснащен множеством различных устройств, таких как камера, датчики движения, Face ID. И все это можно использовать, написав всего несколько строк кода. В уроках 11-12 мы практически разберем, как использовать эти устройства на реальном iPhone.
- Датчики
- Работа с камерой и передача изображений в другие приложения
- Работа с живой камерой
- Использование Touch ID и доступа к связке ключей
- Работа с оборудованием. Часть 2.
iPhone оснащен множеством различных устройств, таких как камера, датчики движения, Face ID. И все это можно использовать, написав всего несколько строк кода. В уроках 11-12 мы практически разберем, как использовать эти устройства на реальном iPhone.
- Датчики
- Работа с камерой и передача изображений в другие приложения
- Работа с живой камерой
- Использование Touch ID и доступа к связке ключей
- Дополнение к заявке
В этом уроке мы рассмотрим еще несколько актуальных инструментов, которые часто используются в приложениях. К ним относятся локальные уведомления, манипулирование картой, геолокация и локализация приложений.
- Местные оповещения
- MapKit и основное местоположение
- Локализация приложения
- Сеть
Часто в приложении необходимо загрузить интернет-ресурсы. С одной стороны ничего сложного в работе с сетью нет, но есть и нюансы. В этом модуле 10 мы реализуем запросы GET и POST, а также познакомимся со сторонней библиотекой Alamofire.
- Гранд Сентрал Диспетчер
- Сеть с URLSession
- Библиотека Alamofire и Cocoapod (менеджер зависимостей)
- Анимация.
Все любят красивые приложения. Мы даже не замечаем, что нас привлекает. Привлекайте мелкие детали, мелкую анимацию элементов, то, что не бросается в глаза, но производит впечатление. В модуле 11 мы хорошо поработаем с разными типами анимации, тогда вы сможете создавать свои красивые эффекты.
Список тем:
- Анимация с помощью CALayer и его потомков
- Анимация CAShapeLayer
- Ограничение анимации
- Мультипликационная анимация
- Анимация “Весна»
- Переходы UIView
- Анимированные свойства
- Анимация по ключевым кадрам
База данных.
На уроках 17, 18, 19, 20 мы познакомимся с 2 типами баз данных. С облачной базой данных и на локальном устройстве. Такие приложения, как мессенджеры, доставка еды, такси, все используют облачные базы данных, потому что в них уже есть все необходимое для поддержки таких приложений. Если вам нужно хранить много данных на локальном устройстве, вам обязательно понадобится CoreData.
Список тем:
- Огневая база
- Основные данные
- Огневая база
- Основные данные
- Яблочные часы.
уроки 21-22 знакомят вас с разработкой приложений для Apple Watch. Программировать для них не сложнее, чем разрабатывать приложения для iPhone. Мы рассмотрим основные понятия и принципы работы и передачи данных между iPhone и Apple Watch. Давайте создадим небольшое приложение, которое показывает нам прогноз погоды и обменивается информацией с iPhone.
Список тем:
- Настройка в Apple Watch
- Поля и отверстия
- Столы
- Настройка ячеек таблицы
- Меню
- Навигация
- Рисование с базовой графикой
- Обмен данными
- Яблочные часы
уроки 21-22 знакомят вас с разработкой приложений для Apple Watch. Программировать для них не сложнее, чем разрабатывать приложения для iPhone. Мы рассмотрим основные понятия и принципы работы и передачи данных между iPhone и Apple Watch. Давайте создадим небольшое приложение, которое показывает нам прогноз погоды и обменивается информацией с iPhone.
Список тем:
- Настройка в Apple Watch
- Поля и отверстия
- Столы
- Настройка ячеек таблицы
- Меню
- Навигация
- Рисование с базовой графикой
- Обмен данными.
Курс «iOS-разработчик» — Академия ШАГ
https://ru.itstep.org/ios-course
Стоимость: от 5 780 ₽/мес
Программа обучения
Программа основана на реальных требованиях ИТ-рынка.
Наши методисты и преподаватели постоянно работают над его усовершенствованием и обновлением, чтобы кандидаты Академии ШАГ могли представить себя работодателю адекватно.
- Основы использования Mac OS;
- Знакомство с iOS и языком программирования Swift;
- Переменные, типы данных, операторы;
- Логические операторы, циклы операторов ветвления;
- Массивы бывают одномерными, многомерными, строковыми;
- Указатели, динамическое выделение памяти;
- Особенности структур;
- Побитовые операторы, работающие с файлами;
- Объектно-ориентированного программирования;
- Использование файловой системы со Swift;
- Многопоточность;
- Дженерики и коллекции;
- Шаблоны проектирования. МВК, МВП, МВВМ. Принципы проектирования классов SOLID;
- Структура iOS-проекта. Пользовательские интерфейсы для приложений;
- Раскадровки;
- Обработка жестов пользователя. Контроллеры дисплея и сложные элементы управления;
- Grand Central Dispatch, обзор элементов управления iOS;
- Ядро графического ядра изображение ядро анимация ядро движение ядра данных. Базовая локация, работа с картами;
- Введение в работу с базами данных. Использование баз данных в iOS-приложениях;
- Календари, события, звонки, смс;
- Аудио, видео, камера;
- Сетевые возможности, доступ к веб-сервисам;
- Регистрация в App Store;
- Модульное тестирование;
- Командная работа, управление программными проектами системы контроля версий GIT;
После прохождения курса вы сможете
- Имеет навыки программирования на языке Swift;
- Понимание архитектуры iOS. Уметь создавать, компилировать и отлаживать проекты в среде Xcode;
- Понимать реализацию ООП в Swift;
- Используйте разные элементы управления в зависимости от задачи;
- Создавайте приложения, реагирующие на жесты;
- Понимать механизмы графического производства и работы с изображениями. Уметь использовать мультимедийные функции в рамках создаваемого приложения;
- Взаимодействовать с источниками данных;
- Создавать приложения, взаимодействующие с адресной книгой и календарем;
- Собственные механизмы интеграции с веб-сервисами, такими как Facebook и Twitter использовать картографические возможности;
- Синхронизируйте данные приложения с iCloud;
- Уметь пользоваться системой контроля версий. Применение шаблонов проектирования. Используйте модульное тестирование;
- Используйте принципы командной работы. Понимать принципы и функции регистрации приложения в App Store;
Курс «IOS Developer» — itvdn
https://itvdn.com/ru/specialities/ios-developer
Цена: 2969 ₽
Программа:
- Видеокурс по специальности IOS РАЗРАБОТЧИК
- Быстрый старт
- С чего начинается Swift
- Свифт Базовый
- Как Swift Basic
- Свифт Продвинутый
- Методы управления проектами. Присоединяется к SCRUM
- Основы Git
- Бесплатная запись вебинара
- Как стать iOS-разработчиком?
- Создайте погодное приложение с помощью Swift
- Подводные камни в разработке мобильных игр для Android и iOS
- Лучшие практики React Native
- Как стать Full Stack разработчиком?
- Владею веб-разработкой и разработкой мобильных приложений для Android и iOS
- Адаптивный макет в приложениях iOS с использованием Storyboard.
Что вы получите:
- План обучения
Используйте планировщик обучения, чтобы составить индивидуальный план обучения, выбрав только те курсы и предметы, которые вам нужны. - Смотреть видеоуроки
Смотрите видеоуроки, используйте метки времени для быстрого перехода к теме.
- Образовательные материалы
Загрузите и работайте с исходным кодом, справочными примечаниями и презентациями уроков.
- Выполняйте задания
Закрепляйте полученные знания, выполняя домашнее задание после каждого урока.
- Проверка знаний
Проходите онлайн-тестирование после каждого урока и после всего курса.
- Общение с наставником
Общайтесь с наставником, получайте помощь и поддержку для решения сложных задач.
- Практические навыки
Развивайте навыки кодирования с помощью Практикума.
- Форум
Общайтесь с другими учениками, тренерами, единомышленниками на форуме ITVDN.
- Вебинары
Присоединяйтесь к бесплатным образовательным вебинарам по программированию, задавайте вопросы в прямом эфире.
- Сертификат
Пройдите тест и получите сертификат, подтверждающий ваши знания.
- Диплом по специальности
Для получения диплома необходимо изучить все необходимые технологии по выбранной специальности и сдать выпускной экзамен.
- Бонусы
Получайте бонусы за использование ресурсов ITVDN и обменивайте их на подарки и скидки.
Курс «Разработка приложений для iOS» — НОУ ИНТУИТ
https://intuit.ru/studies/courses/3664/906/info
Стоимость: бесплатно
Расписание
Глава 1. Создание вашего первого приложения
- Лекция 1 – Содержание
- Лекция 2 – Перспективы разработки мобильных приложений
- Лекция 3 – Функции в мобильной разработке
- Лекция 4 — iOS-устройства и версии
- Лекция 5 – Среда разработки xCode. Хакинтош и виртуал
- Лекция 6 – Задача C
- Лекция 7 – Первая программа “Hello, World!»
- Лекция 8 — Объектно-ориентированное программирование
- Лекция 9 – Наследование, инкапсуляция, полиморфизм
- Лекция 10 — Шаблоны MVC
- Тест 1 – 11 заданий
Глава 2. Язык Objective-C
- Лекция 11 – Основы языка Objective-C. Типы данных
- Лекция 12 – Объекты
- Лекция 13 – Вызов методов
- Лекция 14 – Статические методы
- Лекция 15 – Создание объектов
- Лекция 16 – ноль
- Лекция 17 – Струны
- Лекция 18 – Списки и словари
- Лекция 19 – Числа и объект НСО
- Лекция 20 – Написание программы
- Лекция 21 – Идентификатор типа
- Лекция 22 – Классы
- Лекция 23 – Заголовочные файлы и файлы реализации
- Лекция 24 – ч и Bruker.m
- Лекция 25 – Пример создания программы
- Лекция 26 – Свойства. Домашнее задание
- Тест 2 – 11 заданий
Глава 3. Представления
- Лекция 27 – Протоколы
- Лекция 28 – Модификаторы свойств
- Лекция 29 – Язык C
- Лекция 30 – Интерфейс
- Лекция 31 – UIView
- Лекция 32 – Как показать вид
- Лекция 33 – Пример в xCode
- Лекция 34 – UIViewController
- Лекция 35 – UILabel
- Лекция 36 – События
- Лекция 37 – Демонстрация
- Тест 3 – 11 заданий
Глава 4 – Контроль
- Лекция 38 – UINavigationController
- Лекция 39 – UITabBarController
- Лекция 40 – Модальный контроллер
- Лекция 41 – UIPopoverController
- Лекция 42 – UISplitViewController
- Лекция 43 – UIPageViewController
- Лекция 44 – Демонстрация “Быть»
- Лекция 45 – Продолжение демонстрации
- Тест 4 – 10 заданий
Глава 5 – Сложные представления
- Лекция 46 – UITableView
- Лекция 47 – UIScrollView
- Лекция 48 – UIWebView
- Лекция 49 – MKMapView
- Лекция 50 – Демонстрация
- Тест 5 – 11 заданий
Глава 6. Раскадровки, интерфейсный конструктор
- Лекция 51 – Конструктор интерфейсов
- Лекция 52 – Демонстрация
- Лекция 53 – Продолжение демонстрации
- Тест 6 – 10 заданий
Глава 7 – Интернет
- Лекция 54 – Блоки
- Лекция 55 – Потоки
- Лекция 56 – Загрузка данных
- Лекция 57 – JSON
- Лекция 58 — JSON в Dropbox
- Лекция 59 – Демонстрация
- Лекция 60 – CocoaPods
- Лекция 61 – Связь с сервером
- Лекция 62 – Библиотека AFNetworking
- Лекция 63 – Пример работы с AFNetworking
- Тест 7 – 10 заданий
Глава 8. Работа с данными
- Лекция 64 – Работа с файлами
- Лекция 65 – NSFileManager
- Лекция 66 – Сохранение в файл и чтение из файла
- Лекция 67 – NSUserDefaults
- Лекция 68 – NC-кодирование
- Лекция 69 – Хранение и чтение произвольных объектов
- Лекция 70 – Пример
- Лекция 71 – База данных sqlite и основная библиотека данных
- Лекция 72 – Аналог формы БД, информация о типе БД и месте хранения данных
- Лекция 73 – Вставка, загрузка и удаление объектов
- Лекция 74 – Многопоточность в Core Data
- Лекция 75 – Демонстрация работы с керновыми данными
- Тест 8 – 10 заданий
Глава 9 – Анимации и другие тонкости интерфейса
- Лекция 76 – Анимация
- Лекция 77 – Пример
- Лекция 78 – Изменение интерфейса
- Лекция 79 – Работа с дизайнером
- Лекция 80 – Демонстрация работы с керновыми данными
- Тест 9 – 10 заданий
Глава 10 – Айпад
- Лекция 81 – Разработка для iPad
- Лекция 82 – Демонстрация
- Лекция 83 – Автоматическое изменение размера
- Лекция 84 – Изменение размера
- Лекция 85 – Повороты экрана
- Тест 10 – 10 заданий
Глава 11 – Мультимедиа
- Лекция 86 – Акселерометр, гироскоп
- Лекция 87 – Геолокация, координаты
- Лекция 88 – Звук
- Лекция 89 — Видео, фото
- Лекция 90 – Демонстрация
- Лекция 91 – Предупреждения
- Лекция 92 – Демонстрация оповещений
- Лекция 93 – Распознавание жестов
- Лекция 94 – Демонстрация работы с жестами
- Тест 11 – 10 заданий
Глава 12. Публикация приложения в App Store
- Лекция 95 – Лицензия разработчика
- Лекция 96 – apple.com/ru
- Лекция 97 – Публикация для тестировщиков TestFlight
- Лекция 98 – Публикация в AppStore
- Лекция 99 – Подключение iTunes
- Лекция 100 – Аварии
- Лекция 101 – App Annie, AppBot
- Лекция 102 – Шквал
- Лекция 103 – Получение дохода, закупки, реклама
- Лекция 104 – Продвижение по службе, оценка эффективности
- Лекция 105 – Локализация
- Лекция 106 – Картинки
- Лекция 107 – Работа с социальными сетями
- Лекция 108 – iCloud
- Тест 12 – 10 заданий
- Экзамен.
Курс «iOS-разработчик» — Orion Innovation
https://edu.orioninc.ru/ios
Стоимость: бесплатно
Для кого этот курс
— для начинающих iOS-разработчиков уровня Junior+ и Middle с опытом разработки мобильных приложений,
– для опытных разработчиков на любом языке программирования высокого уровня от 1 года и более, желающих переквалифицироваться в iOS-разработчика.
Описание программы
Курс Advanced iOS Development направлен на развитие навыков до уровня разработчиков Middle iOS. В ходе курса мы научимся проектировать сложные UX-компоненты, оптимизировать их производительность и разрабатывать клиент-серверные приложения. Курс включает широкий спектр практических задач в среде разработки Xcode, максимально приближенных к задачам в реальных проектах.
Ты хочешь учиться
Создавайте сложные пользовательские интерфейсы, осваивайте iOS-разработку на Swift, работайте с REST API и сетевыми запросами, делайте приложения отзывчивыми с помощью многопоточности, разрабатывайте сложные многомодульные приложения с возможностью добавления нового функционала, работайте с множеством различных фреймворков от Apple.
Этот курс — возможность получить мощные знания в области iOS-разработки для развития профессиональных навыков на уровне Middle iOS Developer и трудоустроиться в крупную международную компанию Orion Innovation Development Center (ранее MERA)!
— Иностранные заказчики
– Большие и сложные изделия
— Возможности горизонтального и вертикального роста
— Современные процессы разработки
— 1000+ единомышленников
— Современная офисная инфраструктура
— Корпоративная программа ДМС
– и многое другое
Самый большой плюс программы
БЕСПЛАТНОЕ ОБУЧЕНИЕ С ГАРАНТИЕЙ РАБОТЫ!
Решение о записи на курс, а также обсуждение возможных специальных предложений и условий осуществляется по результатам собеседования.
Содержание курса
- Синтаксис Swift
- ООП: наследование, классы, протоколы
- Построение пользовательского интерфейса: UIKit, SwiftUI
- Списки: UITableView, UICollectionView
- Сеть: REST API, NSURLSession, Alamofire
- Управление памятью
- Многопоточность: GCD, OperationQueue
- Шаблоны проектирования
- Базы данных: основные данные
- Знакомство с популярными фреймворками
- Системы контроля версий и их виды. Как работает Git
- Коллективная работа, экспертная оценка. Клиенты с графическим интерфейсом для работы с Git
- Методология проекта. Что такое проект и какие проекты есть у Orion Innovation
- Методология проекта. Основные этапы и процессы проекта
- Методология проекта. Методы разработки программного обеспечения.
Курс «Разработка под iOS. Начинаем» — Разработка
https://www.youtube.com/playlist?list=PLQC2_0cDcSKA0zy20X9c5rQKNg3rkSK7c
Стоимость: бесплатно
Здесь мы сохранили видео онлайн-курса «Разработка под iOS. Начинай». Курс проходил на платформе Stepik.
Темы, затронутые в курсе:
— язык программирования Swift;
– базовые инструменты Apple для разработчиков;
— как создавать элементы интерфейса в приложении и подключать их к коду.
001. Денис Малых “Про Быстрый Язык»
002. Денис Малых «Инструменты быстрой разработки»
003. Денис Малых «Основные конструкции языка»
004. Денис Малых “Функции»
005. Денис Малых «Дополнительно»
006. Денис Малых «Объектно-ориентированное программирование»
007. Денис Малых “Управление памятью»
008. Денис Малых “Конструкции»
009. Денис Малых «ENUMs»
010. Денис Малых “Генерики»
011. Денис Малых «Протоколно-ориентированное программирование»
012. Денис Малых “Массивы и словари»
013. Денис Малых «Функционально-ориентированное программирование»
014. Денис Малых «Функциональные особенности стандартной библиотеки»
015. Денис Малых «Переключатель и сопоставление с образцом)»
016. Денис Малых “Договор о названии и переименовании»
017. Денис Малых «Полезные занятия в стандартной библиотеке»
018. Ольга Выростко “Основы понимания архитектуры»
019. Ольга Выростко «Среда разработки»
020. Ольга Выростко “Что в Xcode?»
021. Ольга Выростко «Пишем первый код, исправим ошибки»
022. Ольга Выростко «Структура проекта, постановка схемы и целей»
023. Ольга Выростко Профилирование
024. Ольга Выростко Сторонние библиотеки
025. Станислав Сидельников «Просмотры (UIView)»
026. Станислав Сидельников «Автомакет»
027. Станислав Сидельников «IBAction и настройка таймера»
028. Станислав Сидельников «Таймер»
029. Станислав Сидельников «Движение фигуры. Константа автомакета»
030. Станислав Сидельников “TapGestureRecognizer»
031. Станислав Сидельников «Рисуем поле с помощью drawRect»
032. Станислав Сидельников «Загрузка вида с Nib/Xib, часть 1»
033. Станислав Сидельников «Загрузка вида с Nib/Xib, часть 2»
034. Станислав Сидельников «Ручная верстка»
035. Андрей Соловей «Что такое UIViewController»
036. Андрей Соловей “Перемещение между контроллерами»
037. Андрей Соловей «Жизненный цикл класса UIViewController»
038. Андрей Соловей «Шаблон MVC»
039. Андрей Соловей «MVC на примере приложения адресной книги»
040. Андрей Соловей «Что такое UINavigationController»
041. Андрей Соловей «UINavigationController на практике»
042. Андрей Соловей «Другие полезные свойства UINavigationController»
043. Андрей Соловей «Что такое UITabBarController»
044. Андрей Соловей «UITabBarController на практике»
045. Андрей Соловей «Другие полезные контейнеры»
046. Андрей Соловей «Теория раскадровки»
047. Андрей Соловей “Раскадровка на практике»
048. Андрей Соловей «Теория UIScrollView»
049. Андрей Соловей «Как настроить UIScrollView»
050. Андрей Соловей «Работа с протоколом UIScrollViewDelegate»
051. Андрей Соловей «Дополнительные функции в UIScrollView»
052. Андрей Соловей «Принцип работы с классом UITableView»
053. Андрей Соловей «UITableView на практике»
054. Андрей Соловей «Как работать с ячейками таблицы»
055. Андрей Соловей «Другие важные функции UITableView, часть 1»
056. Андрей Соловей «Другие важные функции UITableView, часть 2»
057. Андрей Соловей «Контроллеры собственных контейнеров»
058. Андрей Соловей «Контейнерные контролеры на практике»