- Кто такой Swift-разработчик?
- Что делают Swift-разработчики и чем занимаются?
- Что должен знать и уметь Swift-разработчик?
- Востребованность и зарплаты Swift-разработчиков
- Как стать Swift-разработчиком и где учиться?
- 15 лучших курсов для обучения Swift-разработчика: подробный обзор
- 1 место. Курс «Профессия IOS-разработчик» — Skillbox
- 2 место. Курс «iOS-разработчик с нуля» — Нетология
- 3 место.Курс «Программист iOS» — GeekBrains
- Курс «Swift» — SwiftBook
- Курс «Swift с нуля» — Web Academy
- Курс «Swift. Основы программирования» — Центр компьютерного обучения «Специалист» при МГТУ им.Н.Э.Баумана
- Курс «Программирование на Swift с нуля» — Свифт Лаб
- Курс «Менторы по Swift» — Solvery
- Курс «Swift Углубленный» — ITVDN
- Курс «Уроки Swift» — itProger
- Курс «Swift обучение для новичков: Основы и самостоятельное на iOS» — BitDegree
- Курс «Swift» — Академия IT
- Курс «Введение в Swift» — Хекслет
- Курс «Swift» — swiftworld
- Курс «Swift для начинающих» — GeekBrains
Кто такой Swift-разработчик?
Swift-разработчик — это программист, отвечающий за разработку приложений для платформы iOS для мобильных и настольных устройств Apple (Mac, iPhone, iPad, Apple TV, Apple Watch).
Что делают Swift-разработчики и чем занимаются?
Обязанности на примере одной из вакансий:
- Платформенная разработка
- Продуктовая разработка
- Эффективно выполнять интересные, мощные, комплексные задачи в гибкой команде молодых профессионалов
- Разрабатывать мобильные приложения под iOS,MacOs на Swift
- Поддерживать имеющиеся проекты
- Взаимодействовать с командой
Что должен знать и уметь Swift-разработчик?
Требования к Swift-разработчикам:
- Разрабатывать мобильные приложения для iOS
- Знать основные алгоритмы сортировки и поиска
- Писать реактивный код с использованием RxSwift
- Опыт командной работы в Git
- Владеть iOS SDK
- Опыт разработки многопоточных приложений
- Верстать сложные интерфейсы с помощью UIKit и Swift
- Соблюдать сроки
- Навыки работы с сетевыми запросами
- Следовать принципам ООП и SOLID, применять паттерны проектирования
- Читать и понимать чужой код
- Понимать специфику работы с App Store
Востребованность и зарплаты Swift-разработчиков
На сайте поиска работы в данный момент открыто 1 856 вакансий, с каждым месяцем спрос на Swift-разработчиков растет.
Количество вакансий с указанной зарплатой Swift-разработчика по всей России:
- от 85 000 руб. – 604
- от 170 000 руб. – 485
- от 260 000 руб. – 281
- от 345 000 руб. – 140
- от 430 000 руб. – 26
Вакансий с указанным уровнем дохода по Москве:
- от 90 000 руб. – 220
- от 185 000 руб. – 197
- от 280 000 руб. – 125
- от 375 000 руб. – 44
- от 470 000 руб. – 10
Вакансий с указанным уровнем дохода по Санкт-Петербургу:
- от 100 000 руб. – 100
- от 160 000 руб. – 86
- от 220 000 руб. – 65
- от 280 000 руб. – 47
- от 340 000 руб. – 21
Как стать Swift-разработчиком и где учиться?
Варианты обучения для Swift-разработчика с нуля:
- Самостоятельное обучение – всевозможные видео на YouTube, книги, форумы, самоучители и т.д. Плюсы – дешево или очень недорого. Минусы – нет системности, самостоятельное обучение может оказаться неэффективным, полученные навыки могут оказаться невостребованными у работодателя;
- Классическое оффлайн-образование в ВУЗах, колледжах и университетах. Диплом является преимуществом при устройстве на работу, при этом обучение обычно длится не менее четырех лет, часто дают устаревшие неактуальные знания;
- Онлайн-обучение. Пройти курс можно на одной из образовательных платформ. Такие курсы рассчитаны на людей без особой подготовки, поэтому подойдут большинству людей. Обычно упор в онлайн-обучении делается на практику – это позволяет быстро пополнить портфолио и устроиться на работу сразу после обучения.
Ниже сделали обзор 15 лучших онлайн-курсов.
15 лучших курсов для обучения Swift-разработчика: подробный обзор
1 место. Курс «Профессия IOS-разработчик» — Skillbox
https://skillbox.ru/course/profession-ios-developer-2021/
Стоимость: Рассрочка на 34 месяца — 4 588 ₽ / мес
- Командный проект
- Помощь в трудоустройстве
- Статус Apple Developer
- Обучение на практике.
iOS-разработчик создаёт приложения для онлайн-банкинга, навигаторы, интернет-магазины, фитнес-трекеры и другие полезные сервисы, которые упрощают людям жизнь.
Кому подойдёт этот курс:
- Новичкам в программировании
Курс позволит вам освоить профессию iOS-разработчика с нуля. Вы напишете первые приложения для портфолио, а после учёбы мы поможем вам с трудоустройством. - Начинающим разработчикам
Вы получите систематизированные знания, которые необходимы для успешной карьеры iOS-разработчика. - Программистам, которые хотят сменить специализацию
Ближе познакомитесь со спецификой iOS-разработки, отточите необходимые навыки, найдёте прибыльную и интересную работу.
Чему вы научитесь:
- Программировать на Swift
Изучите язык, на котором будете описывать всю логику работы приложений. Шаг за шагом разберётесь с основами и поймёте, как устроен язык изнутри. - Проектировать мобильные приложения
Узнаете, как выбрать правильную архитектуру для приложения, познакомитесь с моделями MVC, MVVM, SOLID. Сделайте свой код читабельным и структурированным. - Создавать интерфейсы для приложений
Вы научитесь проектировать как базовые элементы UI, так и нестандартные кнопки, экраны, анимации и переходы. - Делать свои приложения эффективными
Познакомитесь с многопоточностью и узнаете, как эффективно работать с передачей больших объёмов данных по сети. - Релизить свои проекты в App Store
Узнаете, как загружать проекты в AppStore Connect, чтобы о вашем приложении узнал весь мир. - Работать в команде
На практике поймёте, как устроен процесс разработки ПО в больших компаниях. Защитите командный дипломный проект.
Программа
Вас ждут насыщенная программа, онлайн-лекции и практические задания. На первых двух уровнях вы изучите Swift с самых азов.
39 основных модулей, 300 онлайн-уроков
- iOS-разработка. Уровень 1
- Среда разработки.
- Основы разработки на Swift. Часть 1. Переменные и числовые типы.
- Основы разработки на Swift. Часть 2. Работа со строками.
- Основы разработки на Swift. Часть 3. Логические типы и управление потоком.
- Основы разработки на Swift. Часть 4. Работа с массивами. Методы.
- Основы разработки на Swift. Часть 5. Работа со словарями.
- Основы разработки UI.
- Классы и структуры в Swift.
- ООП.
- Протоколы.
- Компоновка элементов UI. Использование Enum.
- Работа с макетами.
- Жизненный цикл и навигация.
- Списки.
- Библиотеки. Модификаторы доступа.
- Версионный контроль.
- Многопоточность.
- Сетевые запросы. Часть 1.
- Сетевые запросы. Часть 2.
- Хранение данных пользователей.
- Анимации.
- Современные подходы к разработке.
- Создание навигации в коде.
- Публикация приложения в AppStore.
- iOS-разработчик. Уровень 2
- Дженерики, собственные операторы.
- Архитектура приложения.
- Тестирование.
- Асинхронное программирование.
- Оптимизация и инструменты Xcode.
- Алгоритмы и структуры данных.
- Паттерны проектирования.
- Push-уведомления
- Фреймворки/Модуляризация.
- SwiftUI + Combine.
- Многопоточность.
- Специфичные инструменты.
- Хранение данных.
- Система контроля версий Git
- Версии программного кода.
- Установка Git.
- Индекс и частичные коммиты.
- Сравнение версий.
- Отмена изменений и откат версий.
- Репозитории и коллективная работа.
- Ветки — создание и управление.
- Слияние и разрешение конфликтов.
- Полезные инструменты.
- Правила работы с Git.
- Язык запросов SQL
- Введение.
- Структура БД, запрос DESCRIBE.
- Выбор и фильтрация данных, запрос SELECT.
- Функции и выражения, агрегация данных.
- Отношения и соединение таблиц: JOIN.
- Группировка.
- Модификация данных.
- Подзапросы.
- Объявление и изменение структуры данных.
- Английский для IT-специалистов
- IT Resume and CV: составляем резюме на английском.
- Job interview: questions and answers — проходим собеседование на английском.
- Teamwork: говорим о командной работе и процессах на английском.
- Workplace communication: английский для общения.
- Business letter: ведём переписку на английском.
- Software development: разбираем все этапы жизненного цикла программного обеспечения на английском.
- System concept development and SRS: составляем ТЗ на английском.
- Design: говорим об основных концепциях проектирования.
- Development and Testing: разбираем ключевые термины, которые используются в разработке и тестировании.
- Deployment and Maintenance: обсуждаем типичные действия при развёртывании и дальнейшем сопровождении ПО.
- Карьера и развитие для программиста
- Что нужно работодателю?
- Как создавать резюме и искать работу.
- Как успешно пройти собеседование.
- Как пройти испытательный срок.
- Figma 2.0
- Введение в Figma. Обзор возможностей.
- Работа с графикой.
- Редактор Figma: модульные сетки и монтажные области.
- Создание и настройка компонентов, работа с эффектами.
- Создание вложенных компонентов. Auto Layout.
- Организация рабочего пространства компонентов и стилей. Командная работа, контроль версий и передача макетов в разработку.
- Прототипирование.
- Figma Animate.
- Бонус-модуль. Обзор и применение Figma plugins.
- Ручное тестирование мобильных приложений
- Тестирование мобильных приложений.
- Общее знакомство с темой.
- Ориентация и экраны.
- Эмуляторы и симуляторы.
- Сборка приложений и продвинутые функции Android Studio и XCode.
- GPS и батарея.
- Связь.
- Скриншоты и логи.
- Информация о дипломном проекте.
Дипломные проекты:
- Аналог Яндекс.Go
В составе команды под руководством опытного тимлида вы создадите аналог Яндекс.Go с функцией доставки еды. Вам выдадут ТЗ, дизайн проекта и роли в команде. Все процессы этого проекта — максимально приближенный к реальным условиям опыт. Именно так создаются реальные приложения. - Новостное приложение
Вы разработаете приложение с новостями о космической отрасли. Проект будет состоять из нескольких экранов: новости, блог, избранное. Материалы будут подгружаться через публичный API, а любимые заметки можно будет сохранить на девайсе и читать без подключения к интернету.
Диплом Skillbox
Подтвердит, что вы прошли курс, и станет дополнительным аргументом при устройстве на работу.
2 место. Курс «iOS-разработчик с нуля» — Нетология
https://netology.ru/programs/ios-developer
Стоимость: 109 500 ₽ или рассрочка на 24 месяца — 4 562 ₽ / мес
Что вы получите на курсе:
- Самые актуальные знания для разработчика
Сильную базу для старта от ведущей компании мобильной разработки — уникальные знания, собранные за 11 лет работы - Обучение на практике
После каждого занятия вас ждут интересные задачи для отработки теории — больше 50 за весь курс - Портфолио
Соберёте 3 крупных проекта, которые убедят будущего работодателя в ваших навыках: трекер привычек, приложение с прогнозом погоды, клиент для ВКонтакте - Поддержку ментора
Ваши работы будут проходить индивидуальное код-ревью от разработчиков-практиков — рекомендации помогут избежать ошибок - Приглашение в московский офис red_mad_robot
Увидите, как работают разработчики и из чего состоит день проектной команды - Возможность работать в red_mad_robot
После консультации с HR вам могут предложить работу в одном из офисов в red_mad_robot.
На курсе вы научитесь:
- Создавать интерфейс приложения
Работать с анимацией и звуком, воспроизводить видео - Работать с базой данных и сетью, многопоточностью
Освоите фреймворк CoreData, научитесь получать и обрабатывать данные из сети - Разрабатывать сложные приложения
С настройкой геолокации, возможностью идентификации пользователя, покупками.
Программа курса
- Основы Swift
В первом блоке вы познакомитесь с языком программирования Swift с нуля. Начнём с азов: с работы с переменными, типами данных, условными конструкциями. Вы напишете свой первый Hello world и подготовитесь к следующим блокам, посвященным задачам разработки приложений.
На практике вам предстоит создавать первые простые программы на Swift: от вывода текстовых сообщений по условию до создания различных коллекций. Например, данные для игры в шахматы (имя и координаты фигуры) и электронный дневник с данными студентов. - Swift: объектно-ориентированное программирование
В этом блоке вы углубитесь в программирование на Swift и познакомитесь с принципами объектно-ориентированного программирования. Вас ждёт изучение понятий класса, функций, наследования и обработка ошибок при исполнении программы.
На практике вы выполните более 20 задач для отработки теории. Например, будете работать над библиотекой аудиотреков, для этого потребуется создать новые классы, объекты и определить методы.
- Git — система контроля версий
За 3 занятия вы научитесь работать с системой Git и с сервисом GitHub, сможете публиковать свои домашние работы и уже в процессе обучения сформируете первое портфолио (работодатели часто просят показать примеры вашего кода на GitHub). - Английский язык для начинающих разработчиков
В этом модуле вас ждут десять видео-лекций, которые помогут вам начать разговаривать на английском языке, как настоящий разработчик. - Разработка iOS-приложений — интерфейс пользователя
В этом модуле вы перейдёте к работе над интерфейсом приложения и узнаете, как работать с дизайном. Вы рассмотрите UI и UX-дизайн, навигацию приложения, использование жестов и работу с анимациями.
На практике вы начнете работу над своим итоговым проектом — разработке клиент-приложения для ВКонтакте. В домашних заданиях вы подготовите компоненты, экраны и механизмы переходов между экранами и сценариями будущего приложения, а именно view для отображения аватара и экрана профиля пользователя, ленту новостей, механизм авторизации. - Разработка приложения — трекер полезных привычек
Вы создадите своё первое мобильное приложение — трекер полезных привычек, в котором будет:
- три экрана, которые используют основные навигационные паттерны iOS — Navigation/Modal
- экран «сегодня», со списком привычек с возможностью отметить выполнение с использованием UITableView и кастомных UITableViewCell
- переход на экран привычки, с историей с момента создания приложения
- переход на модальный экран редактирования привычки с использованием стандартных компонентов iOS — UIDatePicker и UITextFieldOperations.
- Основы графического дизайна
Узнаете о принципах графического дизайна и научитесь работать с композицией, формой и цветом. Попрактикуетесь в создании коллажей, композиций и абстракций, нарисуете логотип для собственного бренда.
Видеокурс включает конспекты, дополнительные материалы для изучения, тесты и задания с самопроверкой. - Основы Photoshop
Познакомитесь с интерфейсом и ключевыми инструментами Adobe Photoshop. Узнаете, как настраивать цвета, работать со слоями, масками и смарт-объектами, растровыми и векторными изображениями.
Видеокурс включает конспекты, дополнительные материалы для изучения и тесты. - Основы Figma
Познакомитесь с базовыми функциями Figma — программы для создания интерфейсов. Узнаете приёмы для ускорения работы и научитесь создавать интерактивные прототипы.
Видеокурс включает конспекты, дополнительные материалы для изучения и тесты. - Промышленная разработка
В этом блоке вы перейдёте к более профессиональной разработке, а значит, и к более сложным задачам. Вы изучите архитектурные паттерны, познакомитесь с асинхронной разработкой и организацией многопоточности (принцип параллельного выполнения нескольких блоков программы).
На практике вы продолжите работу над итоговым приложением клиента для ВКонтакте: приведете структуру проекта в порядок, структурируете код согласно паттернам, вынесете datasource таблицы в отдельный файл, реализуете отображение медиа в ленте. - Работа с сетью и хранение данных
Вы познакомитесь с принципами безопасности, кодирования и шифрования, научитесь работать с базами данных и сетью: отправлять запросы на сервер и обрабатывать данные из сети, осуществлять идентификацию пользователя с помощью пароля, технологий Face ID и Touch ID. - Разработка приложения для прогноза погоды
Вы создадите приложение прогноза погоды, где будет реализовано: поиск по городам, добавление города в избранное, список избранных городов, погода в выбранном городе.
В этом проекте вы сможете использовать изученные механизмы хранения на устройстве и получения данных по сети.
- Продвинутая iOS-разработка
В этом модуле коснёмся продвинутых задач разработки перед дипломным проектом. Вы научитесь работе с геолокацией и уведомлениями, узнаете про особенности разработки под разные платформы и публикацию приложений в AppStore.
Для вашего приложения в этом блоке вы доработаете: отображение локации пользователя на карте, тёмную тему и ее смену в зависимости от настроек системы, экран с картой городов, где у вас больше всего друзей, вёрстку экранов и покроете критичный функционал тестами. - Разработка приложения для ВКонтакте
Во время обучения вы разработаете клиент для социальной сети ВКонтакте для iPhone и iPad. Этот проект вы будете разрабатывать в течение всего курса во время практических заданий и по завершении курса соберёте его целиком и доработаете продвинутые возможности.
Что будет реализовано:
— Регистрация своего приложения на портале для разработчиков ВКонтакте
— Сценарий авторизации для получения токена
— Лента новостей с переходом к списку комментариев
— Список друзей с переходом в профиль
— Карта с топ-5 городов, откуда у пользователя наибольшее количество друзей
— Профиль пользователя
— Возможность поставить новости «лайк».
- Консультация с HR-специалистом red_mad_robot
После окончания курса каждый студент получит персональную консультацию HR-специалиста red_mad_robot. По результатам консультации студент получит возможность трудоустройства или участия в стажировке.
При успешном прохождении студенту предложат вакансию в red_mad_robot в одном из городов (Москва, Санкт-Петербург, Новосибирск, Калининград, Ярославль, Томск, Самара, Тольятти, Иннополис, Киев) или открытые вакансии в компаниях клиентов red_mad_robot.
Выпускники, которые не будут готовы к трудоустройству, получат возможность попасть на стажировку компании red_mad_robot в одном из городов.
3 место.Курс «Программист iOS» — GeekBrains
https://gb.ru/professions/ios_developer
Стоимость: Рассрочка на 36 месяцев — от 3 885 ₽ / мес
Программа
Вы начнете с основ и получите знания, необходимые для старта карьеры. Вас ждут актуальная программа, 2–3 вебинара в неделю и 2 месяца стажировки.
93 часа обучающего контента, 164 часа практики.
- Основы программирования
- Основы языка Swift
Современные технологии программирования под Apple на Swift 5.2, Xcode 11 - Базовый курс
13 роликов научат вас основам работы с системы контроля версий Git. Вы освоите все ключевые операции в системе: создание и клонирование репозитория, слияние веток, запрос истории изменений и многое другое. Курс приблизит вас к прохождению собеседования, где несколько вопросов обычно посвящены системе контроля версий. - Основы баз данных
Вы научитесь использовать различные базы данных: MS SQL, Postgre SQL и писать запросы на SQL. - Пользовательский интерфейс iOS-приложений
Swift 5.2 Xcode 12 - Клиент-серверные iOS-приложения
Swift 5.2, Xcode 12 - Производительность iOS-приложений
Swift 5.2 Xcode 12
На курсе будут разбираться понятия и технологии многопточности, кэширования, устранение проблем, связанных с производительностью пользовательского интерфейса. - Алгоритмы и структуры данных. Базовый курс.
Эффективные решения вычислительных задач
Курс подробно исследует язык C и дает фундаментальные знания об алгоритмах и структурах данных. Студенты изучают механизмы, лежащие в основе современных фреймворков. Курс позволяет приобрести багаж знаний, отличающий программиста от «юзера», пишущего код. - Стажировка в GeekBrains
Студентам предстоит поработать в режиме удаленной занятости над Open Source-проектом либо стартапом.
Курс «Swift» — SwiftBook
https://swiftbook.ru/courses/
Стоимость: разная стоимость
Курсы:
- Основы программирования
- Гид по языку программирования Swift
- Мои первые приложения
- Приложения на основе коллекций
- Фреймворк UIKit
- Приложения на основе UITableView
- Изучаем основы Core Data
- Изучаем Grand Central Dispatch
- Application Programming Interface
- Изучаем систему Git. GitHub
- Встроенные покупки (in-app purchases)
- Firebase — Наше первое приложение.
И др.
Курс «Swift с нуля» — Web Academy
https://live.web-academy.com.ua/swift
Стоимость: 23 200 ₽ — 50 700 ₽
Курс построен так, чтобы вы смогли с легкостью начать карьеру в профессии iOS-разработчика, даже если никогда ранее не изучали программирование.
Немного о программе курса:
- Инструменты, утилиты, среда разработки
Cистема контроля версий, документация. Работа в комманде. Swift Playground. - Основы SWIFT.
Консоль. Foundation. Базовый типы. Коллекции. Generics. Объявление новых типов, классов. Функции - Первая программа для iOS
Симулятор и iOS. MVC. UIKit. Debugger.Контролы. Ауетлеты и действия. - Шаблоны проектирования. Паттерн Делегат.
UIApplication, UIApplicationDelegate, UIScene, UISceneDelegate. Жизненый цикл приложения. Уровни активности UIApplicationDelegate.
- Навигация в iOS
Segues. Табы. Много-экранное приложение. - Робота с коллекциями
UICollectionView, UITableView. UICollectionViewLayout. - Опенсорс, библиотеки, зависимости.
Cocoapods, Carthage, SPM. Подключение библиотек.
После защиты финального проекта по курсу получите сертификат об окончании обучения в Web Academy.
Курс «Swift. Основы программирования» — Центр компьютерного обучения «Специалист» при МГТУ им.Н.Э.Баумана
https://www.specialist.ru/course/swift1
Стоимость: 19 300 ₽ — 24 990 ₽
Вы научитесь:
- Работать с кортежами
- Работать с опционалами
- Использовать преимущества конструкции switch в Swift
- Использовать оператор guard
- Работать с массивами, словарями и наборами
- Использовать замыкания.
Программа курса:
Модуль 1. Добро пожаловать в мир Swift (4 ак. ч.)
- О языке Swift. Его история. Ресурсы.
- Роль и место Swift в стеке технологий Apple
- Первое приложение
- Инструменты
- Playground
- Xcode
Модуль 2. Основы (4 ак. ч.)
- Константы и переменные
- Числовые типы
- Безопасность и определение типов
- Конвертация типов
- Логический тип
- Кортежи
- Опциональные значения
Модуль 3. Базовые операторы. Строки (4 ак. ч.)
- Базовые операторы
- Операторы диапазона
- Логические операторы
- Строки и символы
- Мутабельность строк
- Работа с символами
- Конкатенация строк и символов
- Интерполяция строк
- Юникод
Модуль 4. Коллекции. Управление ходом выполнения (4 ак. ч.)
- Мутабельность коллекций
- Массивы
- Словари
- Управление ходом выполнения
- Циклы
- Условные выражения
Модуль 5. Функции и замыкания (4 ак. ч.)
- Функции
- Параметры функций и возврат значений
- Опциональный кортежи, как возвращаемый тип
- Тип-функция
- Вложенные функции
- Замыкания
- Trailing closures
- Захват значений замыканиями
Модуль 6. Выполнение итоговой работы (4 ак. ч.)
- Тест
- Практическое задание.
Курс «Программирование на Swift с нуля» — Свифт Лаб
https://swiftlab.ru/
Стоимость: разная стоимость
Что вас ждет на курсах:
- Интерактивная платформа для изучения профессий iOS разработчик с полного нуля.
- Актуальная и нужная информация. Лучшие теории и практики, построенные на многолетнем опыте.
- С помощью полученных знаний вы сможете начать зарабатывать на своих знаниях уже через 3 месяца обучения.
Порядок прохождения курсов:
- Первая ступень. Базовые знания
Если вы решили изучить программирование iOS начинайте с самых азов. Курсы первой ступени предназначены для абсолютных новичков, которые хотят научится разрабатывать приложения для iOS на Swift, и не имеют опыта программирования iOS. Смотрите видео уроки, выполняйте задания и переходите на следующую ступень. Итак, давай начнем изучать Swift. - Вторая ступень. Развивающие навыки
На первой ступени обучения вы получили базовые навыки Swift. Отлично, пора двигаться дальше! Во втором блоке мы рассмотрим очень важные инструменты iOS разработки. Не теряем время и начинаем.
- Третья ступень. Профессиональные навыки
Еще чуть-чуть и ты у цели! Две ступени уже позади, давай не сбавлять обороты! Третья ступень — самая насыщенная в ней мы рассмотрим создание 2D игр на Swift, Core Data и Структуры данных и алгоритмы.
Курс «Менторы по Swift» — Solvery
https://solvery.io/ru/mentors/swift
Стоимость: разная стоимость
На ресурсе доступно 10 наставников:
- Ексей Пантелеев
Программирую под iOS с 2010 года. Использую Swift с 2014 года. Сделал и выпустил в App Store полноценное приложение на SwiftUI.
- Swift
- Мобильная разработка
- Unit Tests
- iOS
- Григорий Бернгардт
Последние 8 специализируюсь на разработке, преимущественно, под платформу iOS.
Успел поработать на фрилансе, в стартапах и заказной разработке, работал разработчиком, тимлидом.
- Swift
- Мобильная разработка
- Git
- MVP
- REST API
- Software Engineering
- CI/CD
- iOS
- Xcode
- Push Notifications
- Visualization
- Software Architecture.
- Андрей Чичерин
Больше 8 лет занимаюсь iOS разработкой, Objective-C и Swift. Руковожу командой iOS разработчиков.
- Swift
- Redux
- Мобильная разработка
- MVP
- Анимация
- Mobile first
- Перфоманс и скорость загрузки
- iOS
- Xcode
- Распределённая команда
- Viper
- Иван Волков
Управляю разработкой мобильных приложений на протяжении 5 лет, специализируюсь на разработке под iOS на языке Swift. Могу оценить реальные сроки и стоимость разработки сервиса.
- Swift
- Мобильная разработка
- Управление командой
- iOS
- Андрей Рычков
Занимаюсь разработкой под iOS больше 8 лет. За это время успел поработать в 8 разных компаниях над большим количеством разнообразных приложений.
- Swift
- Александр Сычев
— 10 лет пишу приложения под iOS, отлично владею Objective-C и Swift.
— 5 лет руковожу командами мобильной разработки.
— 3 года преподаю в iOS-школе Сбера.
— 1,5 года учусь на MBA в СберУниверситете
- Swift
- UI
- UX
- Мобильная разработка
- Figma
- Clean Architecture
- MVP
- Firebase
- REST API
- Module architecture
- Mobile first
- UI kit
- Управление командой
- Kanban
- Scrum
- TDD
- Автоматизация тестирования
- Прохождение собеседований
- Gitflow
- CI/CD
- Паттерны проектирования
- GitlabCI
- Unit Tests
- iOS
- Xcode
- Swagger
- Postman
- Мотивация команды
- In App Purchases
- Push Notifications
- Publishing Apps
- OOP
- Управление продуктом
- Мотивация Сотрудников
- Кастдев
- Алексей Зыков
– 15 лет в программировании, два высших технических, работал в крупных компаниях на больших проектах.
– Веду мобильные проекты iOS и Android от идеи до App Store.
- Swift
- Мобильная разработка
- Android
- Kotlin
- AR
- Бэкенд
- Computer Vision
- iOS
- In App Purchases.
- Екатерина Батеева
Больше 2-х лет занимаюсь разработкой iOS приложений. До этого 7 лет занималась всем видами автотестирования.
Работала на крупных проектах компаний: «Тинькофф банк», «Райффайзен банк», «МТС», «Luxoft».
- Swift
- Мобильная разработка
- Тестирование
- Управление командой
- Автоматизация тестирования
- Тест-кейсы
- Процессы разработки и тестирования
- Прохождение собеседований
- iOS
- Xcode
- Функциональное тестирование.
- Георгий Сабанов
Занимаюсь iOS разработкой более 7 лет. Успел поработать на фрилансе, в своем стартапе, в аутсорсе и в нескольких продуктовых компаниях.
- Swift
- Мобильная разработка
- Управление командой
- Артём Новичков
— В iOS-разработке с 2014 года;
— Участвовал в разработке проектов, работая в аутсорсе. Использовал разные системные/сторонние фреймворки, архитектуры и языки;
- Swift
- Мобильная разработка
- iOS
Курс «Swift Углубленный» — ITVDN
https://itvdn.com/ru/video/swift-professional
Стоимость: 750 ₽
Курс состоит из 10-ти уроков, на протяжении которых учащиеся освоят разнообразные приемы профессиональной разработки для операционной системы iOS.
Учебная программа посвящена практикам тестирования кода, некоторым современным архитектурным принципам проектирования приложений, деталям жизненного цикла приложений и их взаимодействию с операционной системой, работой с периферийными устройствами, а также тонкостям работы Swift.
После прохождения курса участники овладеют как приемами, которые позволят улучшить качество уже существующих приложений так и знаниями, которые можно применять при создании приложений «с нуля».
Чему вы научитесь с помощью данного видео курса:
- Улучшать качество кода посредством применения современных практик связки компонентов приложения и работы с асинхронным кодом
- Эффективно разрабатывать приложения для работы с Bluetooth / BLE устройствами
- Работать с третьепартийными зависимостями
- Понимать концепции реактивного программирования на Swift
- Улучшать UX своих приложений
- Повышать надежность своего кода посредством практик тестирования.
Уроки:
- Способы улучшения UX о которых все забывают
- Работа Swift
- Инструменты управления третьепартийными зависимостями
- Работа с асинхронным кодом. PromiseKit.
- Концепция реактивного программирования
- Подходы разработки приложений с использованием CoreBluetooth
- Запуск приложения
- Тестирование
- Продвинутая отладка приложений
- Частые ошибки и как их избегать.
Курс «Уроки Swift» — itProger
https://itproger.com/course/swift
Стоимость: от 400 ₽
Большой видео урок по изучению языка Swift от переменных и до ООП. За урок вы изучите основы языка Swift и научитесь работать в среде программы Xcode. Вами будут изучены все основные моменты, а также весь синтаксис языка Свифт.
План курса:
Изучение языка Swift не занимает много времени, так как компания Apple постаралась сделать его максимально простым и удобным в использовании. Он имеет простой и логичный синтаксис, который легко запомнить и несложно использовать.
В курсе «Уроки Swift для начинающих с нуля» мы отделим лишь один большой урок на изучение языка Swift. За урок вы изучите весь необходимый синтаксис языка и далее начнете разрабатывать приложения на его основе.
За курс вы создадите одно полноценное приложения с дизайном и функциональностью, а также разработаете небольшую игру с динамичностью, анимациями, звуками, переходами и прочим.
Курс «Swift обучение для новичков: Основы и самостоятельное на iOS» — BitDegree
https://ru.bitdegree.org/kurs/swift-obuchenie-dlya-novichkov
Стоимость: 400 ₽
Что вы изучите?
Как разрабатывать приложения для iOS с помощью Swift Как создавать приложения с нуля.
Содержание:
Раздел 1: Обучение Swift
Раздел 2: Переменные
Раздел 3: Порядок выполнения
Раздел 4: Массивы и словари
Раздел 5: Функции
Раздел 6: Классы и протоколы
Раздел 7: Больше о Swift
Раздел 8: Приложение iOS8 с помощью Swift.
Курс «Swift» — Академия IT
https://academiait.ru/course/swift/
Стоимость: бесплатно
Уроки:
- Часть 1 — Введение
- Часть 2 — Типы данных, типы коллекций
- Часть 3 — Опциональные типы
- Часть 4 — Циклы
- Часть 5 — Условный оператор if
- Часть 6 — Условный оператор switch case
- Часть 7 — Функции
- Часть 8 — Блоки
- Часть 9
- Часть 10 — Классы: конструкторы классов.
Курс «Введение в Swift» — Хекслет
https://ru.hexlet.io/courses/swift_101
Стоимость: бесплатно
Видео-уроки по языку Swift на основе бесплатной книги The Swift Programming Language от Apple.
Уроки курса:
Продолжительность 8 часов
- Основы Swift
Познакомиться с языком программирования Swift. - TypeAlias и Tuple в Swift
Познакомиться с понятиями TypeAlias и Tuple в языке программирования Swift. - Optional в Swift
Рассмотреть понятие Optional в языке программирования Swift. - Операторы и серии в Swift
Рассмотреть операторы языка программирования Swift. - Строки в Swift
Начать работу со строками в языке программирования Swift. - Массивы в Swift
Начать работу с массивами в языке программирования Swift. - Словари в Swift
Начать работу с типом данных Dictionary в языке программирования Swift. - Ветвление в Swift
Рассмотреть операторы ветвления в языке программирования Swift. - Функции в Swift
Познакомиться с процессом создания и использования функций в языке программирования Swift. - Серия параметров в Swift
Научиться использовать переменное количество параметров в языке программирования Swift. - Переменные параметры и inout в Swift
Рассмотреть доступ к переменным внутри и снаружи функций в языке программирования Swift. - Тип функции в Swift
Научиться работать с функциями как с объектами определенного типа в языке программирования Swift. - Пример замыкания в Swift
Рассмотреть мощный инструмент, знакомый любителям функционального программирования: замыкания. - Замыкание в Swift
Продолжить работу с замыканиями в языке программирования Swift. - Энумератор (перечисление) в Swift
Научиться использовать перечисления в языке программирования Swift. - Raw values в энумераторе в Swift
Научиться задавать значения по-умолчанию в перечислениях в языке программирования Swift. - Структуры и классы в Swift
Начать работу со структурами и классами в языке программирования Swift. - Value type vs. Reference type в Swift
Понять разницу между Value type и Reference type в языке программирования Swift. - Вычислимые (computed) свойства в Swift
Изучить принцип работы computed-свойств в языке программирования Swift. - Наблюдатели (property observers) в Swift
Научиться использовать willSet и didSet - Свойства типа в Swift
Изучить свойства типа и понять отличие от обычных свойств экземпляров. - Методы типа и экземпляра в Swift
Понять отличия методов типа от методов экземпляра в языке программирования Swift. - Мутирующие (mutating) методы в Swift
Изучить так называемые mutating-методы в языке программирования Swift. - Сабскрипты (subscripts) в Swift
Научиться обращаться к свойствам объекта, как если бы он был массивом. - Наследование в Swift
Понять, как работает ООП принцип наследования в языке программирования Swift. - Инициализаторы в Swift
Рассмотреть механизм инициализации экземпляров типов в языке программирования Swift. - Деинициализаторы в Swift
Научиться обрабатывать уничтожение экземпляра типа в языке программирования Swift. - ARC (automatic reference counting) в Swift
Понять принцип работы с памятью и освобождения памяти в языке программирования Swift. - Расширения (extensions) в Swift
Научиться расширять функциональность существующего типа. - Протоколы в Swift
Познакомиться с идеей протоколов в языке программирования Swift. - Generics в Swift
Познакомиться с Generic-функциями в языке программирования Swift. - Generic тип в Swift
Продолжить рассмотрение Generic типа. - Дополнительные материалы
Помогают глубже и всесторонне рассмотреть тему курса в открытых статьях и видео подобранных командой Хекслета.
Курс «Swift» — swiftworld
https://swiftworld.ru/courses
Стоимость: бесплатно
- Основы Swift
12 часов видео, 631 практический пример
Базовый курс посвящён основам Swift. Он отлично подойдёт для новичков. - Playgrounds
Подойдёт ребенку от 6 лет - UIKit 1
Еще 8 часов лучшего видео по Swift
Мы продолжаем знакомство с созданием приложений. Наконец-то мы коснёмся написания приложений с графическим интерфейсом!. - Foundation 1
Мы разберём единицы измерения и способы их простого преобразования в Foundation. - Многопоточность
Мы изучим способы работы с многопоточностью в Ваших приложениях! - Swift 4.1
Swift 4.1 совсем близко. Изучи новинки первыми! - FileManager
Научитесь управлять файловой системой и помыкать файлами - UIKit 2
Мы улучшим наши представления, добавив больше функционала - UIKit 3
Улучшим работу с таблицами и научимся делать сетевые запросы - CoreLocation
Будем определять геопозицию устройства, скорость движения, направление - macOS 1
Будем создавать десктопные приложения и играться с костями - Scroll View
Изучим представления с прокруткой - Foundation 2
Даты, время, форматирование - Collection View
Представления-коллекции - UIView animate
Анимируем неанимируемое - Cook Book
Изучение вебсервисов, карт и глубоких знаний - Core Data
Хранение данных ещё никогда не было таким простым.
Курс «Swift для начинающих» — GeekBrains
https://gb.ru/courses/131
Стоимость: бесплатно
Чему Вы научитесь:
- Использовать среду разработки xCode
- Создавать простой интерфейс для iOS приложений
- Использовать базовые конструкции Swift.
Что Вы получите:
- Видеозаписи всех онлайн-занятий
- Методички и практические задания
- Общение с одногруппниками
- Сертификат об окончании обучения.
Урок:
- Разработка мобильных приложений на Swift
Особенности и преимущества Swift; установка среды разработки xCode; переменные, массивы, классы; базовые элементы интерфейса TableViewController, NavigationController; сторонние библиотеки; разработка IOS-приложения; вопросы и ответы; советы для дальнейшего развития.