Building a books app with Jetpack Compose and Firebase
summary
Builds an Android books app using Jetpack Compose for UI and Cloud Firestore for a serverless backend, with a LazyColumn list, Material cards and a floating action button that opens a simple add-activity form. Uses ViewModel + LiveData converted to Compose state, and a Firestore snapshot listener to sync changes in real time; initial demo shows three documents then adds new ones via add() (Firestore assigns random IDs). Covers set vs update semantics and it works live on device.
AI-written summary · about
chapters (13)
- 0:00Introduction to session
- 1:07Setting up Jetpack Compose project
- 9:38Creating book list in Compose
- 19:31Improving list UI with modifiers
- 21:24Introduction to Firebase
- 28:07Connecting app to Firebase
- 31:43Creating ViewModel for book list
- 40:14Loading books from Firestore
- 43:04Real-time updates with Firestore
- 46:19Adding new book form
- 55:10Implementing book submission
- 1:01:21Advanced Firestore operations
- 1:05:16Q&A and closing
related talks
47mArchitecting your Android app with Jetpack
19mFirebase & Jetpack: Fits like a Glove
49mBuilding an Android UI using declarative programming in Jetpack Compose
40mJetpack Compose basics
01h 11mCodelab: Jetpack Compose Basics
50mFirebase and Android Jetpack: Fit Like a Glove
34mLearning Jetpack Compose By Example
35mNext Generation Android UI with Jetpack Compose
