Аннотация
Swift — это надёжный и интуитивно понятный язык программирования от Apple, при помощи которого можно создавать приложения для iOS, Mac, Apple TV и Apple Watch. Он предоставляет разработчикам небывалую свободу творчества. Благодаря этому простому и удобному языку с открытым кодом вам достаточно просто интересной идеи, чтобы создать нечто невероятное.
Цель обучения:
Получение навыков написания более надёжных и безопасных кодов, также знакомство с расширенными возможностями, позволяющими сэкономить время при создании приложения.
Требования к участникам для успешного прослушивания курса:
- Наличие собственного Apple MacBook с операционной системой Mac OS
Swift — это надёжный и интуитивно понятный язык программирования от Apple, при помощи которого можно создавать приложения для iOS, Mac, Apple TV и Apple Watch. Он предоставляет разработчикам небывалую свободу творчества. Благодаря этому простому и удобному языку с открытым кодом вам достаточно просто интересной идеи, чтобы создать нечто невероятное.
Цель обучения:
Получение навыков написания более надёжных и безопасных кодов, также знакомство с расширенными возможностями, позволяющими сэкономить время при создании приложения.
Требования к участникам для успешного прослушивания курса:
- Наличие собственного Apple MacBook с операционной системой Mac OS
- Предварительно установить Xcode на Apple MacBook (желательно версию 10.1)
- Базовые знания программирования
Программа
1. Основы Swift
- Установка Xcode
- App Hustle – создание простейшего приложение
- Переменная, Операторы в Swift
- Работы с цифрами в Swift
- Функция в Swift
- Тип Bool в Swift
- Массив Данных в Swift
- Константы и Логические Операторы в Swift
- Цикл (Loop) в Swift
- Наследование
- Полиморфизм
- Опционалы в Swift
- Перечисление (Enumeration) в Swift
- Расширение (Extension) в Swift
- Протоколы и Делегаты в Swift
- “Генератор Вопросов” (протоколы и делегаты)
- Color Magic App – создание приложение (протоколы и делегаты)
- Мутирующая функция в Swift
2. Создание профессиональных приложений
- Работа с (frame, auto layout, stack views)
- Введение в переходы (изменение страницы)
- Программирование перехода
- IBActions и модели данных
- Передача данных между страницами
- Auto layout для iPhone
- Auto layout для iPad
- Создание проекта и IBOutlets
- Tableview, делегаты и источники данных
- Сollection views
- Работа с моделями данных
- Показ данных (collection view)
- Создание Developer & iTunes страницы
Программа
1. Основы Swift
- Установка Xcode
- App Hustle – создание простейшего приложение
- Переменная, Операторы в Swift
- Работы с цифрами в Swift
- Функция в Swift
- Тип Bool в Swift
- Массив Данных в Swift
- Константы и Логические Операторы в Swift
- Цикл (Loop) в Swift
- Наследование
- Полиморфизм
- Опционалы в Swift
- Перечисление (Enumeration) в Swift
- Расширение (Extension) в Swift
- Протоколы и Делегаты в Swift
- “Генератор Вопросов” (протоколы и делегаты)
- Color Magic App – создание приложение (протоколы и делегаты)
- Мутирующая функция в Swift
2. Создание профессиональных приложений
- Работа с (frame, auto layout, stack views)
- Введение в переходы (изменение страницы)
- Программирование перехода
- IBActions и модели данных
- Передача данных между страницами
- Auto layout для iPhone
- Auto layout для iPad
- Создание проекта и IBOutlets
- Tableview, делегаты и источники данных
- Сollection views
- Работа с моделями данных
- Показ данных (collection view)
- Создание Developer & iTunes страницы