Course Code: swiftxcode
Duration: 35 hours
Prerequisites:

該課程假設有一定的程式設計經驗。

Overview:

誰該參加?

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

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

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

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

Course Outline:

開發環境

  • 開發環境要求
  • Xcode 和 iOS SDK
  • Apple 開發者註冊
  • 申請被拒絕的原因
  • 人機介面指南

Xcode iOS 專案

  • Xcode 概述
  • 創建 iOS 專案
  • 在模擬器和真實設備上運行

自適應佈局

  • 情節提要
  • 多設備支援
  • 圖示大小和設備方向
  • UI 元件
  • 構建使用者介面

Swift

  • Swift 程式設計語言概述
  • 變數、常量和數據類型
  • 語言結構
  • 使用 Xcode 開發 Swift 應用程式
  • 操場

Swift 類和場景

  • 創建 Swift 類
  • 實例變數和初始化
  • 記憶體管理
  • 強引用和弱引用
  • 構造函數類型
  • 協定,可哈希和可列印
  • 遺產
  • 創建場景
  • 實現檢視控制器
  • 網點和行動

使用圖形

  • 添加圖示和圖像
  • 使用SpriteKit API
  • 動畫精靈

使用者交互

  • 按鈕和處理程式
  • 平移手勢識別
  • 點擊手勢識別

多螢幕應用

  • 表格導航
  • 選項卡式應用程式
  • 導航控制器

定位服務

  • 位置和高度
  • 指南針方向

設備 Access 和存儲

  • 檔存儲
  • 音樂庫訪問
  • SQLite 資料庫訪問

藍牙

  • 藍牙 API
  • 中環
  • 外設

語音框架

  • 語音轉文本
  • 文字轉語音

Networking

  • 網路訪問
  • 序列化和反序列化 JSON
  • 休息 Web Services
Sites Published:

United Arab Emirates - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Qatar - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Egypt - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Saudi Arabia - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

South Africa - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Brasil - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Canada - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

中国 - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

香港 - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

澳門 - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

台灣 - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

USA - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Österreich - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Schweiz - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Deutschland - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Czech Republic - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Denmark - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Estonia - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Finland - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Greece - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Magyarország - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Ireland - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Luxembourg - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Latvia - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

España - Desarrollo de iPhone y iPad con Swift 3 y Xcode 8 para iOS 10

Italia - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Lithuania - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Nederland - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Norway - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Portugal - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

România - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Sverige - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Türkiye - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Malta - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Belgique - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

France - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

日本 - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Australia - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Malaysia - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

New Zealand - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Philippines - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Singapore - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Thailand - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Vietnam - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

India - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Argentina - Desarrollo de iPhone y iPad con Swift 3 y Xcode 8 para iOS 10

Chile - Desarrollo de iPhone y iPad con Swift 3 y Xcode 8 para iOS 10

Costa Rica - Desarrollo de iPhone y iPad con Swift 3 y Xcode 8 para iOS 10

Ecuador - Desarrollo de iPhone y iPad con Swift 3 y Xcode 8 para iOS 10

Guatemala - Desarrollo de iPhone y iPad con Swift 3 y Xcode 8 para iOS 10

Colombia - Desarrollo de iPhone y iPad con Swift 3 y Xcode 8 para iOS 10

México - Desarrollo de iPhone y iPad con Swift 3 y Xcode 8 para iOS 10

Panama - Desarrollo de iPhone y iPad con Swift 3 y Xcode 8 para iOS 10

Peru - Desarrollo de iPhone y iPad con Swift 3 y Xcode 8 para iOS 10

Uruguay - Desarrollo de iPhone y iPad con Swift 3 y Xcode 8 para iOS 10

Venezuela - Desarrollo de iPhone y iPad con Swift 3 y Xcode 8 para iOS 10

Polska - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

United Kingdom - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

South Korea - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Pakistan - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Sri Lanka - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Bulgaria - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Bolivia - Desarrollo de iPhone y iPad con Swift 3 y Xcode 8 para iOS 10

Indonesia - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Kazakhstan - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Moldova - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Morocco - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Tunisia - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Kuwait - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Oman - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Slovakia - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Kenya - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Nigeria - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Botswana - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Slovenia - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Croatia - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Serbia - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Bhutan - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Nepal - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Uzbekistan - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10