Для кого?
Для тех, кто учится по IT-направлениям или интересуется ими, кто хочет изучить новый для себя язык программирования и научиться создавать свои приложения. Кроме этого, для сотрудников по профессиям data-инженера, net-разработчика, python-разработчика, которые хотят прокачать свои знания.
Вы узнаете:
- как устроено программирование на языке Swift;
- как работают принципы построения приложений под системы iOS, macOS, watchOS и tvOS;
- как функционируют дополнительные библиотеки и функции программы.
Вы научитесь:
Работать с приложениями и получите возможность создать собственный «Список дел» на языке Swift с привлекательным и функциональным интерфейсом. А также научитесь понимать принципы построения приложений, что позволит вам в будущем создавать более простой, масштабируемый и поддерживаемый код.
Спикеры
![%D0%9C%D0%BE%D0%BB%D0%BE%D0%B4%D0%BE%D1%80%D1%8F_%D0%9D%D0%B8%D0%BA%D0%B8%D1%82%D0%B0_2.jpg.150x150_q85_box-0%2C0%2C600%2C600_crop_detail.jpg](https://technograd.moscow/media/media/img/speakers/%D0%9C%D0%BE%D0%BB%D0%BE%D0%B4%D0%BE%D1%80%D1%8F_%D0%9D%D0%B8%D0%BA%D0%B8%D1%82%D0%B0_2.jpg.150x150_q85_box-0%2C0%2C600%2C600_crop_detail.jpg)
Никита Молодоря
Наставник, преподаватель дисциплин «Основы веб-дизайна», Figma, UX/UI, призер олимпиады «Траектория будущего», IT-амбассадор колледжа ITHub по направлению «Дизайн».
Программа
13 июля с 10:00 до 13:00. Первый день обучения
- Основы языка Swift: переменные и константы, типы данных, массивы, функции, циклы, операторы, операторы if, guard.
- Создание «программного» приложения «Список дел» без интерфейса для понимания логики.
- Знакомство со средой разработки Xcode: создание проекта, интерфейс разработки.
- Изучение основных элементов пользовательского интерфейса: кнопки, текстовые поля, таблицы, экраны, навигация.
- Создание приложения «Список дел» на iOS с тестированием в iPhone Simulator.
- Использование коллекций данных в Swift: массивы, кортеж.
14 июля с 10:00 до 13:00. Второй день обучения
- Доработка приложения «Список дел».
- Добавление данных в табличное представление.
- Создание логики анимации TableView (свайпы, прокрутка).
- Добавление, удаление и изменение элементов списка.
20 июля с 10:00 до 13:00. Третий день обучения
- Создание навигации ViewController — SecondViewController.
- Разделение логики TableView на две части (важные и не важные дела).
- Хранение данных приложения с помощью UserDefaults.
- Создание приложения «Курсы валют» (пример из портфолио преподавателя github.com/molodorya/Exchange...).
- Проектирование интерфейса.
21 июля с 10:00 до 13:00. Четвертый день обучения
- Получение данных с сервера ЦБ РФ https://www.cbr-xml-daily.ru/ в формате JSON.
- Сохранение данных в структуру.
- Использование TableView для отображения данных курсов валют.
- Арифметические операции с полученными данными (калькулятор обмена $ -> ₽).