Популярные курсы по iOS-разработке на dev.ИТ-курсы
На courses.thedev.io, специализированной платформе по поиску ИТ-курсов, сейчас представлено около 20 платных курсов по мобильной iOS-разработке. Выбрали самые интересные.
Содержание
iOS development — Grinfer
На курсе вы научитесь создавать и добавлять иконки в свое приложение, делать скриншоты для использования в магазине приложений, опубликуете свое первое приложение в магазине приложений.
Программа курса
- Начало.
- Основы Swift.
- Основы XCode.
- Дополнительные лекции по разработке приложений.
- Первое приложение
- Второе приложение: игра-викторина.
- Иконки и скриншоты.
- Публикация в App Store.
iOS developer — ITVDN
Специальность iOS-разработчик позволяет совмещать творческие способности с навыками программирования мобильных устройств.
При помощи языка программирования Objective-C или Swift вы сможете создавать мобильные приложения под iOS. Вы будете не только реализовывать логику приложений, но и заниматься дизайном пользовательского интерфейса, делая его удобным для пользователей.
Программа включает обязательные и дополнительные курсы, бесплатные вебинары.
Кому подойдет курс
- Новичкам.
- Начинающим специалистам.
- Профессионалам.
Программа
- Swift Стартовый.
- How to Swift Стартовый.
- Swift Базовый.
- How to Swift Базовый.
- Swift Углубленный.
- Методологии управления проектами. Вступление в Scrum.
- Основы работы с Git.
Чему вы научитесь
- Созданию мобильных приложений под ОС iOS при помощи языка программирования Swift.
- Построению адаптивных пользовательских интерфейсов.
- Созданию собственных анимаций UI элементов, а также анимаций переходов.
- Встраиванию в iOS-приложения сторонних библиотек и произведение отладки программ.
- Работе с геолокационными данными путём использования MapKit и CoreLocation.
- Улучшению качества кода посредством применения современных практик связки компонентов приложения и работы с асинхронным кодом.
- Разработке эффективных приложений для работы с Bluetooth / BLE устройствами.
- Улучшению пользовательского опыта (UX) разрабатываемых приложений.
- Настройке Apple Developer Account для тестирования и отправки приложения в AppStore.
- Повышению надежности своего кода посредством практик тестирования.
Build iOS Apps with SwiftUI — Codecademy
На курсе вы узнаете, как создать собственное приложение для iPhone от начала до конца, и опубликуете его в App Store.
Программа
- iOS и Swift Foundations.
- Каркас и создание проекта в Xcode.
- История строительных норм: пользовательский интерфейс.
- История строительных норм и правил: модель вопросов.
- История строительных норм: игровая модель.
- История строительных норм: последнее приложение.
- Публикация в App Store.
Tables, data & networking in iOS — Coursera
В этом курсе вы научитесь работать с данными в iOS. Данные являются ключевым компонентом любого функционального приложения, и нужно научиться правильно отображать их для пользователя. Вы узнаете, как использовать таблицы и представления коллекций для отображения данных пользователям и как использовать Core Data для создания более надежных приложений.
Программа курса
- Приложение Coder Swag: работа с таблицами.
- Приложение Goal Post: работа с основными данными.
- Приложение ToDo: сетевые запросы и API.
- Декодирование, асинхронность и запросы POST.
Что вы узнаете
- Как создавать таблицы с эффективным использованием памяти и отображать данные в виде списка.
- Как моделировать данные и создавать связи с базой данных.
- Как сохранить и получить данные.
- Как использовать API и общаться с веб-серверами.
Разработка игр на C++ — IT Academy
Game Developer — специалист, который занимается разработкой компьютерных игр. Погружение в эту индустрию лучше всего начинать на основе крепкого фундамента знаний языка программирования С++, на котором написаны многие высокобюджетные игры. Яркие примеры — Dota, World of Warcraft, Counter Strike, Half-Life.
Необходимая подготовка
- С++ на уровне junior разработчика либо C# или Java на уровне профессионала.
- Понимание всех перечисленные термины из с++: compiler, linker, std:vector, std:string, std:map, std:unique_ptr, std:shared_ptr, virtual method, abstract class, понимание, зачем нужен виртуальный деструктор, указатель на функцию.
- Английский на уровне, достаточном для чтения и понимания документации.
Программа курса
- Становление профессионального программиста.
- Изучение программирования графики (2D через 3D).
- Изучение программирования звука.
- Изучение вывода текста, кнопок, ползунок и прочих элементов управления.
- Создание собственного мини-проекта.
- Портация игры на Windows 10.
- Портация игры на MacOS.
- Портация игры на Android.
Чему вы научитесь
- Пользоваться компилятором, линкером, отладчиком, терминалом.
- Создавать и редактировать множество разнообразных форматов, изображений, звуков и моделей.
- Применять полученные знания на любой современной ОС: Windows, Linux, MacOS, Android, iOS.
iOS разработчик — TeachMeSkills
На курсе вас ждет обучение Swift с нуля.
ы научитесь проектировать и анимировать интерфейсы, разработаете свое iOS приложение, узнаете способы его монетизации и опубликуете в App Store.
Программа курса
- Введение. Знакомство с XCode.
- Базовый функционал SWIFT.
- Функции и методы.
- Функции — продолжение. Массивы. Кортежи.
- UI + storyboard, кастомные классы.
- UI из кода.
- Структурирование кода, модификаторы доступа.
- Базовая навигация.
- Продвинутая навигация и жесты.
- Верстка интерфейса.
- Продвинутая работа с интерфейсом.
- Опциональные значения в SWIFT.
- Расширения базовых классов.
- Словари и Attributed Strings.
- Анимация констрейнов и AlertController.
- Сохранение данных и тд.
Чему вы научитесь
- Изучите язык программирования Swift с нуля и ООП.
- Разработаете и опубликуете приложение в App Store.
- Узнаете способы монетизации мобильных приложений.
- Научитесь проектировать и анимировать интерфейсы.
- Научитесь работать с сетью и хранить данные.
- Станете востребованным iOS разработчиком.
Комплексный курс по разработке iOS приложений — IT Academy
После прохождения курса по iOS в Минске вы будете готовы к собеседованию на позицию junior iOS-разработчика, сможете работать в команде мобильной разработки, применять iOS SDK и Swift, создавать собственные приложения для App Store.
Условия участия
- Тест на компетенции или логико-математические задачи.
- Тест по английскому языку.
Кому подойдет курс
- Всем желающим освоить программирование «с нуля».
- Студентам с техническим образованием, которые хотят начать карьеру в IT-сфере.
- Программистам, которые хотят освоить новое направление программирования и сменить сферу деятельности.
Программа курса
Swift
- Intro.
- Data types.
- Control Flow.
- Functions.
- Protocols.
- Extensions.
- Generics.
iOS
- Tools.
- App lifecycle.
- Interface.
- Architecture.
- Libraries, frameworks.
- Network.
- Concurrency, multithreading
- Persistence.
- Reverse Engineering (Debugging).
- Memory.
- Other important approaches and frameworks.
- Topics depend on group interests.
- Preparing for a job interview.
- Final project (presentation).
Чему вы научитесь
- Создавать свои приложения для App Store.
- Разбираться в коде и архитектуре приложений для iOS.
- Применять в работе последние мировые тенденции в iOS SDK и Swift.
- Использовать в работе полученные теоретические знания, что позволит в кратчайшие сроки войти в профессию.
Exploring Swift — Udemy
Swift — это мультипарадигмальный компилируемый язык программирования общего назначения, разработанный Apple Inc. для iOS, macOS, watchOS, tvOS и Linux.
К концу этого курса вы сможете использовать Swift для написания простых утилит командной строки для запуска на платформе Apple или Ubuntu Linux.
Программа курса
- Стандартные библиотечные протоколы.
- Ошибки и типы ресурсов Foundation.
- Работа с файлами Foundation.
- Подробнее о пользовательских типах.
- Подробнее о необязательных параметрах, перечислениях, сопоставлении с образцом и управлении потоком.
- Проекты Xcode и LLDB.
Что вы узнаете
- Научитесь разбираться в стандартной библиотеке Swift и кроссплатформенной платформе Apple Foundation.
- Изучите основные протоколы в стандартной библиотеке.
- Сможете работать с типами Foundation для обработки файлов, сетевых запросов.
- Получите глубокое понимание функций языка, таких как опции, элементы управления потоком.
- Создадите свои первые проекты Xcode.
Building mobile apps with react native — Grinfer
В этом курсе мы будем использовать React Native с Expo, фреймворк, который еще больше упрощает создание мобильных приложений. Мы рассмотрим некоторые основные концепции React и к концу курса создадим простое приложение с использованием API с открытым исходным кодом.
Необходимая подготовка
Опыт работы с JavaScript.
Программа курса
- Установка инструментов.
- Загрузочное мобильное приложение.
- Панель поиска.
- Результаты поиска.
- Нетворкинг.
Читать на dev.by