Just finished building the Space Art Code Lab app!
A fun blend of creativity and code โ showcasing stunning art pieces ๐
Built with #JetpackCompose & a passion for UI design.
Then today onn Day 12 I looked at the basics of compose, build the first app
Missed my chance at fame should've put MY name instead! Now billions of phones could've been greeting ME instead of stating the obvious.. lol๐
Moved on and created the birthday card app.
Declarative UI isn't just fancy talk it's actually coding without the drama. My takeaway: Compose makes Android dev feel like a birthday cake, simple, sweet, and actually enjoyable!
Day 11, Started learning about coroutines today - Kotlin's elegant solution to asynchronous programming. Built my first suspend functions and launched coroutines in different contexts. Mind blown by how simple it is to write non-blocking code without callback hell!
Day 10,Completed my mini-project: a command-line task manager using all the concepts I've learned so far. Used data classes for models, collection operations for filtering, and scope functions for clean builder patterns. Feeling proud and motivated to tackle more complex topics!
๐งฉDay 9, Deep dive into scope functions today (`let`, `run`, `with`, `apply`, `also`). These little gems make code so much more readable! Refactored some nested null checks into clean chains using `let`.
Day 8,Learned about inheritance and interfaces today. The explicit 'open' keyword prevents accidental inheritance smart design! Created my first sealed class hierarchy to represent different states in my app. Also discovered object expressions for quick interface implementations.
Day 7,Focused on classes and objects today. Explored primary and secondary constructors, properties with custom getters/setters, and companion objects. Love how Kotlin makes visibility modifiers actually useful and intuitive! #KotlinDev#100DaysOfCode#OOP
Day 6, Spent today diving into collections and their powerful operations. Created clean oneliners with map, filter, groupBy and sortedBy that would take multiple loops in other languages. The functional approach is clicking, my code is becoming more concise AND readable!
๐ฆ Day 5 of my Kotlin journey!** Explored data classes today and I'm amazed at how much boilerplate code they eliminate. Created models with built-in `equals()`, hashCode(), `toString()`, and `copy()` functionality in just one line! Also learned about destructuring declarations