Codename One with Steve Hannah

Getting a computer program to run the same in different environments has been a recurring problem since the earliest days of software systems.  Software versioning, versions of dependencies, hardware configurations, and CPU instruction set differences are just a few examples of challenges engineers have faced to get their software to run in different settings.

A core promise of the Java programming language has always been it’s ability to run anywhere.  If your system can run the Java virtual machine, it can run Java bytecode in a way that will be invariant to other factors.  Java was created long before the modern mobile era and the JVM doesn’t run on iOS devices.  For Java and Kotlin developers looking for a consistent way to deploy their applications to Android and iphone devices, Codename One offers a solution.

Codename One is an open-source cross-platform framework aiming to provide write once, run anywhere code for various mobile and desktop operating systems. In this episode I interview Steve Hannah about the project.

Sponsorship inquiries:


Transcript provided by We Edit Podcasts. Software Engineering Daily listeners can go to to get 15% off the first three months of audio editing and transcription services with code: SED. Thanks to We Edit Podcasts for partnering with SE Daily. Please click here to view this show’s transcript.


Springboard’s Software Engineering bootcamp is built on human support and backed by its job guarantee. Their 9-month bootcamp is 100% online and on your schedule, with 800 hours of structured content focused on full-stack web development. So if 2022 is the time to turn your skills into a fulfilling career as a software engineer, visit Use the promo code SEDAILY1250 in the show description, to receive a $1,250 discount when you enroll for January.

Act in Time with InfluxData. Easy to start, easy to scale. InfluxDB is THE open-source time-series database. Programmable and performant with a common API across OSS, cloud, and Enterprise offerings, InfluxDB gives you high granularity, high scale, and high availability. Capture, analyze, and store millions of points per second, and gain visibility across all your data sources. To learn more and get started for free, visit

Don’t let dirty code in your open-source components leave you vulnerable to next-gen attacks. Take an automated approach to software development hygiene with Sonatype. Get started today by downloading Sonatype Lift for free in your favorite git repository at

A user interface is like a joke, if you have to explain it, it’s not that good. If you appreciate that, you might be a software engineer. And if you’re a software engineer, you’ll definitely appreciate the #1 Jira alternative. ClickUp. No more using separate platforms for docs, goals, and sprints. ClickUp brings all your work together in one fast, collaborative platform. Don’t get stuck with Jira. Sprint through Agile with ClickUp and save one day every week. Try ClickUp for free at!

Learn from failure with Kintaba. Kintaba’s modern incident management platform orchestrates the real-time response to emergencies across your organization. By declaring incidents early and ensuring the right people are brought into the fold, small problems are prevented from becoming major failures that impact your business. Visit to get started today.

Software Daily

Software Daily

Subscribe to Software Daily, a curated newsletter featuring the best and newest from the software engineering community.