Skillbox
EDPRO
Нетология
Московский институт психологии
PROschool online
Eduson Academy
Skypro
НАДПО
Skillfactory
Contented
Talentsy
GeekBrains
ProductStar
НИИДПО
Bang Bang Education
Хекслет
Бруноям
Логомашина
Fashion Factory School
Skillbox Английский (Kespa)
Годограф
Синергия Академия
100балльный репетитор
НЦРДО
Компьютерная Академия TOP
MAED
XYZ School
Otus
Международная школа профессий
Фоксфорд
Эколь
City Business School
ИППСС
Pentaschool
Anecole
Skyeng
Яндекс Практикум
НСПК
Контур.Школа
Вебиум
Moscow Digital School
Psycholesson
Level One
SF Education
99 баллов
Verona School
Skysmart
InvestFuture
KARPOV.COURSES
Bonnie & Slide
Coddy
Инглекс
#Sekta
НИПКЭФ
Interra
Викиум
Kata Academy
Hello World
АПОК
PIXEL
Слёрм
Profieng
NeuroBoost
ЕГЭLAND
Digital Skills Academy
Innova IT Academy
EDPRO
Skillbox
Нетология
Московский институт психологии
PROschool online
Eduson Academy
Skypro
НАДПО
Skillfactory
Contented
Talentsy
GeekBrains
ProductStar
НИИДПО
Bang Bang Education
Хекслет
Бруноям
Psychodemia
Логомашина
Fashion Factory School
Skillbox Английский (Kespa)
Годограф
100балльный репетитор
НЦРДО
Компьютерная Академия TOP
MAED
XYZ School
Otus
Международная школа профессий
Фоксфорд
Эколь
City Business School
ИППСС
Pentaschool
TutorOnline
Skyeng
Сотка
Яндекс Практикум
НСПК
Контур.Школа
Вебиум
Moscow Digital School
Level One
SF Education
Тетрика
99 баллов
Verona School
Skysmart
KARPOV.COURSES
Bonnie & Slide
Coddy
Инглекс
#Sekta
Interra
Викиум
Слёрм
Моя Альфа школа
ЕГЭLAND
Яндекс Практикум Английский
Разработка приложений для iOS – это перспективное направление в IT-индустрии. Разработчики на iOS создают приложения для устройств Apple. На этом курсе за 12 месяцев вы освоите все необходимые навыки для создания удобных и функциональных приложений. В качестве базовых языков программирования вы изучите Objective-C и Swift. В результате обучения вы сможете создавать приложения, интегрированные с медиафайлами, календарем, списком контактов, а также с социальными сетями. Программа построена таким образом, что все теоретические знания вы будете закреплять на практических заданиях. К концу обучения вы создадите собственное приложение и зарегистрируете его в App Store и получите сертификат, подтверждающий ваши компетенции.
Занятия проходят онлайн в группах, численностью не более 25 человек. Цель обучения – научить пользоваться профессиональными инструментами для решения рабочих задач iOS-разработчика. Поэтому большую часть обучения вы посвятите практике. Преподаватели будут проверять ваши работы, а на теоретических занятиях общаться вживую и отвечать на ваши вопросы.
Начнете обучение со знакомства с системой Mac OS, которая используется на ноутбуках и компьютерах от Apple. Вы узнаете, как найти командную строку и разберетесь в структуре программного кода приложений.
Погрузитесь в специфику операционной системы iOS, которая используется на мобильных устройствах Apple. Познакомитесь с языком программирования Swift. Вы рассмотрите переменные, типы данных, числовые операторы, а также наиболее распространенные функции.
Начнете глубокое изучение с рассмотрения переменных, типов данных и операторов, используемых в языке программирования Swift. Узнаете, какие особенности есть у каждой составляющей языка и как их использовать.
Перейдете к изучению операторов. Сперва изучите логические связи, а затем операторы ветвлений. Научитесь оформлять цикличные значения, используя for-in, for, while, repeat-while.
Рассмотрите иные составляющие языка Swift такие, как одномерные и многомерные массивы и строки. Узнаете, как работать с упорядоченными значениями одного и того же типа, и как преобразовывать строки.
Получите представление об указателях и методах управления памятью. Узнаете, как происходит динамическое выделение памяти во время использования программы.
Следующей темой для рассмотрения будут разделы функций и структур. Узнаете, какие виды функций существуют в языке Swift и как с помощью структур связываются свойства и поведение.
Узнаете, как можно управлять отдельными битами с необработанными данными при помощь операторов. Также научитесь проводить работу с файлами.
Познакомитесь с объектно-ориентированным программированием, который представляет собой класс языков программирования, где программы считаются объединением ряда объектов, разделенным по классам.
Изучите инструменты для работы с файлами в программном коде, написанном на Swift. Поймете, как загрузить, хранить и извлекать файловые системы.
Исследуете популярные и редкие способы многопоточного программирования на базе iOS. Поймете, как ранжировать их по приоритетности, и обеспечить безопасность передачи данных.
Получите представление, как с помощью обобщений создавать один класс или функцию, которая будет подходить под множество значений. Подробнее познакомитесь с универсализациями в языке Swift. Узнаете, какие виды коллекций бывают и чем они отличаются от массивов данных.
Разберетесь, чем отличаются алгоритмы от паттернов поведения. Рассмотрите все типы паттернов и научитесь проектировать классы типа SOLID. Попрактикуетесь на выполнении реальных рабочих задач.
Поймете, как должно выглядеть приложение на iOS в общем виде. Также обратите внимание на пользовательский интерфейс, удобный для использования.
Познакомитесь с инструментом для моделирования интерфейсов приложений Storyboards. Научитесь выделять слои, создавать кнопки и переходы, а также добавлять изображения и визуальные эффекты.
Научитесь встраивать в приложение обработку жестов пользователей. Поймете, как настроить элементы пользовательского управления, чтобы все работало корректно и без багов.
Поймете, как создавать и настраивать многопоточность при помощи специального инструмента от Apple Grand Central Dispatch. В качестве практики настроите очередь отправки, внедрите параллельные потоки.
Познакомитесь с рядом феймворков и документацией по созданию графических стилей, изображений, анимации, эффекта движения и отслеживания местонахождения устройства. Научитесь комбинировать эти инструменты для создания эффектного приложения.
Перейдете к теме баз данных. Узнаете, для чего необходимы базы данных и их интерпретаторы в приложениях на iOS. Попрактикуетесь в сборе информации для корректной работы собственного приложения.
В этом модуле вы получите навык добавления в приложение календаря, отметки событий, переключении на звонок человеку из адресной книги пользователя или отправке сообщения человеку из того же списка.
Поработаете над настройкой аудио, видео и изображений с камеры смартфона или планшета, встроенных в ваше приложение. Рассмотрите типичные ошибки при внедрении аудио-визуальных инструментов в рабочий проект.
Рассмотрите популярные варианты по подключению приложения к сети или определенным веб-сервисам. Поймете, как работает эта интеграция и попробуете самостоятельно наладить передачу данных через социальные сети пользователя.
Завершив свой проект, вы сможете выложить его в общий доступ в облачный сервис iCloud с последующим переносом в магазин приложений App Store. Пройдете регистрацию как разработчик.
Готовое приложение перед публикацией необходимо проверить на наличие багов и ошибок. Научитесь проводить модульное тестирование и искать несоответствия техническому заданию.
В конце курса вы получите представление о работе с команде с другими разработчиками и руководителями проектов. Поймете, как налаживать коммуникацию при создании общего проекта.
Просмотр обучающих видеороликов
Делаете все тогда, когда вам это удобно и в подходящем вам темпе
Объяснение возникших вопросов, закрепление пройденного материала и исправление ошибок
Данный проект, показывающий ваши навыки, будет прекрасным дополнением к вашему портфолио
Научитесь выгодно презентовать свои сильные стороны, чтобы получать больше откликов компаний
AutoCAD с нуля до PRO: проектирование зданий
3D-моделирование для начинающих
Руководитель отдела продаж
Организатор-методист дошкольного образования