План на курса

Ден 1:

  1. Концепции за OOPS
  2. Какво е софтуер
  3. Организирани срещу неорганизирани стаи
  4. Защо софтуер
  5. Защо iOS
  6. История на Apple
  7. История на iOS
  8. Уникални предимства на Apple
  9. За какво е известна Apple
  10. UX срещу UI
  11. IDE?
  12. XCode
  13. Инсталиране на XCode
  14. Защо Objective C и защо сега Swift?
  15. Удивителни фактори в Swift
  16. Основни принципи на Swift
  17. Променливи
  18. Константи
  19. Hello World в Swift
  20. Създаване на етикет чрез код
  21. ImageView
  22. Анимации на ImageView
  23. NSTimer
  24. Вертикална верига - методи за touchBegan, touchMoved и др.
  25. Основен делегат на UiApplication
  26. Цикъл на живот на приложението
  27. Цикъл на живот на вида
  28. Любо
  29. Опционални
  30. Вътрешно, публично, частно
  31. init
  32. deinit
  33. Playground

Приложение за изработка: Игра с точки: https://apps.apple.com/app/the-dots-free/id850315430

Ден 2:

  1. Анимации на UIView
  2. Разширение
  3. UITable View
  4. Пърсонализирана клетка в табличен вид
  5. Делегатни и метод за източник на данни в делегати
  6. Заглавие, подножие, височина и др. на табличен вид
  7. Кратко представяне на колекционен вид
  8. Deque в табличен вид
  9. Марк
  10. Опционални
  11. didSet
  12. willSet
  13. Guard
  14. Концепции за 2x и 3x
  15. Навигация от един вид към друг
  16. UINavigation Controller
  17. Представяне на контролер
  18. StoryBoards
  19. Xibs
  20. Ограничения
  21. Класове на размер
  22. Протоколи - Задължителни и опционални
  23. Управление на паметта

Приложение за изработка: Апликация за бележки: добавяне, изтриване и обновяване на бележка

Ден 3:

  1. Жестове
  2. Затваряне
  3. Групи и папки
  4. Разпознаватели на жестове
  5. Парсиране на XML
  6. Сериализация на NSJson
  7. Конвертиране на данни в Json
  8. Мениджър на файлове
  9. Къпи
  10. Enum
  11. For-in
  12. While
  13. Уеб услуги
  14. Сесия на URL
  15. Заявка за URL
  16. Защо екосистемата на Apple е най-добре
  17. Печатане - описание
  18. Hashable
  19. UIAlertView
  20. UIActivityIndicatorView

Приложение за изработка: Вземайки данни от сървър от отворен API и създаване на табличен вид, попълване на данни и показване на детайли

Ден 4:

  1. Лениво зареждане на изображения
  2. Лениви свойства
  3. NSOperationQueue
  4. GCD
  5. Концепция за директории и сигурност на приложения NSSearchDomain
  6. Контролер на табови ленти
  7. Локализация
  8. Key Chain
  9. Потребителски стандарт
  10. PLists
  11. Мениджър на файлове
  12. SQlite
  13. Разширения
  14. Интеграция с социални медии: създаване на собствена споделима съдържание
  15. UITextField
  16. UITextView
  17. UISegementControl
  18. UISlider
  19. UiSwtich
  20. UIProgessBar
  21. UIPageControl
  22. UIStepper
  23. UIScrollView
  24. UIPicker
  25. UIActionSheet
  26. UIWebView
  27. Търсачка
  28. Нов цел: Apple Watch, Разширения, Клавиатура, Днес и т.н.
  29. NSNotifications в IOS
  30. Добавяне на трети странични библиотеки
  31. Core Data
  32. Разпространение и разпределение
  33. Запускане на приложение на реални устройства

Приложение за изработка: Вземайки данни от сървър от отворен API и създаване на табличен вид, попълване на данни и показване на детайли, показване на търсачка и търсене на нещо и Core

Ден 5:

  1. Push Notification - Мълчалив и Push
  2. Локализация
  3. Преглед на Objective C
  4. Свойства
  5. Категории
  6. Синтаксис на функции
  7. Файлове .h и .m
  8. Атрибути на свойства readWrite и readOnly
  9. Атрибути на свойства strong, weak и copy
  10. Атрибути на свойства atomic и non-atomic
  11. Качване на приложение в App Store

Приложение с ваша собствена идея

Изисквания

Трябва да имате поне един опит с език за програмиране в миналото.

 35 часа

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


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

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

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

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