Розробка iOS додатків

Курси розробки додатків під IOS

Комплексне навчання розробці iOS-додатків для новачків.
Cтарт: жовтень

Записатися зараз

Кращі ціни forEarly birds
економія до 2000 грн на навчанні

Хочу знижку

Про курс

Навчання на курсі Розробка iOS додатків підготує слухача до рівня Junior mobile iOS developer. На заняттях слухачі отримають знання та навички роботи з мовою програмування Swift і навчаться розробляти під мобільну платформу iOS, а також стануть добре розуміти «кухню» мобільного розробки. Курс розрахований на студентів, які успішно освоїли основи програмування.

З 2007 року мобільна операційна система iOS використовується на всіх пристроях Apple і займає все більш і більш вагому частку ринку. Зростання популярності привів до того, що заробітні плати розробників під iOS практично зрівнялися з зарплатами Java і .Net-програмістів, а дефіцит фахівців гостро відчувається.

Деталі курсу

Початок курсу

жовтень

Тривалість

120 годин, 30 тижнів

Розклад

Сб 13:00-17:00

Вартість

8 платежів по 3390 грн
Опануй перспективну спеціальність БЕЗ відриву від роботи і навчання!

Кому буде корисний курс?

Новачкам

Новачкам не з IT, які хочуть змінити сферу діяльності, освоїмо перспективну професію php-програміста.

Студентам

Почніть кар’єру розробника мобільних додатків і вивчите мову програмування Swift

Розробникам

Оновлення свої знання і Swift стане значною перевагою до Objective-C

Зверніть увагу!

ННа курс Розробка додатків під iOS зараховуються слухачі, які пройшли навчання на курсі Основи програмування, або успешно пройшли перевірку.

В результаті навчання:

Навчіться розробляти мобільні додатки на мові Swift

Зрозумієте основи проектування програми для мобільних пристроїв

Станете проектувати і створювати додатки для iPhone, iPad

Розумієте сутність терміна «життєвий цикл мобільного застосування»

Дізнаєтеся механізм публікації додатка в Apple Store і способи заробітку на додатках

Навчіться піклується про безпеку додатки

Чому варто стати iOS-розробником?

ВИСОКИЙ ПОПИТ

Число вакансій iOS-розробників регулярно збільшується

ГІДНА ОПЛАТА ПРАЦІ

Заробітна плата Swift-розробника стартує від 500$ і може вирости до 3000$

МОЖЛИВІСТЬ ПРАЦЮВАТИ УДАЛЕННО

Специфіка роботи не вимагає прив’язки до конкретного місця роботи

прогнозовані МАЙБУТНЄ

За 2 місяці роботи ви повернете гроші, витрачені на тривале навчання

Програма курсу

1. Введення
  • Обзор OSX, XCode
  • Швидкий доступ, настройки OS X
  • Меню XCode
  • Симулятор
  • Перша програма
  • Debug коду
2. Основи програмування, ООП, Solid
  • Типи даних, Базові оператори, робота з ними
  • Рядки (String), операції з рядками
  • Перерахування, цикли і розгалуження
  • for, for in, while
  • конструкція if else, switch
  • enum
  • Колекції, опеарціі з ними
  • Array
  • Dictionary
  • Set
  • Сортування
  • Функції і замикання
  • Створення анонімних функцій
  • Функції з приймаючими і / або повертають параметрами
  • Замикання, як окремий випадок функції вищого порядку
  • Принципи ООП, Структури і Класи
  • Спадкування, Поліморфізм, Інкапсуляція
  • Поняття структури (struct)
  • Поняття Класу (class)
  • Принцип єдиної відповідальності
  • Принцип відкритості / закритості
  • Принцип інверсії залежностей
  • Принцип підстановки Барборі Лісков
  • Особливості роботи з пам'яттю
  • Довідкові типи даних
  • Робота з одними типами даних
  • Generics
  • Протоколи, делегати, розширення
  • Інтерфейс
  • Принцип поділу інтерфейсів
  • Розширення стандартних об'єктів
  • Взаємозв'язок об'єктів через протоколи
  • Робота з датами
  • Тип даних Date
  • Конвертація дат
