Bryan L
04/11/2021, 3:27 AMDay 31
• Completed Coroutines and Room
• Started LiveData to control button states
• Started learning more about Ktor and KMM
Self-Comment
• Not much done today as I was out for most of it. However managed to get more done than expected. I always enjoy going over Coroutines as I feel like I learn more and more each time. Although this codelab skipped using a Repository and connected the database to the ViewModel to simplify the material. Felt odd making the connection without it. Comprehending what I know and how I think using Compose makes working with XML more difficult, but I know it will improve with practice using the two frameworks.
• I'm not interested so much in the LiveData codelab, but it's informative and will be helpful to understand the concepts. and practice with implementation.
• I'm still hesitant on how to approach learning backend server-side as I would like to go in depth on dealing with a remote database and practice with REST APIs. Can Ktor be used in the same manner as Retrofit but more extensively as well? I read that Retrofit is great for Android specifically, but Ktor is better if you intend to follow KMM. Kotlin Multiplatform sounds interesting to approach even if I don't plan on building apps on iOS. I'll need to do some research and just start practicing with these to get a better understanding. Do I use one or the other or both together? Question to answer tomorrow.
• It's fascinating to see how often I want to jump ahead or into completely different topics instead of stick to a curriculum as intended 😅
Goals Tomorrow
1. Work on RBP
2. Answer question: (Ktor || Retrofit) || (Ktor && Retrofit)
3. Continue LiveData codelab
4. Start working on Goal 2?Bryan L
04/11/2021, 3:45 AMBryan L
04/11/2021, 3:50 AM