HeadlinesBriefing HeadlinesBriefing.com

StreetComplete iOS public beta now available

Hacker News •
×

StreetComplete on iOS is now in public beta. The app is written in 100% Kotlin, which can be transpiled to JavaScript and machine code, similar to Swift. An iOS version is being developed using Kotlin Multiplatform, with UI code shared via Compose Multiplatform (currently in beta for iOS). This approach minimizes platform-dependent code and simplifies maintenance by keeping a single codebase.

The migration process involves separating platform-specific code from application logic, replacing Android/Java dependencies with Kotlin multiplatform dependencies, and incrementally migrating the UI to Compose Multiplatform. The current state of development is roughly 50% complete, with a full port estimated to take about one man-year of work. Community contributions are welcome, and tasks are outlined in a Kanban-style Project Board.

To help, contributors can take on tasks from the project board or familiarize themselves with technologies like Jetpack Compose and Compose Multiplatform. The project has seen significant community support, with the developer working full-time on it in the first half of 2024.

Source: Hacker News · Summarized by HeadlinesBriefing