Know Your Meme ๐คฃโ
Welcomes & Hellos! ๐ซโ
As we slowly ease into the Winter season โ๏ธ, we know that for most of you, finding a reliable source of heat is crucial. We also know that some of you missed that amazing event and that is why you are reading this, whether it is from the comfort of your German Machine ๐, duvet ๐๏ธ, or otherwise...
This is Episode #27 of The Kotlin Kenya Newsletter...
Thamani ๐โ
With the advent of The End Month, we know that you are getting ready to chop that money ๐ฐ. Working Class, hello ๐๐ฝ. Anyway, this month's meetup had The Chief Senior Dishwasher, GDE showcase Thamani. For those of us who are yet to acquire our German Machines ๐, we understand that exposing our MPESA Balance while confirming our Bus Fare payments can be a little bit difficult. Before you cringe with disgust, allow us to present to you the solution to that very problem. Thamani is an app product that not only displays your MPESA Message in probably the most dynamic ways imaginable, but it also blurs your MPESA Balance. If you are not celebrating by now, then please keep scrolling. For the rest of us, check out Thamani here...
The Google I/O Recap [2025 Edition] ๐คโ
1] What is New in Jetpack Compose? ๐จโ
Do you like Text? Yes, you heard me right. Do you like Text? Whether you do or not, you will probably be glad to know what is new in Jetpack Compose this year since it was mostly about Text. From the TextField
to Modifier
, Android Engineers will surely have an easier time making their products more user-friendly ๐ซ. How do we know this ๐ฎ? Thanks to Samuel Muigai talking about the latest featues in Jetpack Compose, our community members had more reasons to embrace Jetpack Compose. If you have not then, this is your sign ๐ซต๐ฝ...
2] What is New in Android Developer Tools? ๐งฐโ
Do you not like it when you have an easy time when building ๐จ๐ฝโ๐ป? We do too and that is why we invited Mr. Arsenal to take the audience through the latest updates on Android Developer Tools. From AI-powered UI Testing Tools โ๏ธ to Firebase Studio ๐ฅ, nobody in the room had any reason to complain about their Developer Experience, given the free [for now] tools at their disposal...
The Community Showcase ๐โ
Do you want to see what our talented community members have been up to? Here you go: ๐
Voyager [Not The KMP Library]โ
"Remember Voyager? I've been working on enhancing it with new features to provide even more comprehensive information about each nation." ~ The Droidette
"In todayโs increasingly connected world, understanding different cultures and countries has never been more important. This realisation, coupled with my desire to enhance my Android development skills, led me to create Voyager โ an application designed to be a window to the worldโs diverse nations and cultures." ~ The Droidette
If you thought that our veterans have lost their spark, then as usual, I am glad to prove you wrong ๐. Why is that? Well, with the advent of Kotlin Multiplatform The Droidette decided to revamp one of her products and revamp, she did ๐คฏ. If you are persistent enough to still doubt me, then first off I admire your determination. You would make a great Android Engineer ๐. Anyway, here is a sneek peak to what Voyager has to offer:
Since she anticipated how much you would love it by now, here is an article for the nerds in the room who want to understand what magic she used to build it, and also the link to the product itself if you want to know what tomorrow's weather will be:
The Google Play Store App Link: https://play.google.com/store/apps/details?id=com.jacqui.voyager
Compose Previews Done Right (After Doing Them Wrong)โ
"Has this happened to you?
You fire up a preview, and suddenly, itโs asking for a Navigator/NavController. Great. Guess weโre relaunching the app.
Or you have Render Issues, you have no idea what it means when it tells you there is no string resource with that name, yet your IDE is pointing to something in the res folder. โIt is even showing the resource itself minus the reference caller. What do you mean it doesnโt exist?โ
Compose Previews are supposed to save us time. But somehow, they end up doing the opposite, especially when your UI isnโt just a pretty button in a box..." ~ Donald Isoe
By this point, you already know that we not only advise but also encourage our members to adopt Jetpack Compose ๐คท๐ฝโโ๏ธ. However, what happens if they do not know how to use the Preview feature in Jetpack Compose? As you might have already guessed, we have that covered already since Donald Isoe published an article โ๐ฝ that will take you through everything you need to know about Jetpack Compose Previews. You know that? Just check out the article already. It costs you nothing but you gain everything. Well, not everything in general but you will definitely write better Jetpack Compose Previews. Trust us on this ๐...
Here is the article: https://medium.com/@donaldokara123/compose-previews-done-right-after-doing-them-wrong-ccd8ee990cf8
Before You Go ๐โโ๏ธโ
Hey pssst. ๐ฌ Are you interested in giving a presentation in our upcoming meetups? Do you have what it takes to blow the minds of our esteemed community members? ๐คฏ Or, do you have that project that you cannot wait to show off to our attendees? Well then, what are you waiting for? ๐ณ Click me and submit your presentation, will ya?
Until June ๐ซโ
As this meetup comes to a close, we are excited to plan for the next one. ๐ As our community members, we want you to gain the most value from your membership. What better way to do that than getting involved? How can you do that? ๐ค Well, submitting your presentations, telling a friend to tell a friend, and even attending the meetups are more than enough to start you off. We look forward to seeing you in June. Until then, keep coding and do not forget to touch grasss or something... ๐