TibaMe
系統初始化失敗,請重新整理頁面
若持續無法載入頁面,請 聯絡客服

Kent Liu

iOS Swift 即時聊天 App實戰演練

NT$1,320
軟體開發iOS APP開發

自己建立“即時聊天APP“,利用Swift程式語言打造行動應用服務!

NT$1,320

目前尚無任何課程公告
講師將會在這發佈與課程相關的公告或是通知課程內容更新的公告。

最新討論

請問以下問題該如何解決呢?
Matthew Chi · 2022/05/19 13:27
[用最新IOS CODE開啟程式範例會無法執行問題]
Chou Suhao · 2019/08/01 15:14
查看更多討論

課程資訊

default clock課程時長 4 小時 26 分
default video課程共 9 單元 49 小節
default download10 個可下載的 學習資源
icon_info_certificate提供完訓證書
default plan提供制定 學習計畫建議學習 5 週 (每週 1 小時)

適合對象

✔ 對撰寫APP應用程式有興趣者
✔ 有志從事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的資料庫功能一直廣受開發者的歡迎,也是不可或缺的重要功能。但SQLiteAPI本身是C的語法,且部分開發者在使用SQL 語法時可能會遇到一些困難,本課程將跟您介紹,如何輕鬆的以 Swift 原生的方式,且幾乎不用到 SQL 語法的情況下來支援SQLiteApp中若要支援會員的機制,典型的作法會需要架設一個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端,讓您在規劃階段,就可以先有一個整體性概念的瞭解,讓您日後產品實際開發的路上更可以事半功倍。

學習前基本能力

✔ 基本 Swift 語言與App開發基礎
✔ 曾經使用 xcode 進行iOS、tvOS、macOS、watchOS app開發者
✔ 希望透過APP進行創業 / SOHO工作者提醒您 :線上課程相容版本: Xcode 7.2,Swift 2.2 ‧

學習前準備

請準備一顆渴望學習的心 !


課程資訊

default clock課程時長 4 小時 26 分
default video課程共 9 單元 49 小節
default download10 個可下載的 學習資源
icon_info_certificate提供完訓證書
default plan提供制定 學習計畫建議學習 5 週 (每週 1 小時)

關於講師

Kent Liu

-1999年就踏入行動裝置的軟體開發
-澄奇行銷(APP專案開發公司)的創辦人
-豐富的各式 App 開發業界經驗
-擅長軟硬體整合與專案規劃與管理
-曾受邀⾄中華郵政等多個企業進行內部教育訓練或以顧問身份協助企業推展研發工作
1. 如何規劃一個即時通訊的App
2 小節
試看
video common icon

即時通訊App架構與Server端規劃

10:17
video common icon

即時通訊App 端規劃

2. iOS通知中心Widget實作
5 小節
video common icon

架構與觀念說明

video common icon

建立通知中心Widget

試看
video common icon

Widget UI版面呈現與注意事項

06:46
video common icon

Widget 支援網路功能

video common icon

Widget 呼叫 Containing App

3. 如何使用本地通知功能
5 小節
video common icon

本地通知架構與概念說明

video common icon

註冊通知服務與取得授權

video common icon

建立基於時間的本地通知

video common icon

建立基於位置的本地通知

video common icon

管理與取消本地通知

4. 如何使用 Cocoapods 安裝管理第三方套件
4 小節
video common icon

Cocoapods簡介與注意事項

video common icon

安裝 Cocoapods

video common icon

搜尋與安裝第三方套件

video common icon

更新與管理第三方套件

5. 如何於同一個專案中混合Swift與ObjC程式碼
3 小節
video common icon

Swift與ObjC混合使用觀念說明

video common icon

ObjC專案中加入使用Swift類別

video common icon

Swift專案中加入使用ObjC類別

6. 如何於 Swift 中使用 SQLite
7 小節
video common icon

SQLite支援與套件選擇

video common icon

安裝SQLite.swift

video common icon

建立資料庫與資料表

video common icon

新增內容至資料表

video common icon

從資料表讀取內容

video common icon

從資料表刪除內容

video common icon

更新內容至資料表

7. 如何支援FB登入
5 小節
試看
video common icon

FB登入支援步驟與注意事項

04:41
video common icon

申請 Facebook App ID

video common icon

加入SDK至專案

video common icon

專案中的基本設定

video common icon

登入功能支援

8. 如何於App中加入推播服務
8 小節
video common icon

Apple APNS 架構說明(1)

video common icon

Apple APNS 架構說明(2)

video common icon

開發者網站憑證申請作業

video common icon

App端取得DeviceToken

video common icon

Server端的憑證準備

video common icon

Server端的發送

video common icon

App端收到推播時的處理

video common icon

指定推播的聲音與圖像標記

9. 如何實作即時通訊對話式聊天的UI呈現
10 小節
試看
video common icon

架構思考與討論

05:55
video common icon

基礎架構實作

video common icon

各元件程式碼串接整合(1)

video common icon

各元件程式碼串接整合(2)

video common icon

文字顯示支援實作

video common icon

圖片顯示支援實作

video common icon

計算BubbleView的最終大小

video common icon

底圖顯示實作

video common icon

微調與轉向支援(1)

video common icon

微調與轉向支援(2)

學習附件

file-icon
(第二單元)HelloMyWidget.zip
57.37 KB
stage arrow to bottom
file-icon
(第三單元)SwiftHelloLocalNotification.zip
36.35 KB
stage arrow to bottom
file-icon
(第四單元)SwiftHelloCocoapods.zip
114.40 KB
stage arrow to bottom
file-icon
(第五單元-1)HelloObjCWithSwift.zip
34.09 KB
stage arrow to bottom
file-icon
(第五單元-2)HelloSwiftWithObjC.zip
31.79 KB
stage arrow to bottom
file-icon
(第六單元)HelloSQLite.zip
114.89 KB
stage arrow to bottom
file-icon
(第七單元)HelloFBLogin.zip
32.00 KB
stage arrow to bottom
file-icon
(第八單元)HelloAPNS.zip
45.63 KB
stage arrow to bottom
file-icon
(第九單元)HelloChattingUI.zip
644.01 KB
stage arrow to bottom
file-icon
更新_20190910.zip
1.71 MB
stage arrow to bottom

購買此課程後,才能使用留言功能

沒有回應的問題

目前尚無任何討論主題

成為第一個發問的人!在問答中找到學習的捷徑。

關於講師

Kent Liu

-1999年就踏入行動裝置的軟體開發
-澄奇行銷(APP專案開發公司)的創辦人
-豐富的各式 App 開發業界經驗
-擅長軟硬體整合與專案規劃與管理
-曾受邀⾄中華郵政等多個企業進行內部教育訓練或以顧問身份協助企業推展研發工作
立即加入成為Line官方好友
become line friend
返回主選單
學習類型
影音課程
直播課程
專業學程
實體課程
課程主題
科技
人工智慧
軟體開發
雲端技術
資訊安全
數位商務
數位內容
職場
組織發展
個人成長
語文
商用外語
返回主選單
  • 跨域轉職班種一覽

  • 培訓模式

  • 說明會/專人諮詢

  • 返回主選單
  • 企業方案

  • 人才媒合/企業徵才

  • 返回主選單
    返回主選單
    返回主選單
    返回主選單