Course Code: ios_swift3
Duration: 35 hours
Prerequisites:

您過去必須至少具有一種程式設計語言經驗。

Overview:

這個為期5天的課程適合想要學習如何為運行iOS 11的iPhone和iPad開發應用程序的開發人員.Xcode 9, Swift 4和iOS 11引入了應用程序編寫方式的重大變化。

本課程將介紹如何使用Swift編程語言和Xcode 9 IDE從頭開始開發應用程序。

在課程期間,將使用Swift從頭開發一個功能齊全的應用程序。

本課程只能在基於Intel的Apple硬件(如MacBook或Mac Mini)上運行。代表需要在Apple註冊並擁有下載軟件所需的Apple ID。希望使用USB線纜在iPhone或iPad上運行課程期間開發的應用程序的代表需要使用Xcode註冊他們的設備。

Course Outline:

第一天:

    OOPS 概念 什麼是軟體 有組織的房間與無組織的房間 為什麼選擇軟體 為什麼選擇 iOS 蘋果歷史 iOS 歷史記錄 蘋果的USP 蘋果以什麼聞名 UX 與 UI 集成開發環境? XCode XCode 安裝 為什麼是目標 C,現在為什麼是 Swift? Swift 中的哇因素 Swift 基礎知識 變數 常數 Hello World 在 Swift 通過代碼製作標籤 圖像檢視 ImageView 動畫 NSTimer 回應程式鏈 - touchBegan、touchMoved 等方法 UiApplication 主委託 應用程式生命週期 查看生命週期 任何 可選 內部、公共、私有 初始化 德尼特 操場

應用待辦事項:Dots Game: https://apps.apple.com/app/the-dots-free/id850315430

第2天:

    UIView 動畫 擴展 UITable 視圖 表視圖中的自定義儲存格 委託中的委託和數據源方法 表格檢視的頁眉、頁腳、高度等 集合視圖簡介 在表檢視中取消格式 馬克 可選 didSet 將設置 警衛 2x 和 3x 概念 從一個檢視導航到另一個視圖 UINavigation 控制器 顯示控制器 故事板 西布斯 約束 尺寸等級 協定 - 必需和可選 記憶體管理

應用程式待辦事項:筆記應用程式:添加、刪除和更新筆記

第三天:

    手勢 關閉 組和資料夾 手勢識別器 XML 解析 NSJSon 序列化 將數據轉換為 Json 檔管理員 元組 枚舉 外援 而 網路服務 URL 會話 URLRequest 為什麼蘋果的生態系統是最好的 可列印 - 描述 可哈希 UIAlert視圖 UIActivityIndicatorView

待辦事項:從開放的 API 應用程式從伺服器獲取數據,並創建表檢視並填充數據並顯示其詳細資訊。

第四天:

    延遲載入圖像 惰性屬性 NSOperation佇列 最大公約數 應用的目錄概念和安全性 NSSearch域 標籤欄控制器 地方化 鑰匙扣 用戶預設值 PLists(英语:PLists) 檔管理員 SQlite的 Extensiosn 社交媒體整合:製作自己的可共享內容 UIText欄位 UIText視圖 UISegement控制 UISlider(UIS滑行器) UiSwtich UIProgess酒吧 UIPage控制 UIStepper UIScroll視圖 UIPicker UIActionSheet(UIAction表) UIWeb視圖 Search酒吧 新目標:Apple Watch、擴展、鍵盤、Today 等 NS在IOS中的程式設計 添加第三方庫 核心數據 部署和分發 在真實設備上運行應用程式

待辦事項:從開放的 API 應用程式從伺服器獲取數據,並創建表檢視並填充數據並顯示其詳細資訊,並顯示 Search 條並搜索某些內容和核心

第5天:

    推送通知 - 靜默和推送 地方化 目標 C 概述 性能 類別 函數語法 .h 和 .m 檔 屬性特性 readWrite 和 readOnly 屬性屬性強、弱和複製 原子和非原子屬性屬性 將應用上傳到應用商店

應用你自己的想法

Sites Published:

United Arab Emirates - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Qatar - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Egypt - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Saudi Arabia - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

South Africa - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Brasil - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Canada - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

中国 - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

香港 - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

澳門 - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

台灣 - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

USA - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Österreich - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Schweiz - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Deutschland - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Czech Republic - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Denmark - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Estonia - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Finland - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Greece - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Magyarország - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Ireland - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Luxembourg - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Latvia - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

España - IOS (desarrollo de iPhone y iPad) en Swift para iOS 10 y Xcode 8 - Swift 3

Italia - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Lithuania - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Nederland - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Norway - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Portugal - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

România - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Sverige - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Türkiye - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Malta - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Belgique - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

France - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

日本 - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Australia - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Malaysia - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

New Zealand - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Philippines - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Singapore - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Thailand - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Vietnam - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

India - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Argentina - IOS (desarrollo de iPhone y iPad) en Swift para iOS 10 y Xcode 8 - Swift 3

Chile - IOS (desarrollo de iPhone y iPad) en Swift para iOS 10 y Xcode 8 - Swift 3

Costa Rica - IOS (desarrollo de iPhone y iPad) en Swift para iOS 10 y Xcode 8 - Swift 3

Ecuador - IOS (desarrollo de iPhone y iPad) en Swift para iOS 10 y Xcode 8 - Swift 3

Guatemala - IOS (desarrollo de iPhone y iPad) en Swift para iOS 10 y Xcode 8 - Swift 3

Colombia - IOS (desarrollo de iPhone y iPad) en Swift para iOS 10 y Xcode 8 - Swift 3

México - IOS (desarrollo de iPhone y iPad) en Swift para iOS 10 y Xcode 8 - Swift 3

Panama - IOS (desarrollo de iPhone y iPad) en Swift para iOS 10 y Xcode 8 - Swift 3

Peru - IOS (desarrollo de iPhone y iPad) en Swift para iOS 10 y Xcode 8 - Swift 3

Uruguay - IOS (desarrollo de iPhone y iPad) en Swift para iOS 10 y Xcode 8 - Swift 3

Venezuela - IOS (desarrollo de iPhone y iPad) en Swift para iOS 10 y Xcode 8 - Swift 3

Polska - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

United Kingdom - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

South Korea - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Pakistan - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Sri Lanka - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Bulgaria - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Bolivia - IOS (desarrollo de iPhone y iPad) en Swift para iOS 10 y Xcode 8 - Swift 3

Indonesia - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Kazakhstan - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Moldova - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Morocco - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Tunisia - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Kuwait - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Oman - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Slovakia - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Kenya - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Nigeria - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Botswana - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Slovenia - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Croatia - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Serbia - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Bhutan - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Nepal - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4

Uzbekistan - iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4