Swift Workshop

所有課程內容支援 Xcode 8,Swift 3及iOS 10
為初學者度身訂造,學習全新Swift程式語言及Xcode,了解App開發過程,並親自開發一隻iOS app。

了解更多

關於本工作坊

你有沒有曾經試過自學如何開發一隻App? 但總會因為某些原因不能完成,甚至中途放棄。

我們知道每個人都有不同的學習方式。有些人會偏好閱讀程式書籍,有些人則喜歡觀看教學影片。當中又會有些人喜歡面授課程,覺得這是最有效和吸引的學習方法。

正因為此,我們開設這個Swift工作坊,為每一個對iOS App開發有興趣的人提供教學指導,讓你一步步打做出自己的App。

自己動手做(Learn by Doing)

AppCoda主力提供iOS程式開發教學(免費和付費也有)。我們透過「自己動手做 (learn by doing)」的教學模式,將艱澀的程式概念變得容易明白,吸引更多人學習和開發App。已經有超過9,000人透過閱讀我們出版的書籍去學習Swift及iOS程式開發。而每個月有超過200,000人次從我們網站發佈的免費程式資訊提升App開發技術。亦因為此,我們有幸能接觸很多學習程式的初學者,聆聽他們的意見。經過多年的經驗累積之下,我們得以明白到教學的最佳方法。

我們的教學方法以實用為主。你將會透過實戰應用去學習編寫程式,而非傳統的聆聽課堂模式。我們由App意念開始,然後由零開始利用Xcode 8和Swift編寫程式。這個過程絕不容易,當中也會遇上一些程式錯誤或bugs,但透過實戰過程,你必定能夠真正地學習到iOS App程式開發。

透過這工作坊,你將會使用Swift程式語言去建立一個簡單而有美感的天氣App。你將會學習Swift的基本概念、如何在Xcode設計App 的UI介面、學習使用 view controllers 和幾個常用的 UI 元件、透過Auto Layout設計Adaptive UI等等。

蘋果公司已經公佈了 Xcode 9 Beta,那你可能會想所學的過幾個月會否不適用?請放心,你所學的一定能應用於新版的Xcode,而我們也會在課堂介紹部分Xcode 9的新功能。另外,當Xcode 9正式推出時,你會免費收到課程內容(包括程式碼)的更新(電子版)。

為初學者而設

Swift是一套由Apple專門為iOS創製的程式語言。它相對簡單易學,非常適合初學者。本工作坊亦專為初學iOS程式開發的人士度身訂造。就算你未曾有任何的iOS程式經驗,在本工作坊你將會學習到如何開發iOS app以及理解基本的Swift語言。

只需準備你自己的Mac電腦

你必須攜帶一部Mac電腦出席工作坊,並預裝最新版本的Xcode。若果你不懂得如何下載Xcode,不用擔心,我們會為你提供簡易指南,使你在工席坊之前得到充足的準備。

小班教學

以小班教學形式縮短導師與學員的距離,加強兩者之間的互動性。因此,每個工作坊會以15名學員為限。

助你成為iOS Developer作準備

這個工作坊會為你打開iOS程式開發之路,為日後成為iOS開發者作出準備。但你必需知道,學習程式編寫並沒有任何捷徑,不能一步到位。在一天之內是不可能把開發iOS程式和學習Swift語言完全學懂學好。程式開發是一門專業,是一門需要多年時間才能掌握的技術。你不可能在八小時內便變成Swift的專家。所以,也會邀請你加入我們在Facebook上成立的私有群組。完成課堂後,也可與我們的導師和其他學員繼續交流學習。

可以優惠價購買Swift Programming 電子書

完成一天的工作坊,然而學習之路只是剛剛開始。每一位參加工作坊的學員,都可以以優惠價購買一本我們出版的Swift電子書籍,使你可以繼續iOS程式開發學習之旅。

以廣東話進行

我們建基於香港,所以首先在這個城巿推出Swift工作坊,並以廣東話授課(輔以英文講義進行)。如果你對本工作坊感到興趣,請即查看課程時間表並立即報名!在下半年,我們將會在其他城巿舉行同類型工作坊。若果你身處外地,請告知我們你身處的城巿和電郵地址,當我們有相關安排時便可以給你通知。

一日工作坊

2017年8月19日(星期六)09:30 - 18:00

  • 在上午的環節,我們先會為簡單介紹一下iOS程式開始的指定開發工具Xcode 8。然後便開始使用Swift製作app。

    * 學習Swift基礎知識,包括data types, optionals以及control flows。

    * 了解Interface Builder及Storyboards

    * 探討 iOS SDK

    * 開發你第一隻iOS App

    * 練習使用Swift程式碼連接UI元件

    * 以 Playgrounds 編寫Swift程式

  • 午飯之後,我們會進行實戰,由零開始建立簡單的天氣app,以及學習如何在iPhone上執行。

    * 初步了解App Prototyping及Sketch

    * 學習Auto Layout及設計適合任何屏幕尺吋的介面 (Adaptive UI)

    * View controllers 之間傳遞資料

    * 了解 segues (畫面之間過場)

    * 自訂字型

    * 在iOS裝置及Simulator上執行app

  • 由零開始建立一隻充滿美感的iOS App

    本課程強調實戰,「自己動手做」是學習程式語言最好的方法。在本工作坊,你將會要親自動手利用Xcode編寫程式碼。完成工作坊之後,你更可以與朋友分享一隻由你親手編寫並具有實際功能的app。此外,在工作坊之中所展示的教材和源代碼 (source code) 都可供學員下載重溫。

  • iPhone Thumbnail

