iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
Mobile Development

30天建立寵物約散App-Android新手篇 系列

30天從零開始製作寵物約散app,語言是用Kotlin,架構是採用MVVM,雲端儲存是透過Firebase。
預計App內容會包含-會員註冊/登入、寵物邀約資料PO出、寵物散步受邀接受,若時間夠也會製作即時聊天系統。

鐵人鍊成 | 共 30 篇文章 | 3 人訂閱 訂閱系列文 RSS系列文 團隊好想工作室V5.0
DAY 11

【Day11】HomeFragment X RecyclerView X Firestore取/刪除資料

既然我們都已經有了上傳資料,當然我們也要有可以看我們所有上架內容的地方,還有下架資料的地方啦!! 且我們要讓只有當前登入的人才可以刪除! 不然隨便一個人都可以...

2021-09-26 ‧ 由 Tom 分享
DAY 12

【day12】InvitationDetailFragment

今天我們要做的是邀約詳細資訊! 繼昨天我們完成Recyclerview之後,我們今天要讓我們使用者可以點進去,因為我們每筆邀約的資料都很多,如果要塞在Recy...

2021-09-27 ‧ 由 Tom 分享
DAY 13

【day13】DashboardFragment X CardView

今天我們要做的就是,當使用者一進到我們的App時,就可以看到除了自己上架的其他訊息! 先上圖 1.建立RecyclerView 我們這次做的Recylc...

2021-09-28 ‧ 由 Tom 分享
DAY 14

【day14】 Fab X 跳頁Animation

好的! 我們今天主要要來設定Fab,以及跳頁的動畫! 1.先在我們的DashboardFragment新增Fab 搜尋的方式有很多種,除了有fab之外,...

2021-09-29 ‧ 由 Tom 分享
DAY 15

【day15】DashboardFragment X Firestore搜尋

今天要來帶大家看一下搜尋資料,Firestore最簡單的方式就是直接透過get()來拿到資料,但是如果我們今天需要增加一些篩選條件呢? 如我們要選取地區,我們...

2021-09-30 ‧ 由 Tom 分享
DAY 16

【day16】Realtime Database

這次我們要用另外一個也同是Firebase的即時雲端儲存服務,名叫RealTime。而他們兩個同時並存,但是資料不互通。 我們直接看realTime跟fir...

2021-10-01 ‧ 由 Tom 分享
DAY 17

【day17】 時間格式 X 搜尋結果排序

今天我們要新增一個搜尋排序的功能! 還記得我們之前把從datePicker拿到的資料轉成String,再把它傳上去Firestore,而update_time...

2021-10-02 ‧ 由 Tom 分享
DAY 18

【day18】聊天室(上) X Realtime database

好的,今天我們要來看的就是我們的精華啦-聊天室。 原本我們在設計邀約流程的時候是。 (原本設想的流程) 但是想了一下,發現這樣對使用者來說非常不友善(不能只在...

2021-10-03 ‧ 由 Tom 分享
DAY 19

【day19】聊天室(下) X Realtime database

好的,那接下來我們就要來顯示我們的資料啦!! 由於我們的資料會有一個是對方傳過來的,一個是我們自己發送過去的,而時間的先後順序Realtime那邊會按照先後順...

2021-10-04 ‧ 由 Tom 分享
DAY 20

【day20】創建對象列表(上)

我們今天先來介紹如何拿到資料,我們既然已經有看到了我們的個別聊天畫面了,那當然我們需要有地方可以看到我們所有的聊天對象的畫面啦,不然如果今天邀約的頁面刷新後,...

2021-10-05 ‧ 由 Tom 分享