課程簡介

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 離線保存數據
  • 應用你自己的想法

最低要求

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

  35 時間:
 

人數


開始於

結束於


Dates are subject to availability and take place between 09:30 and 16:30.

每位參與者的報價

客戶評論 (4)

相關課程

課程分類