您過去必須至少具有一種程式設計語言經驗。
這個為期 5 天的課程面向希望學習如何為運行 iOS 11 的 iPhone 和 iPad 開發應用程式的開發人員。Xcode 9、Swift 4 和 iOS 11 對應用程式的編寫方式進行了重大更改。
該課程是動手實踐課程,展示了如何使用 Swift 程式設計語言和 Xcode 9 IDE 從頭開始開發應用程式。
在課程中,將使用 Swift 從頭開始開發一個功能齊全的應用程式。
本課程只能在 Apple 硬體(如 MacBook Pro 或 Mac Mini)上運行。
代表需要在 Apple 註冊並擁有 Apple ID,下載軟體 - Xcode 時需要該 Apple ID。
希望使用 USB 資料線在 iPhone 或 iPad 上運行課程期間開發的應用程式的學員需要向 Xcode 註冊他們的設備。
在此課程之後,代表必須能夠理解 Swift 的所有基礎知識,並且應該能夠在 iOS 中進行任何類型的應用,並在 iOS 上深入研究更複雜的應用
Programming的基本概念
- OOPS 概念
- 什麼是軟體
- 程式設計中的有組織與無組織的房間概念
- 為什麼選擇軟體
為什麼選擇 Apple 和 iOS
- 為什麼 iOS
- 蘋果的歷史
- iOS 歷史
- 蘋果的USP
- 蘋果以什麼聞名
- UX 與 UI
開發環境
- 開發環境要求
- Xcode 和 iOS SDK
- Apple 開發者註冊
- 申請被拒絕的原因
- 人機介面指南
Xcode iOS 專案
- Xcode 概述
- 創建 iOS 專案
- 在模擬器和真實設備上運行
Swift 基礎知識
- 為什麼是目標C,現在為什麼是Swift?
- Swift中的哇因素
- 變數
- 常數
- Hello World 在 Swift
- 使用代碼製作UILabel
圖像 Animation 和圖像載入
- UIImage視圖
- 基本 UIView 和 UIImageView 動畫
- 操場
- 延遲載入圖像
- 惰性屬性
Swift 類和場景
- 創建 Swift 類
- 記憶體管理
- 強引用和弱引用
- Swift 中的構造函數類型和析構函數
- 協定,可哈希和可列印
- 遺產
- 創建場景
- 實現檢視控制器
- 操場
生命週期和響應器鏈
- 查看生命週期
- 應用程式生命週期
- 回應程式鏈 - touchBegan、touchMoved 等方法
- NSTimer
自適應佈局
- 故事板與 XiB
- 多設備支援
- 圖示大小和設備方向
- 使用代碼構建使用者介面
- 網點和行動
- 協定 -必需和可選
- 記憶體管理
通知與本地化
- 推送通知 - 靜默和推送
- 地方化
目標 C 概述
- 性能
- 類別
- 函數語法
- 屬性特性 readWrite 和 readOnly
Social Media 在 iOS 中的整合:
- Facebook 集成
- Twitter集成
- 郵件集成
- 集成第三方應用程式
iOS 中的 UI 元件:
- UIText欄位
- UIText視圖
- UISegement控制
- UISlider(UIS滑行器)
- UiSwtich
- UIProgess酒吧
- UIPage控制
- UIStepper
- UIScroll視圖
- UIPicker
- UIActionSheet(UIAction表)
- UIWeb視圖
- Search酒吧
其他一些基本元件和 iOS 中的其他元件:
- 組和資料夾
- 關閉
- 元組
- URL 會話
- URLRequest
- UIAlert視圖
- UIActivityIndicatorView
- 內部、公共、私有
- 警衛
- 可選
線程 iOS :
- 最大公約數
- NSOperation佇列
- 主線程和後台線程
使用者交互
- 按鈕和處理程式
- 平移手勢識別
- 點擊手勢識別
- 自訂表檢視
- 集合檢視的基礎知識
多螢幕應用
- 表格導航
- 選項卡式應用程式
- 導航控制器
- 在演示和推送控制器時顯示控制器和不同的動畫
定位服務
- 位置和高度
- 指南針方向
設備 Access 和存儲
- 檔存儲
- 音樂庫訪問
- iOS 中的 CoreData 和 Sqlite
- 鑰匙扣
- 用戶預設值
- PLists(英语:PLists)
- NSSearch域
- 應用的目錄概念和安全性 NSSearch域
語音框架
- 語音轉文本
- 文字轉語音
多對等框架
- 將數據從一台設備發送到另一台設備
- 連接多個設備
Networking
- 網路訪問
- 序列化和反序列化 JSON
- REST Web 服務
- XML 解析的基礎知識
將應用程式上傳到 App Store
- ITunes 連接
- Developer Portal - 預配配置檔
- 部署和分發
- 在真實設備上運行應用程式
- 將應用上傳到應用商店
應用
- Dots遊戲:https://itunes.apple.com/app/the-dots-free/id850315430
- Notes 應用程式 : Notes 應用程式
- 通訊錄應用
- 從開放的 API 應用程式從伺服器獲取數據,並創建表檢視並填充數據並顯示其詳細資訊,並顯示搜索欄並搜索某些內容,並使用 Core Data 離線保存數據
- 應用你自己的想法
España - iOS (desarrollo de iPhone y iPad - Apple) en Swift para iOS 11 y Xcode 9 - Swift 4
Argentina - iOS (desarrollo de iPhone y iPad - Apple) en Swift para iOS 11 y Xcode 9 - Swift 4
Chile - iOS (desarrollo de iPhone y iPad - Apple) en Swift para iOS 11 y Xcode 9 - Swift 4
Costa Rica - iOS (desarrollo de iPhone y iPad - Apple) en Swift para iOS 11 y Xcode 9 - Swift 4
Ecuador - iOS (desarrollo de iPhone y iPad - Apple) en Swift para iOS 11 y Xcode 9 - Swift 4
Guatemala - iOS (desarrollo de iPhone y iPad - Apple) en Swift para iOS 11 y Xcode 9 - Swift 4
Colombia - iOS (desarrollo de iPhone y iPad - Apple) en Swift para iOS 11 y Xcode 9 - Swift 4
México - iOS (desarrollo de iPhone y iPad - Apple) en Swift para iOS 11 y Xcode 9 - Swift 4
Panama - iOS (desarrollo de iPhone y iPad - Apple) en Swift para iOS 11 y Xcode 9 - Swift 4
Peru - iOS (desarrollo de iPhone y iPad - Apple) en Swift para iOS 11 y Xcode 9 - Swift 4
Uruguay - iOS (desarrollo de iPhone y iPad - Apple) en Swift para iOS 11 y Xcode 9 - Swift 4
Venezuela - iOS (desarrollo de iPhone y iPad - Apple) en Swift para iOS 11 y Xcode 9 - Swift 4
Bolivia - iOS (desarrollo de iPhone y iPad - Apple) en Swift para iOS 11 y Xcode 9 - Swift 4