iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Mobile Development

從零開始以Flutter打造跨平台聊天APP 系列

大綱
1. Dart 程式語言介紹:從最基本的變數、流程控制,到函式、物件導向、異步的語法。深入淺出,使各位學習 Flutter 時更輕鬆容易!
2. Flutter 介紹
3. 聊天室 UI 設計
4. Go 語言架構伺服器
5. 整合前後端及單元測試
6. 佈署程式

鐵人鍊成 | 共 30 篇文章 | 5 人訂閱 訂閱系列文 RSS系列文
DAY 21

Day-21 實作(2) Flutter 利用 ListView.buider 實現載入更多

昨天已經完成了登入、註冊 UI 的部分,今天我們處理登入後的畫面。本文除了簡單的 UI 設計外,著重在 ListView.buider 的使用方式。 參考程式...

2024-09-22 ‧ 由 liao2000 分享
DAY 22

Day-22 實作(3) Flutter 如何使用 CustomScrollView

接下來的幾天我們會運用我們所學,繼續完成我的聊天 APP - Whisper 這是今天的參考程式碼:https://github.com/ksw2000/ir...

2024-09-23 ‧ 由 liao2000 分享
DAY 23

Day-23 實作(4) Flutter 如何使用 showDialog 及 reverse ListView

這是今天的參考程式碼:https://github.com/ksw2000/ironman-2024/tree/256542976e83a1b53dfb81b...

2024-09-24 ‧ 由 liao2000 分享
DAY 24

Day-24 實作(5) 設計聊天室 RESTful API

其實 UI 還沒有完全結束,但因鐵人賽時長的限制,UI 的設計會告一段落。剩餘的天數將用來處理後端的部分。我們今天先使用 RESTful API 來設計我們的...

2024-09-25 ‧ 由 liao2000 分享
DAY 25

Day-25 實作(6) 在 Docker 中使用 PostgreSQL 建立資料庫

資料庫的部分我們選用 postgreSQL,為什麼選用 postgreSQL?因為我沒用過,想趁鐵人賽的機會順便學一下。安裝資料庫這種事情,我可不行搞臭我的電...

2024-09-26 ‧ 由 liao2000 分享
DAY 26

Day-26 實作(7) 使用 Gin 架設登入註冊系統

今天開始要來建立後端伺服器,本次開發框架選用 gin+postgreSQL 來架設,首先我們先安裝 gin。 範例程式碼:https://github.com...

2024-09-27 ‧ 由 liao2000 分享
DAY 27

Day-27 實作(8) 使用 Gin 完成個人資料及朋友處理系統

接下來我們要處理個人及朋友的部分,包含檢查登入、取得自己的資料,以及新增、移除查尋好友...等。都會在這次的文章中完成。 範例程式碼:https://gith...

2024-09-28 ‧ 由 liao2000 分享
DAY 28

Day-28 實作(9) 使用 Gin 建立頻道、通知系統

接下來我們要處理聊天頻道、訊息及通知等。處了要建立頻道還要能取得頻道列表,取得密鑰等,並且也要能傳送訊息、讀取訊息,最後我們還要建立一套通知系統,來通知使用者...

2024-09-29 ‧ 由 liao2000 分享
DAY 29

Day-29 實作(10) 將 Flutter 串接 API 到後端伺服器

接下來我們試著將 Flutter 專案與後端伺服器聯絡 登入登出 首先登入的部分,實作時發現 InheritedWidget 不太夠用,因此又加入了 Chang...

2024-09-30 ‧ 由 liao2000 分享
DAY 30

Day-30 (佈署應用程式) 心得

雖然已經第 30 天了,但還沒完成實作,真的對大家很抱歉 秉持著運動家的精神,接下來我還是會把成品完成。其實原本是想花一週把後端做出來,再花一週接上去的,但前面...

2024-10-01 ‧ 由 liao2000 分享