Разработка на Swift
Изображение №1
Изображение №1

Swift – мощный и интуитивно понятный язык программирования для macOS, iOS, watchOS и tvOS, но отличается от Objective-C более широким набором возможностей, которые ограничивались связью с C. Кроме того, Swift можно назвать безопасным, поскольку язык имеет строгую типизацию: в любой момент времени вы точно знаете, с объектом какого типа вы работаете. Главным его преимуществом является скорость: как в работе над проектом, так и при запуске готового приложения. Swift вобрал в себя все лучшее из современных языков. Большее сообщество разработчиков на Swift всегда помогают друг другу, а наличие в мире огромного количества гаджетов от Apple никогда не оставит вас без работы)

Обучение проходит очно или онлайн, 1-2 раза в неделю, длительность занятия 2 академических часа.

Программа Базового курса (40 академических часов):


Раздел 1. Введение в разработку для iOS

Тема 1.1 Xcode и Swift. Языки разработки приложений Objective С и Swift. Интрегрированная среда разработки XCode. Структура приложения. Разработка первого приложения для iOS. Публикация приложения.

Раздел 2. Язык программирования Swift

Тема 2.1 Основы языка Swift. Константы и переменные. Типы данных. Приведение типов. Операторы. Приоритет операторов.

Тема 2.2 Опционалы. Понятие опционала. Использование опционала. Способы разворачивания опционалов.

Тема 2.3 Операторы ветвления и циклов. Операторы ветвления. Циклические операторы.

Тема 2.4 Хранение коллекций в словарях и массивах. Создание и использование массивов. Создание и использование словарей.

Тема 2.5 Функции в Swift. Использование встроенных функций. Создание пользовательских функций.

Тема 2.6 Пользовательские классы и структуры. Создание класса. Свойство self. Наследование класса. Типы-значения и ссылочные типы. Использование структур.

Раздел З. Создание пользовательского интерфейса

Тема 3.1 Использование Storyboard. Storyboard. Autolayout. Связывание интерфейса и кода.

Тема 3.2 Использование SwiftUI. Основные элементы интерфейса. Модификаторы. Аннотации.

Раздел 4. Хранение данных

Тема 4.1 Фреймворк Core Data. Создание схемы данных. Хранение, выбор, удаление данных.