`Day 97 &amp; 98` - Updated READMEs for <https://g...
# 100daysofkotlin-2021
b
Day 97 & 98
• Updated READMEs for DailyDoc & ChatAppChat App ◦ Decided towards a type of Chat App ◦ Added UI & Bottom Navigation (simple screens) ◦ Retrofit & NewsApi implemented • DS&amp;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