CMCharles Mucheneincharlesmuchene.com路Oct 29, 2025 路 3 min readSwift Android Gradle PluginIntroduction Last week, the Swift for Android working group announced that Swift now supports Android. This is an exciting milestone for developers who want to leverage Swift's powerful features in Android development. To help developers explore this...00
CMCharles Mucheneincharlesmuchene.com路Oct 29, 2025 路 9 min readSwift Android Gradle Plugin Sample AppIn my previous article, I introduced the Swift Android Gradle Plugin that simplifies integrating Swift code into Android projects. To demonstrate the plugin in action, I built a sample Android app that generates fractal images using Swift and renders...00
CMCharles Mucheneincharlesmuchene.com路Oct 20, 2025 路 7 min readJetliner XRTaking Flight with Android XR: Building a Jetliner Demo I spent the last few days exploring Android XR, Google's latest platform for extended reality applications. After working through the documentation and experimenting with the SDK, I built a demo...00
CMCharles Mucheneincharlesmuchene.com路Jun 22, 2025 路 8 min readPref EditorThe Android Developer's Preference Testing Nightmare How many times have you been in this situation? You're developing an Android app, need to test different preference values, and find yourself stuck in this frustrating cycle 馃槩: Change a preferenc...00
CMCharles Mucheneincharlesmuchene.com路May 11, 2023 路 4 min readIterator PatternThe Iterator design pattern is a well-known and often-used pattern. It allows us to access elements in a collection without the need to know about the underlying storage details. We get this functionality from an object known as an iterator of the co...02S