В рамках данного курса ребята познакомятся с одним из самых современных языков программирования: Swift. Работая в программе Xcode, они создадут свои собственные приложения на iPhone или iPad.
Данный курс является уникальным в том смысле, что ребята будут работать на операционной системе MacOS, программировать на компьютере в Xcode, создавая свои первые приложения с нуля! К концу курса ученики смогут создать собственные уникальные приложения и разместить их в App Store.
Swift - новый язык от Apple, появился в середине 2014 года. Несмотря на свою новизну, он стремительно развивается и включает в себя все лучшие конструкции программирования, заимствованные из множества современных языков. Этот курс поможет вам изучить синтаксические основы Swift и получить хороший опыт программирования на данном языке.
В стоимость входит:
- абонемент (4 занятия) 1 КУРС -4 400 рублей. Занятия проводятся в выбранный вами день 1 раз в неделю
- курс (32 занятия) 1 КУРС -35 200 рублей. Занятия проводятся в выбранный вами день 1 раз в неделю
Длительность занятия: 1 час 20 минут
Продолжительность курса: 32 занятий
Необходимые требования:
- Свободное обращение с компьютером, наличие электронной почты, умение работать в программе 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
РАСПИСАНИЕ НАЧАЛА ЗАНЯТИЙ:
- СУББОТА 11:30 (Старт занятий 08.09.2018) - Площадка РОПЦ, м. Китай-город, ул. Маросейка, 7/8, с. 1
Записаться на курсы создания приложений для iOS для детей