План на курса

Работно среда за разработка

  • Изисквания към работната среда за разработка
  • Xcode и iOS SDK
  • Регистрация в Apple Developer
  • Причини за отказване на приложения
  • Принципи за човешки интерфейс

Xcode iOS проекти

  • Обзор на Xcode
  • Създаване на iOS проект
  • Работа в симулатор и реални устройства

Адаптивен дизайн

  • Storyboards
  • Поддръжка на множество устройства
  • Размери на иконите и ориентация на устройството
  • Компоненти на потребителския интерфейс
  • Създаване на потребителски интерфейс

Swift

  • Обзор на езика за програмиране Swift
  • Променливи, константи и типове данни
  • Конструкции на езика
  • Използване на Xcode за разработка на приложения с Swift
  • Playground

Swift класове и сцени

  • Създаване на класове в Swift
  • Инстанцирани променливи и инициализация
  • Управление на паметта
  • Силни и слаби референции
  • Типове конструктори
  • Протоколи, Hashable и Printable
  • Наследяване
  • Създаване на сцени
  • Реализация на контролери на изгледа
  • Outlets и действия

Работа с графики

  • Добавяне на икони и изображения
  • Използване на API на SpriteKit
  • Анимация на спрайтове

Потребителско взаимодействие

  • Бутони и обработчици
  • Разпознаване на жестове за преместване
  • Разпознаване на жестове за тапване

Приложения с множество екрани

  • Навигация с таблици
  • Приложения с табове
  • Контролери на навигация

Услуги за местоположение

  • Позиция и надморска височина
  • Насочване с компас

Достъп до устройства и съхранение

  • Съхранение на файлове
  • Достъп до музикална библиотека
  • Достъп до база данни SQLite

Bluetooth

  • Bluetooth API
  • Централи
  • Периферии

Рамка за глас

  • Глас в текст
  • Текст в глас

Мрежови връзки

  • Достъп до мрежата
  • Сериализация и десериализация на JSON
  • REST мрежови услуги

Изисквания

Курсът предполага известен опит в програмирането.

 35 часа

Брой участници


Цена за участник

Отзиви от потребители (5)

Предстоящи Курсове

Свързани Kатегории