NT$1,320
最新討論
課程資訊
適合對象
✔ 有志從事APP行動開發工作者
✔ 想提升職場上之APP行動應用開發技巧者
你可以學到
✔ Swift程式設計能力
✔ iOS基本架構APP開發能力
✔ 網路資料整合重現能力
✔ 建立自己專屬的“即時聊天APP“應用程式
✔ 利用Swift程式語言打造行動應用服務
課程介紹
產業對APP行動開發之人才求才若渴,投入行動開發的人士也愈來愈多,想要在職場中勝出並更上一層樓,除了要有APP開發的基本功外,如何學習更多業界進階的開發技巧,讓企業認同你可做出水平之上的產品,更是你競爭力提升的關鍵,本課程以開發時下相當熱門的即時聊天服務為主題,拆解了9個實作秘技,透過線上結合線下的方式(OnO,Online and Offline),讓你學習各線上主題知識後,可於線下實作出一個iOS即時聊天APP,讓你不只是懂,而是把成品做出來,透過專案作品展現自己的能力。
1. iOS 的通知中心Widget 是 Apple 於 iOS8 時,突破性開放給開發者使用的新功能,讓App可以於通知中心執行 Widget,並提供使用者更豐富多樣的便利功能。本課程會介紹如何實作符合 Apple 規範的通知中心 Widget ,並介紹開發時的注意事項,讓您可以輕鬆的上手 Widget 的開發。
2. 運用iOS 的本地通知,將可以透過文字,聲音或者圖像標記的方式,讓App於指定的日期時間給予User通知提醒。除此之外,也可以結合位置與定位功能,讓User進入或者離開某個位置時,適當的給予User提醒。除了提供便利之外,更可以增加User對於您App的黏著度,並擁有更好的App使用體驗。本課程將跟您介紹如何實作本地通知的功能,讓您輕鬆上手。
3. 要快速有效率的開發App,適當與聰明的選擇第三方套件已經是一個很重要的技巧。此課程中跟大家介紹的 Cocoapods ,目前已經是 Apple 相關產品中主流的第三方套件管理工具,Cocoapods除了支援iOS,tvOS,macOS,watchOS外,也支援 Objective-C 與 Swift,目前已經支援了數千個Open Source套件,連 Google/Dropbox 等知名平台的 SDK 也都支援Cocoapods。透過 Cocoapods ,您所用的第三方套件的升級作業將可以自動化,可以更輕易的維護您的程式碼,建議每一個App的開發者,都需要瞭解 Cocoapods,並評估是否對於您的開發與維護是有幫助的。本課程將跟您快速的介紹 Cocoapods 的使用以及注意事項,協助您快速導入 Cocoapods 到您的專案中。
4.Swift 的推出,對於 App 開發領域帶來了震撼。Apple 讓 Swift 語言可以與 Objective-C 語言的程式碼混合運用,更是讓 Swift 顯得平易近人,無論是既有的 Objective-C 專案的開發者,抑或是有心想要投入Swift 的開發者,都應該掌握如何充分運用這兩個語言的資源,並評估是否混和兩種語言進行開發。本課程將會跟您介紹如何於Objective-C的專案中加入以 Swift 撰寫的新功能,以及在 Swift 專案中,沿用既有的 Objective-C 程式碼,讓您在 App 的開發上更具有彈性與效率。
5.SQLite的資料庫功能一直廣受開發者的歡迎,也是不可或缺的重要功能。但SQLite的API本身是C的語法,且部分開發者在使用SQL 語法時可能會遇到一些困難,本課程將跟您介紹,如何輕鬆的以 Swift 原生的方式,且幾乎不用到 SQL 語法的情況下來支援SQLite。App中若要支援會員的機制,典型的作法會需要架設一個Server以及自己的認證機制,這往往是繁瑣的開發作業。若您希望便利User做登入且現階段不想投入資源建立自己的會員認證機制的話,適當的選擇第三方登入機制,將有助於您輕鬆實現會員登入的功能。
6.本課程將跟您介紹,如何於App中加入FB登入的機制,透過 FB 的帳號,User將可以免去重新註冊的麻煩,且可以快速登入及使用您App中會員服務的相關功能,讓您省去建立會員認證機制的功夫 。
7.推播是一個讓App開發者,可以最直接與User達成訊息傳遞目的的重要功能,推播的發送不但免費,也可以很即時的送達,無論是推播行銷訊息,甚至於是即時聊天,都可以讓您的App增色不少。本課程將跟您一同從App端到Server端,從憑證申請到程式碼撰寫,完整的介紹如何建立一整套的推播支援,並提供完整的範例,讓您可以於您的App中快速的導入推播的服務。
8.即時聊天的App是近幾年十分風行的App,這類的App也都會提供一個對話式聊天的介面,讓User有絕佳的使用體驗。此類對話式的聊天介面並不是Apple原生有提供的,需要開發者自行開發,且為了讓呈現效果良好,實作上需要考量的地方頗多。本課程將跟您分享,如何從零開始,建立一個可以顯示文字/圖片的對話式聊天UI元件,除了會隨著文字/圖片內容的大小而自動調整呈現方式之外,此元件也將可以讓您應用於任何iOS的裝置,將會自動做最適切的調整。
9.即時聊天App是近幾年十分風行的App,但要建構這樣的一個App,要顧及的層面並不少,且若在規劃設計之初未做適切規劃的話,開發到後期免不了會多走一些冤枉路。本課程是一個概念與規劃方向的課程,跟您分享在實際開始這樣一個產品的程式碼開發前,您可能需要先留意的陷阱,以及整體產品規劃時該思考的層面,課程的內容橫跨Server端與App端,讓您在規劃階段,就可以先有一個整體性概念的瞭解,讓您日後產品實際開發的路上更可以事半功倍。
學習前基本能力
✔ 曾經使用 xcode 進行iOS、tvOS、macOS、watchOS app開發者
✔ 希望透過APP進行創業 / SOHO工作者提醒您 :線上課程相容版本: Xcode 7.2,Swift 2.2 ‧
學習前準備
課程資訊
關於講師
Kent Liu
-澄奇行銷(APP專案開發公司)的創辦人
-豐富的各式 App 開發業界經驗
-擅長軟硬體整合與專案規劃與管理
-曾受邀⾄中華郵政等多個企業進行內部教育訓練或以顧問身份協助企業推展研發工作
即時通訊App架構與Server端規劃
即時通訊App 端規劃
架構與觀念說明
建立通知中心Widget
Widget UI版面呈現與注意事項
Widget 支援網路功能
Widget 呼叫 Containing App
本地通知架構與概念說明
註冊通知服務與取得授權
建立基於時間的本地通知
建立基於位置的本地通知
管理與取消本地通知
Cocoapods簡介與注意事項
安裝 Cocoapods
搜尋與安裝第三方套件
更新與管理第三方套件
Swift與ObjC混合使用觀念說明
ObjC專案中加入使用Swift類別
Swift專案中加入使用ObjC類別
SQLite支援與套件選擇
安裝SQLite.swift
建立資料庫與資料表
新增內容至資料表
從資料表讀取內容
從資料表刪除內容
更新內容至資料表
FB登入支援步驟與注意事項
申請 Facebook App ID
加入SDK至專案
專案中的基本設定
登入功能支援
Apple APNS 架構說明(1)
Apple APNS 架構說明(2)
開發者網站憑證申請作業
App端取得DeviceToken
Server端的憑證準備
Server端的發送
App端收到推播時的處理
指定推播的聲音與圖像標記
架構思考與討論
基礎架構實作
各元件程式碼串接整合(1)
各元件程式碼串接整合(2)
文字顯示支援實作
圖片顯示支援實作
計算BubbleView的最終大小
底圖顯示實作
微調與轉向支援(1)
微調與轉向支援(2)
學習附件
購買此課程後,才能使用留言功能
目前尚無任何討論主題
成為第一個發問的人!在問答中找到學習的捷徑。關於講師
Kent Liu
-澄奇行銷(APP專案開發公司)的創辦人
-豐富的各式 App 開發業界經驗
-擅長軟硬體整合與專案規劃與管理
-曾受邀⾄中華郵政等多個企業進行內部教育訓練或以顧問身份協助企業推展研發工作