課程簡介

第1天:

  1. 面向對象編程概念
  2. 什麼是軟件
  3. 有序與無序的房間
  4. 爲什麼需要軟件
  5. 爲什麼選擇iOS
  6. 蘋果歷史
  7. iOS歷史
  8. 蘋果的獨特賣點
  9. 蘋果因何著名
  10. 用戶體驗與用戶界面
  11. 什麼是IDE
  12. XCode
  13. XCode安裝
  14. 爲什麼選擇Objective C,現在爲什麼選擇Swift
  15. Swift的亮點
  16. Swift基礎
  17. 變量
  18. 常量
  19. Swift中的Hello World
  20. 通過代碼創建標籤
  21. 圖像視圖
  22. 圖像視圖動畫
  23. NSTimer
  24. 響應鏈 - touchBegan, touchMoved等方法
  25. UiApplication主代理
  26. 應用生命週期
  27. 視圖生命週期
  28. Any
  29. 可選值
  30. internal, public, private
  31. init
  32. deinit
  33. Playground

應用實踐:Dots遊戲:https://apps.apple.com/app/the-dots-free/id850315430

第2天:

  1. UIView動畫
  2. 擴展
  3. UITableView
  4. 表格視圖中的自定義單元格
  5. 代理和數據源方法
  6. 表格視圖的頭部、尾部、高度等
  7. 集合視圖簡介
  8. 表格視圖中的Deque
  9. Mark
  10. 可選值
  11. didSet
  12. willSet
  13. Guard
  14. 2x和3x概念
  15. 從一個視圖導航到另一個視圖
  16. UINavigationController
  17. 呈現控制器
  18. StoryBoards
  19. Xibs
  20. 約束
  21. 尺寸類
  22. 協議 - 必需和可選
  23. 內存管理

應用實踐:筆記應用:添加、刪除和更新筆記

第3天:

  1. 手勢
  2. 閉包
  3. 組和文件夾
  4. 手勢識別器
  5. XML解析
  6. NSJSon序列化
  7. 將數據轉換爲Json
  8. 文件管理器
  9. 元組
  10. 枚舉
  11. For-in循環
  12. While循環
  13. Web服務
  14. URLSession
  15. URLRequest
  16. 爲什麼蘋果生態系統最佳
  17. Printable - description
  18. Hashable
  19. UIAlertView
  20. UIActivityIndicatorView

應用實踐:從開放API應用中獲取數據,創建表格視圖並填充數據,同時顯示詳細信息。

第4天:

  1. 圖像的懶加載
  2. 懶屬性
  3. NSOperationQueue
  4. GCD
  5. 目錄概念和應用程序的安全性NSSearchDomain
  6. 標籤欄控制器
  7. 本地化
  8. 鑰匙串
  9. 用戶默認值
  10. PLists
  11. 文件管理器
  12. SQlite
  13. 擴展
  14. 社交媒體集成:創建可分享的內容
  15. UITextField
  16. UITextView
  17. UISegmentControl
  18. UISlider
  19. UISwitch
  20. UIProgressBar
  21. UIPageControl
  22. UIStepper
  23. UIScrollView
  24. UIPicker
  25. UIActionSheet
  26. UIWebView
  27. SearchBar
  28. 新目標:Apple Watch, 擴展, 鍵盤, 今日等
  29. iOS中的NSNotifications
  30. 添加第三方庫
  31. Core Data
  32. 部署與分發
  33. 在真實設備上運行應用

應用實踐:從開放API應用中獲取數據,創建表格視圖並填充數據,同時顯示詳細信息,並顯示搜索欄進行搜索,以及Core Data。

第5天:

  1. 推送通知 - 靜默和推送
  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)

即將到來的課程

課程分類