План на курса
Работно среда за разработка
- Изисквания към работната среда за разработка
 - 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 мрежови услуги
 
Изисквания
Курсът предполага известен опит в програмирането.
Отзиви от потребители (5)
Много полезни допълнителни информации
Grzegorz - Comp S.A.
Курс - BLoC Pattern
Машинен превод
Едуард е страхотен фасилитатор
Zibusiso Ncube - Agricatural Research Council
Курс - Ionic 4 and Angular for Developers
Машинен превод
Miguel имаше обширни познания по темата. Той направи учебния процес лесен за разбиране, а потокът беше балансиран; добавяше нови функции към всеки раздел, когато било необходимо. Отговори на всички въпроси изчерпателно и покри всеки аспект, който беше зададен. Това беше много приятно преживяване.
Paul Coaton - SEMPCheck Services
Курс - Flutter Development Bootcamp with Dart
Машинен превод
Много ми харесах и цених как Ренее се адаптира към нашите въпроси, търсейки примерни на леката нога и споделяйки примерни чрез WeChat. Не само това, тя отиде отвъд това, като включи снимки на екрана на какво да кликнеш/къде са нещата, от което ние не говорим китайски. Бяха колаборативна сесия, в която Ренее прави паузи, така че да можем да поставяме въпроси, и позволява да се отклоняваме леко от темата, за да получим максимум от сесията.
Ellie Bailes - GBR 402 GP Strategies Limited
Курс - WeChat Marketing
Машинен превод
Треньорът беше ентусиазиран, добър и харесваше темата.
Isaac Murphy - Royal New Zealand Airforce
Курс - Build Native iOS and Android Apps with Flutter
Машинен превод