課程簡介
第一天:
-
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
屬性屬性強、弱和複製
原子和非原子屬性屬性
將應用上傳到應用商店
應用你自己的想法
最低要求
您過去必須至少具有一種程式設計語言經驗。
客戶評論 (4)
The way of transferring knowledge and the knowledge of the trainer.
Jakub Rekas - Bitcomp Sp. z o.o.
Course - Machine Learning on iOS
Pacing, depth, and explanations were all superb. It's clear Scott is an expert on the subject and learning from him was super enjoyable.
Ben Leiken - SurveyMonkey
Course - Reactive Programming for iOS with RxSwift
He's an experienced trainer with a real life experience in the topic he was teaching. That led the course to cover the most important topics which interests any developer working in the field, and small details would be easily overseen if he was not working in this platform. Moreover, he was giving the course using the latest versions of is and Swift (10 \ 3) and that is a huge advantage to be adapting such new technology in short time.
Abdullah Alaradi - Thiqah Business Services
Course - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.