Promotion
Summer Promotion - NCC Diploma ($1000 discount for registration fee) / UoG Degree ($2000 Early Bird discount)
Apps Development

Apps 程式開發課程
Kotlin + Google ML

課程概覽

Diploma in Mobile Apps Development
(Android + iOS + AI)
行動應用程式開發文憑課程

Card image

  • 同時學習 iPhone 以及 Android Apps 製作,比較兩大陣營解決問題的方法。
  • 利用最新程式語言 Kotlin 開發 Android Apps,Google打算用此取代 Java 的地位。
  • 使用 UIKit 及 Swift UI 兩大介面系統同時開發 iPhone Apps。
  • 使用 Google Firebase 及 Apple Core ML 機械學習雲端服務 ,製作具備 AI 功能的 Apps。

導師簡介

Dannis Mok

who has rich experience in business web and apps system development and have over 20 years of teaching experience. He has great passion in learning and teaching new technologies and his teaching style is clear to point and can explain complex technologies in simple terms. He has delivered various workshops and classes for different corporate, government departments and local universities and is the principal lecturer for NCC Education and University of Greenwich. Besides BSc degree in IT, he also got a MBA, MSc in IT and MSc in Telecommunication degree.

相關專業認證
  • Microsoft MCSE, MCDBA
  • Microsoft Certified System Developer
  • Microsoft Office Specialist Master
  • Cisco CCNA,CCDA,CCNP,CCDP
  • Sun Microsystems – Certified Java Programmer
  • Oracle – Certified Database Professional
  • Linux - LPI Level 1 & 2
  • CompTIA Data+
  • Microsoft Certified: Power BI Data Analyst Associate
  • Python Institute: Certified Associate Python Programmer
相關教學經驗
  • 為積金局 (MPF) IT 員工提供 Android 及 iPhone 視像培訓課程
  • 為香港教育局提供 Android 培訓課程予中學電腦科導師
  • 為香港教育大學 IT 員工提供 Cordova 跨平台流動程式開發課程
  • 為房屋署員工 IT 員工提供 HTML5 跨平台流動程式開發課程
  • 為房屋署員工 IT 員工提供 Android 及 iPhone 平台流動程式開發課程
  • 為香格里拉大酒店IT 員工提供 Android 流動程式開發課程
  • 為勞工處提供 HTML5 遊戲培訓課程及電子商店培訓課程
  • 為中國銀行IT 員工提供 Android 及 iPhone 流動程式開發課程
  • 為香港郵政IT 員工提供 Angular 8 程式開發課程
  • 為 VTC 職業訓練局提供各種各類 IT 培訓課程
  • 為醫管局員工 IT 員工提供跨平台流動程式開發課程

視像課程內容

除了面授課堂,同學亦可重溫課程錄影片段, 觀看期為期一年 ,可在家無限重播。 另外所有 AI 相關教學短片亦可觀看一年無限期重播 , 務必明道同學掌握相關技術。

Introduction to Machine Learning (01m:33s)
iOS CoreData Introduction (04m:08s)

課程內容

本課程由3個部分所組成,學員可因應自己需求導讀個別單元或整個課程。

Android Live

Android Development

本課程將教授學員利用 Kotlin 去開發 Android Apps。 首先介紹的 Kotlin 的基本語法,然後逐步了解 Android Apps的架構及組成部分。 學習利用 Android的 UI Wigdet 建立單頁或多頁的 Apps,接受資料輸入,傳輸資料給不同部件,處理資料及儲存資料等各種操作。更會學習如何下載文字或影像檔案,最後更加與雲端服務 Firebase整合。

Mobile Apps Development

Kotlin Logo

Certificate in Android Apps Development (CAA2023)

適合初學者修讀,無需任何經驗,由淺入深教學

  • 18th Jun 2024
  • 7:00pm - 9:30pm
  • Every Tuesday
  • 4 lessons

$1,680

What you can learn ?

  • Learn how to use Kotlin to write basic program
  • Learn how to use Kotlin new features for programming
  • Learn how to build the layout of an Android Apps
  • Learn how to connect 2 or more Activities in Android Apps
  • Learn how to transfer data between Activities
  • Learn how to store data in SharedPreferences
  • Learn how to receive data input from user
  • Learn how to use the dialog and toast to feedback user
  • Learn how to use Intent to give instruction to OS
  • Learn how to list out items using RecyclerView and ListView
  • Learn how to connect to Internet to download text and images
  • Learn how to use the Fragment to build the UI
  • Learn how to use the SQLite Database to perform the CRUD operations
  • Learn how to integrate Firebase services to Android
