План на курса
Работно среда за разработка
- Изисквания към работната среда за разработка
- 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
Машинен превод
Знанията на Мигел за темата бяха обширни. Той направи обучението лесно разбираемо, а потока беше сбалансиран, допълватейки всеки раздел с нови функции по мере коito те бяха необходими. Той покри всичко, за които бяха зададени въпроси, и отговори на всеки един от тях подробно. Това беше много приятен опит.
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
Машинен превод