我們的願景
我們想大家都可以互相分享專業的知識,
這樣各行各業工環境都可改善。
手機軟體開發前景
根據香港智能手機應用程式2019年調查 ,現時業界仍然面對着人材不足的問題。工程師由於求過於供,其薪酬水平則大幅上升。調查發現月薪介乎港幣 2 萬至 3 萬的工程師比例,從 2017 年的 43% 大幅提升至今年的 69%。不過公司收入也被之前提升,年收入超過港幣 200 萬元的比例由 2017 年的 30% 提升至今年的 42%,行業營商環境亦有改善,有 3 成受訪公司表示自己已經脫離赤字,開始賺取利潤,比 2017 年提升 10%。
課程簡介
香港天氣App
"究竟怎樣將自己的構思,付緒實行?"
"其實手機App是怎樣做出來呢?"
"可以怎樣開始入手寫App?"
"好想做一件屬於自己的產品?"
"對寫程式感興趣,如何學?"
這些都是我們曾經問過的問題。繼而慢慢學習相關知識。
我們會教授最新寫App 技術 - Flutter,可以開發一何App 在iOS 和Android 都可以運行。我們教導你現時寫App 公司開發流程,並學習寫App 過程中所需的技巧。
整個課程會教導你寫一個香港天氣App,由零開始,我們會與你一步一步共同實戰寫Coding,全面地了解寫App 過程。
甚麼是Flutter?
Flutter 是 Google 推出並開源的移動應用開發框架,主打跨平台、高保真、高性能、一套代碼同時運行在 iOS 和 Android平台。 Flutter目標是使開發人員能夠交付在不同平台上都感覺自然流暢的高性能應用程序。我們兼容滾動行為、排版、圖標等方面的差異。在全世界,Flutter正在被越來越多的開發者和組織使用,並且Flutter是完全免費、開源的。
現時Flutter 仍在擴展功能中,不久的將來,Flutter 可實現一套一套代碼同時運行在 網頁、Window、MacOS、 iOS 和 Android平台。
Fluter 網頁示範: https://flutter.github.io/samples/gallery
Flutter 桌面App示範視頻: https://www.youtube.com/watch?v=QFD2r4C3fHs
課程特點
-
導師現場示範與解釋寫App技巧
-
同學實戰寫App與學習職場寫App流程
-
適合初學者,小班教學 (無需編程經驗)
-
上課時間:1.5小時 (12堂)
-
教材:中英混合
-
授課語言: 中文
-
完成課程獲頒發電子證書一張
-
需自行攜帶手提電腦
完成課程後, 你會學懂
01
如何運用Flutter 開發Android & iOS App
02
了解職場開發手機App 流程與技巧
03
寫程式的思維方式與學習"自學" 的方法
課程內容
安裝Flutter
課前準備
-
在Window 安排Flutter 開發工具 (免費視頻 即將推出)
-
在Macos 安排Flutter 開發工具 (免費視頻 即將推出)
基本概念
課堂一
-
App 開發歷史與進程
-
App開發流程
-
編程基礎
-
對於編程,甚麼技能才是最重要
Dart 编程 I
課堂二
-
Dart 的基本知識 (Foundation of Dart)
-
編寫第一個程式 - Hello World
-
變數 (Variable)
-
運算式和運算子 (Expression & Operator)
-
條件處理 (Conditional Control)
-
程式重複執行的方法 (Looping)
-
函数 (Function)
-
陣列 (Array)
-
映射 (Map)
-
列舉 (Enum)
-
練習功課
Dart 编程 II
課堂三
-
生存空間 (Scope)
-
類別 (Class)
-
程式庫和可見性 (Libraries & Visibility)
-
異步支持 (Asynchrony support)
-
練習功課
Flutter 基礎、界面排版 I
課堂四
-
Flutter 的核心技術與思維
-
創建第一個Flutter 項目
-
介紹UI Widget
-
界面排版的方法
-
如何使用Figma
-
動手設計界面 I
界面排版 II
課堂五
-
動手設計界面 II
-
界面設計參考資源
界面設計語言、主題、動畫
課堂六
-
設計語言 (Design Language)
-
了解iOS & Android 界面設計語言
-
界面設計模式
-
-
運用主題統一界面風格
-
運用動畫
開放原始碼、Dart 套件管理、多國語言
課堂七
-
開放原始碼的基礎 (Foundation of Open Source)
-
甚麼是Dart 套件管理? (Dart Package Manager)
-
運用Open Source 支援多國語言 (Localization)
應用程式介面 I
課堂八
-
甚麼是應用程式介面 (API)
-
如何閱讀API 文件
-
如何使用香港天文台 API 找到本港即時天氣資料
應用程式介面 II
課堂九
-
Json 序列化 (Json Serialization)
-
Pojo / Data Class
系統設計 I
課堂十
-
項目檔案結構 (Project Structure)
-
怎樣設計程式架構
-
甚麼是BLoC
系統設計 II
課堂十一
-
動手設計
-
如何使用 StreamBuilder
設置文件、部署上架
課堂十二
-
介紹iOS和Android 設置文件
-
更改App Icon 與 App 名
-
示範在Play Store 上架
-
示範在App Store 上架
Hi,
我是King Sir
產品設計師 | 軟體開發工程師 | 遊戲開發者
12+年軟體開發經驗
-
Trigether 行程規劃App 創辦人
-
香港理工大學甲級榮譽電腦文學士
-
曾參與多個大型項目開發。例如 Open Rice,八達通 O'Epay,Philips In.Sight,Doki Watch,Votee,Moovup等等
-
曾擔任Doki Watch 開發經理管理項目
-
技術領域:手機開發、網頁開發、遊戲開發、後端開發、產品設計、項目管理、用戶體驗設計、數位行銷
聯絡我們
如果您對課程有問題,可以隨時Whatsapp 我們。
或者
如果您有任何軟體開發問題,都可以發問我們的。