Android
TechnologyIntroduction
Kotlin Kotlin 是一套類似 Java 的新一代程式語言,修補了其他程式語言的缺點。是Android 程式開發的首選語言。
Firebase 是由Google提供的一個支援Apps後勤服務的雲端平台。 它能夠提供各式各樣的不同雲端服務, 例如資料庫儲存及通訊功能

COURSE OUTLINE

  • Understanding the Android Apps project structure and file usages
  • Creating the Android Phone Emulator for testing
  • Understanding Kotlin language and the Android Studio
  • Learn how to use variables, decision making, looping and data structures
  • Learn the methods and object oriented feature of Kotlin
  • Understanding Android Apps structure and related files
  • Design the user interface using the layout file and the widgets
  • Understanding the Life cycle of Android Activity
  • Android Resource Management (String, Color, Drawable)
  • Use of Logcat for debugging and monitoring

  • Displaying text and image using TextView and ImageView
  • Receiving user input using EditText and Radio Button
  • Receiving user input using RatingBar and Switch
  • Using Button to trigger event and setup event handling
  • Use of Implicit Intent to dial phone or send SMS
  • Use of Explicit Intent to launch another Activity and passing data
  • Use of Spinner and ListView to display structured data
  • Use of RecyclerView and CardView to display unlimited data
  • Creating Toast and Alert Dialog Box for notification

  • Storing and getting back data using SharedPreferences
  • Setting static and dynamic permission for web access
  • Understanding WebView for presenting web pages
  • Downloading Image and Text from Internet
  • Decoding JSON data received from Web Services
  • Using external library to help to connect to Internet
  • Understanding the Fragment and its application
  • Build the static and dynamic Fragments
  • Passing data between Fragments

  • Understanding SQLite Database
  • Create the SQLite Database
  • Adding data to the SQLite Database
  • Removing data from the SQLite Database
  • Updating data in the SQLite Database
  • Listing and searching data using SQLite Database
  • Understanding Firebase Web Services
  • Integrating Firebase with Android Apps
  • Build and deploy the project to Google Play Store

IOS Live

iOS Development

本課程將教授學員利用 Swift 去開發 IOS Apps。 首先介紹的 Swift 的基本語法,然後逐步了解 IOS Apps的架構及組成部分。 學習利用 IOS 的 UI Wigdet 建立單頁或多頁的 Apps,接受資料輸入,傳輸資料給不同部件,處理資料及儲存資料等各種操作。更會學習如何下載文字或影像檔案,最後更加與雲端服務 Firebase整合。

Swift Logo

Swift Logo

Certificate in iOS Apps Development (CIA2023)

適合初學者修讀,無需任何經驗,由淺入深教學

  • 16th Jul 2024
  • 7:00pm - 9:30pm
  • Every Tuesday
  • 4 lessons

$1,680

What you can learn ?

  • Learn how to Swift to write basic program
  • Learn how to build the layout using Storyboard and Scenes
  • Learn how to use Segue to connect 2 or more ViewControllers
  • Learn how to use the Navigation controllers and TabBar controllers
  • Learn how to transfer data between different controllers
  • Learn how to receive data input from user
  • Learn how to store data using UserDefaults
  • Learn how to list out items using TableView
  • Learn how to connect to Internet to download text and images
  • Learn how to use the SQLite database to perform the CRUD operations
  • Learn how to integrate Firebase services to IOS
IOS
TechnologyIntroduction
Swift Swift是蘋果新開發程式語言,是用來撰寫MAC OS/OS X、iOS、watch OS和tvOS的語言之一。 2014年,其在蘋果開發者年會(WWDC)發布。設計Swift時,蘋果公司有意讓Swift與Objective-C共存在蘋果公司的作業系統上。
Firebase 是由Google提供的一個支援Apps後勤服務的雲端平台。 它能夠提供各式各樣的不同雲端服務, 例如資料庫儲存及通訊功能

