您過去必須至少具有一種程式設計語言經驗。
這個為期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註冊他們的設備。
第一天:
-
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
屬性屬性強、弱和複製
原子和非原子屬性屬性
將應用上傳到應用商店
應用你自己的想法
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