André Oriani

19 Followers
16 Following
50 Posts
Brazilian. I work with Android since its first beta releases, having my code on the first Android phones made by Motorola. I am currently a Principal Software Engineer at Walmart
Githubhttps://github.com/aoriani
Mediumhttps://medium.com/@aoriani
LinkedInhttps://www.linkedin.com/in/aoriani/

My code contribution was accepted and is now part of the release of 2.0.7 of Kermit. It was a simple change—adding WASM support to kermit-koin. I am glad to have collaborated on one of the projects maintained by @touchlab, one of the biggest contributors to the #KotlinMultiplatform ecosystem.

https://github.com/touchlab/Kermit/pull/446
https://github.com/touchlab/Kermit/pull/447

#GoogleIO Day 1

AI, AI, Gemini, Gemini, and some Android

Just survived DroidCon Italy 2003 #droidconItaly23 Not sure how I did .

photo by @paolorotolo

A new article of mine: "Compose a Compose Button by composing Composable functions"

If you cannot say it fast 3 times, then you must read the article 😄 !

On that, I propose a structured way of implementing custom Compose components by applying separation of concerns

#JetpackCompose #AndroidDev #kotlin

https://medium.com/@aoriani/9f275772bd23

Sorry for the one-week delay (it was a hell of a week), but finally one more chapter of my "Writing Swift-friendly Kotlin Multiplatform APIs" - This time Generics!

#kotlin #swift #AndroidDev #multiplatform #ios

https://medium.com/@aoriani/writing-swift-friendly-kotlin-multiplatform-apis-part-viii-generics-da682b6aa748

Sorry, due to personal reasons, I won't be able to keep the cadence of my KMP articles this week. Meanwhile, I can recommend two readings that cover the next topic: Generics (I know I promised to talk about Flows, but I realized that I need to talk about Generics first, )

* Kevin Galligan's (@kpgalligan )
article that talks about the interop implementation

https://medium.com/@kpgalligan/kotlin-native-interop-generics-15eda6f6050f

* Salamon Brys' talk at Kotlin Conf https://youtu.be/j-zEAMcMcjA?t=292 , which shows a complex example of generics.

This week in "Writing Swift-friendly Kotlin Multiplatform APIs": Coroutines!

#AndroidDev #kotlin #swift #kmp #ios

https://medium.com/p/5c76da7a4e72

This week on "Writing Swift-friendly Kotlin Multiplatform APIs": Enums and Sealed Classes

See tips and tricks on how to make those Kotlin classes work better in Swift.

#AndroidDev #swift #kotlin #ios #multiplatform

https://medium.com/@aoriani/writing-swift-friendly-kotlin-multiplatform-apis-part-vi-e2c802238ae4

This week on "Writing Swift-friendly Kotlin Multiplatform APIs": Why is the iOS version of your app keeps on crashing, but the Android one runs fine -- Exceptions !

#AndroidDev #kotlin #swift #ios #multiplatform

https://medium.com/@aoriani/writing-swift-friendly-kotlin-multiplatform-apis-part-v-exceptions-425998f579e1

This week in my series "Writing Swift-Friendly Kotlin Multiplatform APIs": Learn how to tenderize your APIs so the iOS Dev can savour them with more taste!
For instance, topping your pizza  with KotlinIntRange is okay, but SwiftDevs will prefer ClosedRange<Int>. Swedish people will still prefer pineapple anyway 🍍 😆

https://medium.com/@aoriani/writing-swift-friendly-kotlin-multiplatform-apis-part-iv-d962c31edfee

#AndroidDev #kotlin #swift #multiplatform