2025 March Meeting

One Codebase to Rule Them All

It's 2025 and while we're getting a slow start, we've scheduled our first meeting of the year. You'll have to listen to me, but we're going to return to a topic we haven't discussed in several years: Android development. There are lots of ways to build a mobile app, but only a few for writing cross-platform applications. In this session, I'll demo an approach that works for me.

As always, please RSVP to help with the food order. :)

The Presentation

One of the big challenges in building mobile applications is that, once you've built it for one platform, you have to turn around and build it for "the other". These days, there's really only two you have to worry about, but that's still two applications you have to maintain. To make things more complicated, what if you want a matching web app, or a desktop app? Now we're up to three or four code bases, and anyone who's been around for any time at all knows the pain that lies in THAT direction.

Fortunately, we have a new option: Compose Multiplatform. In May of 2024, Google announced official support for the new framework, developed in collaboration with JetBrains, that allows developers to write Jetpack Compose applications, and then run that application, unchanged (in theory), on iOS, Android, desktop (Windows, macOS, Linux), and web.

In this session, we're going to set up a Kotlin Multiplatform application and see how to get started using Jetpack Compose to write an application. We'll integrate some libraries that I find helpful to build what should be a solid template for your own cross-platform needs.

The Speaker

Jason Lee Jason Lee is a software developer living in the middle of Oklahoma. He has been a professional developer since 1997, using a variety of languages, including Java, Kotlin, Javascript, PHP, Python, Delphi, and even a bit of C#. He currently works for Red Hat on the WildFly/EAP team, where, among other things, he maintains integrations for some MicroProfile specs, OpenTelemetry, Micrometer, Jakarta Faces, and Bean Validation. (Resume, LinkedIn) He is the president of the Oklahoma City JUG, an occasional speaker there, as well as at a variety of technical conferences, and a book author.

On the personal side, he is active in his church, and enjoys bass guitar, running, fishing, and a variety of martial arts. He is also married to a beautiful woman, and has two boys, who, thankfully, look like their mother.

Meeting Time

Date: 2025-03-11
Time: 6:30PM

Meeting Location

StarSpace46 / Techlahoma
1141 W Sheridan Ave, Oklahoma City, OK 73106

©2007-2025 All Rights Reserved.