Hi everyone 👋 I just wanted to drop a happy story for you today, i've managed to make a very steady base for my multiplatform fitness app, with the following tech:
• Android, iOS, and Backend API - All multiplatform.
• Switching development and production environment database using exposed and postresql
• Github actions deployment to production
• Google app engine as production environment
• Koin dependency injection
• JWT auth
• Automatic OpenAPI documentation generation
• Everything runs from one project in Intellij IDEA, and i only need Android Studio to launch iOS (unless ofcourse you're copying a terminal command into a run config!)
I'm writing this to potentially inspire, get feedback, give feedback, and get someone else's project going!
The initial project was made in the online project generator for multiplatform, and I started building the ktor backend and keeping track of the responses with the insomnia http client, and i'm very happy to see it took only so little steps to make a API from scratch, and it really fueled my motivation to build this app even more. Even more so when the google app engine just completely takes away the hosting and that it just doesnt cost anything if you're not using it- (genuinely not trying to promote this but it really saved a lot of time) this gives you peace and time to develop your app over a long period of time without worrying about the server hosting.
I wish everyone good luck to all of your projects in 2025, and please do not hesitate to write me a DM with your tech recommendations for this project, or ask questions about it!