Курс Разработка для 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)
- Анализ потребления памяти
- Анализ производительности
Сделайте первые шаги в обучении под руководством практикующих специалистов!
iOS Developer
iOS Developer в компании Maxpay. Опыт работы разработчиком - более 4 лет. Занимается веб-разработкой и разработкой мобильных приложений. Опыт работы: 3 года в компании GBKSoft, 1 год в компании Synergetica.
Преподаёт на курсе: iOS Pro
iOS Developer
iOS Developer в Ciklum. Опыт более 4 лет в мобильной разработке. Стек технологий, с которыми работает Кирилл: iOS SDK, Swift, C#, Objective-C, Xamarin, UIKit, Figma, MapKit, Foundation, CoreData, Alamofire, Moya, Multithreading (GCD, Operation).
Преподаёт на курсе: iOS Pro
-
Обучение в режиме просмотра записей занятий с регулярными вебинарами
для лучшего понимания материала -
Личный кабинет с доступом к материалам курса
-
Помощь преподавателя или ментора курса
-
Актуальную программу обучения