了解Swift及最新 iOS App 開發工具

  • App 1


    Xcode 8
    透過本工作坊你將會對iOS的基本開發工具加深了解,包括Xcode 8, Interface Builder及Playgrounds。

  • App 2

    Swift
    學習Apple 創造的全新程式語言,並以Swift開發iOS app。而工作坊的教學緊貼最新的Swift版本。

  • App 3

    Sketch
    Sketch是現今最新最流行的app UI原型設計工具。雖然這不是一個設計工作坊,我們也會涉及Sketch的基本概念,學習如何與設計師合作。

  • iPad Image
  • 學習如何使用 Interface Builder 設計App UI

    你將會學習如何使用介面建構器(Interface Builder)去建立使用者介面,以及了解 Storyboards 如何運作。

    • App Prototyping

      Sketch和Prototyping的簡單介紹

    • Auto Layout

      透過使用 Auto Layout 去建立Adaptive UI,讓你的App在不同尺寸的裝置上作出自動調節。

    • App Icons

      理解如何建立Launch images、程式圖示(App Icon)和使用image assets。

    • Stack Views

      學習如何在iOS 10使用堆疊視圖(Stack View)為使用者介面佈局。

  • 使用 Playgrounds 來學習 Swift

    Swift是一套由Apple專門為iOS創製的程式語言。它簡單易學,極之適合初學者。蘋果希望Swift可以成為所有人學習程式設計的初始工具,市場對Swift程式開發員的需求將會繼續上升。本工作坊會為你打好Swift基礎,讓你一步步學懂iOS App 開發。

    • Swift 基礎

      學習Swift的語法,理解變數(variables)、陣列(arrays)、類別(classes)、控制流程(control flow)等等。

    • Playgrounds

      學習如何使用 Playgrounds (Xcode 8 的新工具),去測試你的Swift程式碼以及加快學習進度。

    • 設置按鈕、圖像和標記

      了解 Outlets 並學習如何編寫UI元件。

    • Optionals

      學習如何使用Optionals,它是Swift語言中一個全新的程式概念。

  • iPad Image
  • 工作坊導師

    本工作坊由AppCoda創辦人Simon Ng親自教授。生於香港,畢業後在不同行業的跨國企業IT部門從事於軟件開發工作,擁有十多年程式開發經驗。現專於程式編寫教學工作以及iOS程式開發。 著有《Beginning iOS 10 Programming with Swift》及《Intermediate iOS 10 Programming with Swift》。著作亦被翻譯成繁體中文並在台灣以實體書形式推出,其中《iOS 10 App程式設計實力超進化實戰攻略》一書為當地最暢銷的iOS程式書籍。

  • Simon Ng

立即報名

日期/時間: 2017年8月19日(星期六) 09:30 - 18:00
地點: Ooosh for Startups 場地鄰近荔枝角地鐵站B1出口(步行約3分鐘)

本工作坊以廣東話授課,並輔以英文教材。另外,你必須自備一部Mac電腦(能運行 OS X 10.11或以上版本)。英語授課工作坊將於稍後推出,有興趣的話,請留下聯絡資料,日後我們會通知您有關英語工作坊詳情。

$1300

以上為港幣

8月6日前報名可享$200早鳥優惠(原價$1500)

費用包括Swift工作坊和一本《 Beginning iOS 10 Programming with Swift》電子書 (價值 HK$370),會於工作坊之後寄出。

立即購票
$1150

以上為港幣

8月6日前報名可享$200早鳥優惠(原價$1300)

費用包括Swift工作坊

立即購票

常見問題

如有任何疑問,歡迎與我們聯絡。

  • 我想報讀工作坊,但有什麼程度的程式編寫技巧要求呢?

    本工作坊專門為初學者而設計,不需要任何的程式編寫經驗。本課程同樣適合對學習iOS程式開發有興趣,而本身有編寫程式經驗的人士報讀。

  • 是否需要攜帶Mac或iPhone出席工作坊?

    你需要自行攜帶Macbook出席工作坊,但不一定需要iPhone。你可以透過Xcode內置模擬器測試你所編寫的app。

  • 我需要支付US$99加入Apple開發者計劃(Apple Developer Program)嗎?

    不一定。由Xcode 8開始,你不需要加入計劃。開發者便可以直接在裝置部處及執行自行開發的app。但若果你想把app透過App Store向公眾發佈,便需要加入計劃。工作坊中會有更詳盡的說明。

  • 為什麼我要學習Swift而非Objective-C?

    Objective-C已經存在多年,在程式界依然舉足輕重,但Swift作為一套由Apple創製的新興程式語言,除了逐步地成為iOS開發的主流,亦適合在其他平台進行開發,例如 watchOS。已經有越來越多的公司採用Swift作為他們新專案的開發語言。對於每個iOS開發者而言,Swift將會是一種必需的學習技能。 此外,對初學者而言,Swift絕對比Objective-C更容易上手。

訂閱Swift與iOS課程相關資訊

如你因時間或其他原因未能參加此工作坊,你可以輸入電郵地址並按「接收通知」,當我們舉辦另一場的工作坊的時候會立即通知您。請放心,我們也非常討厭垃圾電郵,你所提供的電郵資料只會用作接收工作坊相關的通知之用。

這工作坊由
AppCoda 舉辦
Ooosh for Startups
全力協辦