OkKotlin
@okkotlin
The premier & fun blog on Kotlin. Updated weekly. Brought to you by @chowdhuryrahul.
You might like
📢 Annoucement📢 Owing to some personal work, I’m unable to dedicate time to writing articles for @okkotlin this month. I have a lot of article ideas in the pipeline, but need the time to bring them to life. Hopefully everything will resume as normal from February. 🤞🏻
This week, we will be focusing on an old but useful trick when working with `lateinit` properties in Kotlin. Find out here: okkotlin.com/lateinits/
We are on a break this week. Be back with a new article on the 1st Sunday of January. Happy holidays, everyone. 🥳
Kotlin has a nice way of implementing uniform access for lists of data with subscripts. This week we discuss how: okkotlin.com/subscripts/
okkotlin.com
Uniform list access with subscripts
Subscripts make accessing data from lists unambiguous. Let's see how we can add subscripts support for our custom data models.
You might have used computed properties in JavaScript frameworks like @vuejs, but what about having a similar functionality in Kotlin? Let’s see how: okkotlin.com/computed-prope…
okkotlin.com
Computed properties with property getters
Ever wanted to create a derived property out of some existing ones? Let's see how we can create computed properties with Kotlin property getters.
Inline classes make fabulous low-overhead wrappers. This week, we will be seeing how to leverage inline classes in our projects: okkotlin.com/inline-classes/
Issue #1 of The OkKotlin Newsletter is out and should be arriving in your inbox anytime now. Tweet out with your feedback. 😁 In case you haven't subscribed yet, you can get in the mailing list here: okkt.io/newsletter
Data classes already make our models neat and tight. This week, we will take that a step ahead and make our models even cleaner with Kotlin extensions: okkotlin.com/clean-models/
okkotlin.com
Writing clean models using extensions
Logic inside model classes? This week we will see how to maintain visual boundaries between logic and data in model classes.
This week, we will be looking at how Kotlin's type aliases can help make your code stay clean over time: okkotlin.com/typealias/
The upcoming article has something to do with this doodle. Coming this Sunday.
100+ thanks to all the awesome fans here on Twitter who made yesterday's launch a memorable event for OkKotlin. Be back with a new article this Sunday.
Using a `Long` value for time calculations can produce skewed results. 🤯 Learn how to use Kotlin's new `Duration` class to handle time in a type-safe way: okkotlin.com/duration/
Kotlin makes you: 👇🏿👇🏿👇🏿👇🏿👇🏿👇🏿👇🏿👇🏿👇🏿👇🏿👇🏿 👉🏿👇🏾👇🏾👇🏾👇🏾👇🏾👇🏾👇🏾👇🏾👇🏾👈🏿 👉🏿👉🏾👇🏽👇🏽👇🏽👇🏽👇🏽👇🏽👇🏽👈🏾👈🏿 👉🏿👉🏾👉🏽👇🏼👇🏼👇🏼👇🏼👇🏼👈🏽👈🏾👈🏿 👉🏿👉🏾👉🏽👉🏼👇🏻👇🏻👇🏻👈🏼👈🏽👈🏾👈🏿 👉🏿👉🏾👉🏽👉🏼👉🏻😁👈🏻👈🏼👈🏽👈🏾👈🏿 👉🏿👉🏾👉🏽👉🏼👆🏻👆🏻👆🏻👈🏼👈🏽👈🏾👈🏿 👉🏿👉🏾👉🏽👆🏼👆🏼👆🏼👆🏼👆🏼👈🏽👈🏾👈🏿 👉🏿👉🏾👆🏽👆🏽👆🏽👆🏽👆🏽👆🏽👆🏽👈🏾👈🏿 👉🏿👆🏾👆🏾👆🏾👆🏾👆🏾👆🏾👆🏾👆🏾👆🏾👈🏿 👉🏿👆🏿👆🏿👆🏿👆🏿👆🏿👆🏿👆🏿👆🏿👆🏿👈🏿
Launching the publication next Sunday, 17th November. And yeah, it's got a dark mode. 😉
OkKotlin will focus on discussing how to make proper use of Kotlin's language features and do cool stuff in your Android/Web/Backend projects. Weekly articles.
United States Trends
- 1. #Worlds2025 42.1K posts
- 2. #TalusLabs N/A
- 3. Doran 17.4K posts
- 4. #T1WIN 27.5K posts
- 5. Sam Houston 1,597 posts
- 6. Boots 29.4K posts
- 7. Oregon State 4,813 posts
- 8. Faker 32.2K posts
- 9. Lubin 5,825 posts
- 10. Keria 10.8K posts
- 11. #T1fighting 3,494 posts
- 12. #Toonami 2,724 posts
- 13. Option 2 4,183 posts
- 14. Louisville 14.4K posts
- 15. Hyan 1,405 posts
- 16. Emmett Johnson 2,658 posts
- 17. Nuss 5,606 posts
- 18. Frankenstein 126K posts
- 19. Oilers 5,325 posts
- 20. UCLA 7,834 posts
You might like
-
Niharika Arora
@theDroidLady -
Brijesh Masrani
@brijeshmasrani -
Jitin Sharma
@_jitinsharma -
Akshay Chordiya
@Akshay_Chordiya -
Ayushi Gupta
@DroidyAyu -
BlrKotlin
@BlrKotlin -
Rivu Chakraborty
@rivuchakraborty -
Sagar Viradiya
@viradiya_sagar -
Gabriel Peal
@gpeal8 -
Ragunath Jawahar
@ragunathjawahar -
BlrDroid
@blrdroid -
Sasikanth
@its_sasikanth -
KotlinConf
@kotlinconf -
Rahul Chowdhury
@chowdhuryrahul -
kt.academy
@ktdotacademy
Something went wrong.
Something went wrong.