Brifing

Developing an Android and iOS App with Kotlin Multiplatform

A dual-platform art gallery app built with Claude Code commands.

ProAndroidDev - Medium2 min

1Introduction

This article explains the process of developing an art gallery app for both Android and iOS using Kotlin Multiplatform and Claude Code commands. The project utilizes the public domain collection of the Art Institute of Chicago.

2Project Goal

The goal of the project is to create an app that works on two platforms with a single codebase. This speeds up the development process while ensuring a consistent user experience.

3Tools Used

The project uses tools like Kotlin Multiplatform, Claude Code, and Google Stitch. These tools integrate design and coding processes to enhance efficiency.

4Setup Process

The setup process requires prerequisites like Claude Code, Kotlin Multiplatform, JDK 21+, and python3. The installation is completed quickly with a few commands.

5Design Phase

The design phase uses Google Stitch to create the app's interface. An interactive approach is adopted to allow users to guide design decisions.

6Coding Process

The coding process is managed by Claude Code commands. Each command creates a different feature of the app, and no manual code editing is done during this process.

7Gallery Feature

The gallery feature is designed to view and search artworks. This feature reflects the feel of a modern museum app.

8Artists Feature

The artists feature is designed to view artists' works. This feature makes it easy to explore artists' portfolios.

9Favorites Feature

The favorites feature is designed to save users' liked artworks. This feature is added as an exercise at the end of the app.

10Testing and Deployment

The testing and deployment process is carried out with standard tools like Android Studio and Xcode. This process ensures the app runs smoothly on both platforms.

11Conclusion

This project demonstrates the power of Kotlin Multiplatform and Claude Code. Developing an app that works on two platforms with a single codebase saves time and resources.

12Next Steps

In the future, this project is planned to be adapted to larger applications. This could further simplify dual-platform development processes.

Original article: ProAndroidDev - Medium — Kotlin Multiplatform ile Android ve iOS Uygulaması Geliştirme