Курс Разработка для iOS (базовый)
Освойте основы языка Swift и научитесь мыслить в рамках платформы iOS
Разработка мобильных приложений — тренд последнего десятилетия. Мы не представляем свою жизнь без смартфонов, ведь теперь они могут выполнять практически любую роль: секретаря, кинотеатра, личного тренера, ретушера, и это далеко не предел! Популярность техники Apple объясняет и востребованность платформы iOS на IT-рынке. Каждое Apple-устройство требует особого подхода в разработке, а значит, скучать в профессиональном плане точно не придется.
Базовый курс iOS разработан для тех, кто учит мобильную разработку с нуля. Вы ознакомитесь с особенностями iOS-разработки, научитесь понимать внутреннее строение и механизмы работы приложений, а также создадите свой первый простой проект для портфолио.
Закончив курс, ты будешь разбираться в принципах разработки на языке Swift, в возможностях платформы iOS и в составлении документации. Ты сможешь создавать простые приложения для iPhone и iPad и размещать их на AppStore. Окончив базовый курс, ты получишь все необходимые навыки для дальнейшего развития в направлении iOS-разработки.
1. Понимать основные принципы языка Swift
2. Создавать простые самостоятельные приложения для iPhone и iPad и размещать их на AppStore
3. Читать, понимать, изменять чужой код
4. Разбираться в узкоспециализированных возможностях платформы iOS и в документации к ней
- Теории без практики
- Устаревших механик работы
- Пересказа чужих лекций и книг
- Вопросов без ответа
Это будет увлекательно и эффективно!
- Введение. Документация Apple
- Среда разработки Xcode. Настройка симуляторов устройств
- Создание проекта
- Шаблоны проектирования
- Обобщение и параметризация
- Основные сведения о языке. Синтаксис
- Операторы
- Строки и символы
- Коллекции
- Управленческие структуры
- Свойства и методы
- Наследование и инкапсуляция
- Жизненный цикл объектов
- Механизмы управления памятью
- Протоколы, расширения
- Строки, локализация
- Изображения
- Наборы (Set)
- Массивы (Array)
- Словари (Dictionary)
- Потоки Thread
- Очереди Queues
- Библиотека Grand Central Dispatch (GCD)
- Xib-файлы
- Storyboard
- Диалоговые окна UIAlertView
- Модальные меню UIActionSheets
- Навигация с помощью UINavigationController, UITabBarController
- Core Graphics и элементарные графические примитивы
- Анимация
- Таблица (UITableView)
- Произвольная двумерная коллекция (UICollectionView)
- Кнопки, поля, выпадающее меню
- Жесты, нажатие (3D Touch)
- Адаптивная верстка с помощью Autolayout
- Ручная верстка
- Подключение и использование сторонних библиотек (Cocoapods)
- Анализ потребления памяти
- Анализ производительности
- Обучение в формате просмотра стрима или записи занятий
- Личный кабинет с доступом к материалам курса
- Помощь ментора курса
- Актуальную программу обучения