План на курса
Работно среда за разработка
- Изисквания към работната среда за разработка
- 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
Машинен превод