Bryan L
07/14/2021, 8:35 PMDay 97 & 98
• Updated READMEs for DailyDoc & ChatApp
• Chat App
◦ Decided towards a type of Chat App
◦ Added UI & Bottom Navigation (simple screens)
◦ Retrofit & NewsApi implemented
• DS&A in Kotlin
◦ Chapter 7: Binary Trees
◦ Chapter 8: Binary Search Trees
Self-Comment
• I spent some time thinking about the direction I would like to take with the realtime chatting app. While I want to focus with implementing Coroutines, I want to improve with network calls & event handling. Having API calls through Retrofit on top of the Real-Time Chatting with socket.io, it felt like a good opportunity to explore and improve in both areas.
◦ I intend to create chatrooms on top of articles, however that will take some planning as having a chatroom for every article might be a hefty task! So for now I've implemented a bottom bar navigation that navigates to Breaking News, Chat Room, Profile, and Bookmarked articles.
◦ There's plethora of features I could implement to this project, but my goal on "simplicity" stands. Learn how to work with and handle asynchronous calls from various sources(network: NewsAPI/node.js, Database Caching: Room, and State changes for different screens). Will cut back or change implementation if it becomes too complex
• DS&A Book is going alright. I've come across a couple bugs that set me back. Have had a difficult time focusing while learning the trees, I'm not sure if it's because of the complexity or how the book is written / examples are given?
Goals Tomorrow
• DS&A in Kotlin
◦ Ch.9 AVL Trees
◦ Ch.10 Tries (start)
• Research material design for ChatApp