Swift (язык программирования) создан компанией Apple в первую очередь для разработчиков iOS и OS X.
Swift является новым языком, который пришел на смену Objective-C. На данный момент, Objective-C хоть и является самым популярным языком для разработки приложений для iOS, но это лишь потому, что Swift – относительно молодой и появился всего 3 года назад. Но совсем скоро он станет основным языком. Так, например, Apple все свои презентации и примеры показывают только на Swift.
Данный курс предназначен для новичков в программировании, для которых Swift является одним из первых языков программирования – для будущих разработчиков iOS и OS X. Однако для качественного обучения необходимы минимальные знания и опыт программирования на каком-либо языке
В курсе рассматривается приложение Xcode (для Swift). Поэтому необходимо наличие Xcode 8 beta (желательна именно эта версия Xcode, так как есть возможность использовать все новые возможности Swift). Скачать Xcode можно в AppStore
Курс рассчитан на 6 занятий: 2 вечера в будние дни и два занятия в выходные. А также 8 часов домашних заданий.. Общая продолжительность курса 2 недели.
Начало вечерних занятий в 18:30 или 19:00. Занятия в выходной начинаются в 11:00
Курс построен таким образом, что нет разделения между практической и лекционной частями курса. Практические задания выполняются сразу по прохождении каждой темы.
Применять знания основ языка программирования Swift и использовать дополнительные возможности языка.
1. Основы Swift
· Обзор Xcode
· Swift Playground
· Типы данных
· Базовые операторы
· Строки и символы
· Коллекции
· Функции
· Перечисления
· Операторы ветвления
2. Объектно-ориентированное программирование на Swift
· Введение
· Классы и структуры
· Свойства
· Методы
· Полиморфизм
· Простейшие паттерны ООП
3. Дополнительные возможности Swift
· Расширения
· Протоколы
· Дженерики
· Модификаторы доступа
Компания Сайберс ищет разработчика приложений для iPhone и iPad на Objective‐C.
Вам предстоит работать в молодой и активной команде, которая создаёт приложения, регулярно становящиеся featured и входящие в чарты лучших приложений в App Store. Вы будете следить за обновлениями Apple-гаджетов и iOS SDK и сразу же тестировать написанные вами приложения на новейших девайсах.