IOS APP Creator

  • Возраст

    12-15 лет

  • уровень

    Начальный

  • длительность

    1 час 20 минут

  • абонемент (х4)
    4400 ₽
  • Курс (х32)
    28160 ₽ *

* цена с учетом скидки 20% (предоставляется при единовременной оплате полного курса)

В рамках данного курса ребята познакомятся с одним из самых современных языков программирования: Swift. Работая в программе Xcode, они создадут свои собственные приложения на iPhone или iPad. 

Данный курс является уникальным в том смысле, что ребята будут работать на операционной системе MacOS, программировать на компьютере в Xcode, создавая свои первые приложения с нуля! К концу курса ученики смогут создать собственные уникальные приложения и разместить их в App Store.

Swift - новый язык от Apple, появился в середине 2014 года. Несмотря на свою новизну, он стремительно развивается и включает в себя все лучшие конструкции программирования, заимствованные из множества современных языков. Этот курс поможет вам изучить синтаксические основы Swift и получить хороший опыт программирования на данном языке.

Необходимые требования
  • Свободное обращение с компьютером, наличие электронной почты, умение работать в программе Word, средняя скорость печати на клавиатуре (>120 зн/мин), начальный уровень английского языка
  • Наличие iPhone или iPad. Для выполнения домашнего задания необходим компьютер с операционной системой MacOS
  • Обязательное выполнение домашнего задания

 

Программа курса
  • Раздел 1. Введение. Первые программы на языке Swift 4. Знакомство с основами языка и основными типами данных. Xcode, Playground. Переменные и константы. Дебаггер.
  • Раздел 2. iOS Interface Builder. Программа Xcode. Создание приложения «I Am Rich». Работа с UI (User Interface) с использованием Storyboard. Позиционирование элементов UI. Включение Image Assets в проект. Различие между points и pixels. Добавление иконки проекта. Запуск и тестирование приложения
  • Раздел 3. Using Interface Builder in Xcode. Этапы разработки мобильного приложения. Дизайн приложения. Работа с компонентами UILabel и ImageView
  • Раздел 4. Dice App. Связь дизайна приложения и кода. IBOutlets/IBAction Debugging. Создание рандома в Swift 4. Работа в Playgrounds. Массивы. Основные принципы проектировки и построения приложения. Motion Detection.
  • Раздел 5. Magic App. Повторение пройденных тем. Создание собственного приложения Magic App
  • Раздел 6. Программирование на Swift 4. Уровень Beginner. Работа в Playground. Функции (simple function, functions with inputs, functions with outputs). Управление потоком программы (if/else, switch). Циклы. Последовательность Фибоначчи. Практика.
  • Раздел 7. Music App. Разработка дизайна приложения. Использование тегов в Stroryboard. Использование Apple Documentation. AVFoundation. Перехват ошибок с использованием Do, Catch и Try. Создание метода, отвечающий за функционал приложения. Различие между дизайном и функционалом приложения.
  • Раздел 8. Model-View-Controller (MVC). Шаблон проектирования приложения. Разработка приложения Quiz App (опрос). Property List. Создание Data Model. Введение в ООП (Объектно-Ориентированное Программирование). Объекты и классы. Создание классов, отвечающих за мозг программы. UIAlertController. Реализация прогресса и вывода баллов. Внедрение кода Object-C в Swift 4.
  • Раздел 9. Story App. Создание собственного приложения, в котором игроку будет предложено пройти увлекательную историю с выбором действий.
  • Раздел 10. Гибкий интерфейс. Auto Layout. Позиционирование UI элементов. Установка constraints. Практика
  • Раздел 11. Программирование на Swift 4. Уровень Intermediate. Практика в Playground. Классы и объекты. Создание собственных классов. Перечисления в Swift 4. Создание экземпляров класса. Конструктор класса. Методы класса. Наследование. Переопределение методов. Что такое Swift Optionals. Методы расширения.
  • Раздел 12. Concentration App. Написание игры. Использование всех полученных знаний. Углубленное понимание MVC.
 

За курс обучения ребята создадут более 6 приложений!

Каждое из них можно будет установить на свой iPhone или iPad.

Выбираем группы для записи на курс
    Подходящих результатов не найдено.
Карта площадок в Москве