3. Графічний інтерфейс (GUI)
  • Введення в UI
  • Плюси і мінуси StoryBoard
  • Запуск програми з StoryBoard
  • Запуск програми без StoryBoard
  • Життєвий цикл View
  • UIViewController
  • UIView
  • Основи верстки
  • NSLayoutConstraint
  • Адаптивна (iPhone iPad) верстка
  • SizeClasses
  • UIView, UIButton, ULabel, UIImageView
  • Поля введення (UITextField, UITextView)
  • Введення / зчитування тексту
  • Робота з клавіатурою, типи клавіатур
  • Перехід між декількома полями введення
  • Валідація / форматування тексту
  • Регулярні вирази
  • Pickers
  • Date Picker
  • Picker View
  • UITableViewController
  • Створення таблиць
  • Осередок (UITableViewCell)
  • Редагування таблиць
  • Мультівибор осередків
  • Нестандартне використання табличної верстки
  • UICollectionViewController
  • Создание UICollectionView
  • Осередок (UICollectionViewCell)
  • Навігація
  • UINavigationController
  • UITabBarController
  • Переходи між контролерами
  • Робота з елементами навігації (items)
  • UIPageViewController
  • WKWebView
  • Жести
  • UIGestureRecognizer
  • Анімації
  • Інші UI елементи
  • Segment Control
  • Switch
  • Slider
  • Alert
  • ProgressView та інше
  • Робота зі сторонніми бібліотеками
  • CocoaPods
  • Закріплення пройденого матеріалу
  • Створення декількох взаємопов'язаних екранів
  • Робота з готовим дизайном
  • Pixel Hunting
4. Повідомлення
  • Локальні
  • APNS
5. Паттерни
  • МVС, MVP, Singletone, Fabric, Facade
6. Зберігання даних
  • Зберігання невеликих обсягів даних
  • Plist
  • UserDefaults
  • CoreData
  • Створення бази даних
  • Збереження / зчитування даних з бази
  • Кроссплатформенна база даних Realm
  • Об'єкти RealmSwift
  • Створення бази даних
  • Збереження / зчитування даних з бази
7. Робота з мережею
  • Поняття многопоточности
  • Синхронне і асинхронне виконання завдань
  • GCD, Operation
  • Основні помилки
  • Бібліотека Alamofire
  • GET, POST запити
  • Отримання даних з мережі
  • Парсинг JSON
  • Обробка помилок
  • Робота з Google API
  • Створення власних даних
  • Пошук
  • Робота з картою
  • CoreLocation
  • Робота з Facebook
  • Створення власних даних
  • Закріплення пройденого матеріалу
  • Використовуючи раніше створений UI і вивчені патерни, закріпити матеріал по отриманню даних з мережі і їх лкальному зберігання
8. Інше
  • Робота з такими пристроями
  • Камера
  • Доступ до галереї
  • Зміна рівня гучності, інше
  • Огляд аккаунта розробника
  • Процедура публікації додатка в AppStore

Викладач курсу:

Виктор Асадулин

iOS developer Yena Software

Разрабатывает коммерческое ПО с 2006 года. Начинал с разработки игр на С++. На данный момент занимается разработкой под iOS более 6 лет. Исполнял роли проджект менеджера, бизнес аналитика, тимлида, разработчика. Выпустил более 10 приложений в AppStore. Опыт преподавания 10 лет. Его выпускники успешно работают в софтверных компаниях.

Александр Ветряков

iOS программист VRG Soft

Более 2-х лет опыта разработки коммерческих приложений. Имеет хороший опыт как одиночной так и командной работы над проектами. Верит, что современное прикладное программирование не является уделом «касты избранных», а доступно для освоения любому, вне зависимости от базовых знаний и образования. Важно лишь иметь достаточно желания и результат не заставит себя ждать.

Максим Блаживский

IOS developer Mobindustry

Четыре года назад я был на твоем месте — решил изучать разработку под IOS, но не представлял, с чего начать. Поэтому начал я со всего сразу: читал книги, смотрел множество видеокурсов, искал на форумах ответы на вопросы, штудировал статьи и документацию Apple. Что-то с этого мне круто помогало, а что-то оказалось не нужной тратой времени.
Спустя время мой пазл обучения сложился.

Сегодня за плечами три года опыта работы и мне есть, что тебе сказать.
Моя программа обучения разработана так, что тебе не придется окунаться в бесконечный поток не нужной для практики информации, ты освоишь действительно нужную теорию без «воды», и с первых уроков начнешь применять полученные знания на практике.

Пропустили заняття?
Не страшно, ми можемо зробити для вас відеозапис цього уроку, або підключити онлайн-трансляцію.

Деталі курсу

Початок курсу
жовтень
Тривалість
120 годин, 30 тижнів
Розклад
Сб 13:00-17:00
Вартість
8 платежів по 3390 грн

Навчання в Level Up — це:

Підтримка викладача
Закритий чат групи і викладача, де завжди можна вирішити виникаючі питання з пройденого матеріалу
Командна робота
Основний упор робиться на роботу в команді: комплексні завдання, розподіл завдань, терміни виконання
Практичні заняття
Теоретичний матеріал обов’язково закріплюємо на практиці. Велику частину часу приділяємо отримання практичних навичок та роботі з кодом
Кар’єрний коучинг
Безкоштовні семінари та тренінги зі складання IT-резюме, підготовка до співбесіди і успішному його проходженню. Доступ до закритого чату з вакансіями.
Стажування
Основний упор робиться на роботу в команді: комплексні завдання, розподіл завдань, терміни виконання