Skip to main content

One post tagged with "Google I/O 2025"

View All Tags

ยท 6 min read
Emmanuel Muturiaโ„ข

Know Your Meme ๐Ÿคฃโ€‹

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...

Welcomes & Hellos!

Thamani ๐Ÿ“Šโ€‹

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? ๐ŸŽจโ€‹

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? ๐Ÿงฐโ€‹

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:

Voyager

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 Article: https://medium.com/@gitaujaquiline/voyager-my-journey-building-an-android-app-to-explore-the-world-part-1-9cfd087c6b18

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)โ€‹

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 ๐Ÿƒโ€โ™‚๏ธโ€‹

Speak To Us

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... ๐Ÿ˜‰

Until May

Credits ๐ŸŽฌโ€‹

1. Newsletter Writing, Editing, and Publishingโ€‹

2. Speakersโ€‹

3. The Organising Teamโ€‹

4. Meetup Hostโ€‹

5. Sponsors and Partnersโ€‹

7. Our Community Membersโ€‹