COURSE OUTLINE

  • Understanding Swift Language and the Xcode IDE
  • Learn how to use variables, decision making, looping and data structures
  • Learn how to use optional variables
  • Learn the methods and object oriented feature of Swift
  • Understanding Views, View Hierarchy and View Controllers
  • Understanding the Life cycle of ViewController
  • Using IBOutlets to access UI widget properties
  • Using IBActions to setup the event listener
  • Using UILabel and UIImageView for display information
  • Using NSLog for debugging and monitoring

  • Displaying text and image using TextView and ImageView
  • Receiving user input using TextField and SegmentControl
  • Receiving user input using Switch and Slider
  • Using Button to trigger event and setup event handling
  • Understanding AutoLayout for handling different devices and orientation
  • Using Storyboards, Segues and Transitions
  • Link up multiple pages using manual Segue.
  • Use of Navigation Controller to navigate to different Scenes
  • Passing data between different ViewControllers
  • Using TabBar Controller for building tab based applications

  • Storing and getting back data using UserDefaults
  • Understanding TableView for displaying structured data
  • Understanding WebView for presenting web pages
  • Web Server Communication using Background Thread
  • Setting Apps Transport Security for web access
  • Understanding JSON data format for communications
  • Downloading text, image and JSON data using URL and URLRequest
  • Downloading text, image and JSON data using URLSession
  • Use the LocationManager to find location of the user
  • Display and use the Map by using the MapKit

  • Understanding CoreData objects for data storage
  • Design the Entities to represent tables in CoreData
  • Adding data to CoreData
  • Removing data from CoreData
  • Updating data in CoreData
  • Listing and searching data in CoreData
  • Understanding Firebase Web Services
  • Downloading text, image and JSON data using URLSession
  • Integrating Firebase with IOS Apps
  • Build and deploy the project to Apple Store

AI Video

AI Applications with Android and IOS

可以透過 Firebase ML Kit 和 Apple Core ML 識別訊息是否是垃圾訊息, 偵測圖片中的臉孔、辨識重要的臉部特徵,例如人臉是否微笑,它的左/右眼是打開還是關閉等,亦可製造文字辨識器,透過鏡頭抽取相片內的文字,轉化為可編輯的文字。

Google MLKit

Apple CoreML

本部分課程適合已有基本 Android 及 iOS 開發經驗的同學修讀, 會利用兩大平台的雲端 AI 服務, 建立四個不同的 project, 製作過程將會詳細錄影, 可以根據影片學習如何建立以下四個不同應用範疇的 Apps。

Text Recognition AI Course

文字辨識

Object Detection AI Course

偵測及追蹤物件

QR Code Scanning AI Course

QR Code / 條碼掃描

Face Detection AI Course

臉部偵測


What you can learn ?

  • Learn how to detect the objects in images using IOS or Android
  • Learn how to scan text in images using IOS or Android
  • Learn how to detect face features in images using IOS an Android
  • Learn how to scan bar codes in images using IOS or Android
AI
TechnologyIntroduction
Apple CoreML CoreML是Apple一個機器學習框架 (Machine Learning Framework),為了讓開發者不需要花費過多時間去深入瞭解神經網絡以及機器學習的相關知識,也能將機器學習運用在app的製作上。
Google ML Kit ML Kit 指的就是「機器學習工具」(Machine Learning Kit),支援文字辨識功能、臉部偵測功能、條碼掃瞄功能、圖片標籤和地標辨識功能,而且在 iOS 和 Android 系統都可以使用。

COURSE OUTLINE

  • Introduction to Machine Learning Concepts
  • Create an Android Project to Take Photo
  • Create a Firebase Project and Connect to Android Project
  • Add the Text Recognition SDK to Android Project
  • Add the Image Labeling function to the Apps
  • Add the Face Detection SDK to Android Project
  • Add the Face Detection Code and Test the Results
  • Add the Code for Text Recognition
  • Add the Barcode Scanning SDK to Android Project
  • Add the Barcode Scanning Code and Test the Results

  • Create Xcode project and link to Firebase Project
  • Install the ML library as CocoaPod
  • Add the Image Labelling functions to the App
  • Install the Face Detection package
  • Add the code for Face Detection
  • Install and Add Text Recognition packages
  • Change to detect Chinese language

  • Preparing the Xcode Project for CoreML
  • Add the code for using the CoreML to classify the object in the image
  • Implement the function of picking image
  • Implement the function of taking photo with real device

Enroll Now
  課程學費:
$2,980
 開課時間:
2024-6-18
逢星期二
查詢問題    21361234    90455522