This version of the page http://lviv.itea.ua/courses-itea/ios/ (188.40.133.6) stored by archive.org.ua. It represents a snapshot of the page as of 2021-07-16. The original page over time could change.
Поглиблений курс розробки під iOS у Львові | ITEA LVIV

Розробка для iOS (поглиблений курс)

Старт навчання
Старт курсу запитуйте в адміністрації
48 год. Тривалість заняття - 3 год
З 18:30 (19:00)
Двічі на тиждень

Опис курсу:

Курс підійде тим, хто бажає глибше вивчити більш складні і потужні технології платформи і безпосередньо застосувати їх на практиці. Протягом курсу будуть розглядатися технології, вкрай необхідні в динамічному програмуванні – багатопоточність, робота з базами даних, передача і прийом даних по інтернету, робота зі сторонніми сервісами (карти, API-сервіси інтернет-ресурсів).

 

Слухачі курсу зможуть створити не тільки standalone-додатки на iPhone або iPad, але і наділити їх комунікативністю для обміну інформацією з сервером, представити у вигляді клієнтської сторони великої обчислювальної системи, реалізувати безліч додаткових технологічних функцій.

Після вивчення курсу Ви зможете:

  • Самостійно створювати додатки для iPhone/iPad і розміщувати їх в iTunes
  • Використовувати базові та спеціалізовані технології платформи
  • Легко застосовувати сторонні технології у проектах
  • Читати, розуміти, змінювати чужий код
  • Оцінювати свої можливості та час на створення додатку

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

1. Побудова User-friendly застосунків

  • Page-Based Application, Tabbed Application, Master-Detail Application, в яких випадках їх зручно використовувати
  • Навігація по додатку
  • Best practices

2. Application States. Multithreading and Concurrency

3. Збереження даних в iOS. Робота з Core Data і CloudKit

4. Networking

5. Xcode Tips and Tricks

  • Робота Profile та аналітика перфомансу програми
  • iOS Debugging
  • Пошук і виправлення з constraint варнінгами
  • Targets
  • Підключення SwiftLint до проекту

6. Package Dependencies в iOS проектах. Робота з системою контролю версій

  • Swift Package Manager
  • CocoaPods
  • Git

7. Патерни проектування. Clean Code

8. Робота з Gesture Recognizers

9. Інтеграція системних сервісів

  • PhotoKit - завантаження фото/відео
  • CallKit - телефонія та робота зі списком контактів
  • MessageUI

10. GPS & Maps

  • CoreLocation
  • MapKit
  • Google Maps

11. Push Notifications + Firebase Cloud Messaging for iOS

12. Інтеграція з різними Apple- та відкритими Web-сервісами

13. Архітектурні патерни в iOS проектах

14. UI & Unit Tests. Accessibility

15. Презентація та обговорення фінального проекту

16. iOS App Distribution (AppStore Publishing Process, TestFlight, використання third-party services)

Мінімальні вимоги:

  • Впевнене знання мови Swift
  • Досвід роботи з основними класами платформи iOS
  • Вміння користуватися документацією, читати і розуміти сторонній код
  • Наявність власного ноутбуку для занять в аудиторіях

* Примітка: зазначені знижки не сумуються з іншими діючими акціями та спеціальними пропозиціями. Знижка застосовується тільки до нових заявок та при умові повної оплати курсу. Якщо у Вас виникли питання, звертайтеся за консультацією до наших менеджерів!

У зв'язку з карантином всі наші курси читаються у ONLINE-форматі. Діє знижка 25%. Обирай свій курс

У зв'язку з карантином всі наші курси читаються у ONLINE-форматі. Діє знижка 25%. Обирай свій курс