I Built an Android App Without Writing a Single Line of Code
AI tools are changing how we build software.
Recently, I experimented with a different development approach: building
an application using AI agents instead of writing the code myself.
The result was a fully working Android application with a Spring Boot
backend.
The project is called Sub Tracker.
What is Sub Tracker?
Sub Tracker is a mobile application that helps users manage and track
their recurring subscriptions and regular payments.
It allows users to:
- track active subscriptions
- receive reminders before payment dates
- manage recurring expenses
- access premium features through in-app purchases
The application is currently in Google Play Closed Testing.
AI-Assisted Development
One of the main goals of this project was to explore AI-driven software
development.
Instead of writing most of the code manually, I used AI agents to
generate and iterate on the implementation.
Tools used in the development process:
- Gemini
- Claude
- Antigravity (agent orchestration)
- Google Stitch for UI design
My role was mainly to:
- define the problem and requirements
- guide the AI agents
- review and iterate on the generated code
- design the overall architecture
This experience showed me something interesting:
AI is not ending software development. It is changing how developers
work.
Developers are gradually becoming system designers and orchestrators
rather than just people who write code.
Tech Stack
Mobile
- Kotlin
- Android SDK
- Jetpack Compose
- Material Design 3
Networking
- Retrofit
- OkHttp
- Kotlin Coroutines
- Flow
Dependency Injection
- Hilt (Dagger-Hilt)
Monetization
- Google Play Billing
- AdMob
Backend
- Java
- Spring Boot
- REST API
- MongoDB
Architecture
The mobile application follows the MVVM architecture and is inspired by
Clean Architecture principles.
Layers:
- UI Layer – Jetpack Compose screens
- ViewModel Layer – UI state and logic
- Data Layer – Repository and API services
The application communicates with a Spring Boot backend via REST APIs.
Monetization
The application includes two monetization strategies:
- AdMob advertisements
- In-app purchases using Google Play Billing
Project Repositories
Android Application
https://github.com/gokhanaytekinn/sd-android
Backend
https://github.com/gokhanaytekinn/sd-backend
Current Status
The application is currently in Google Play Closed Testing.
The testing phase focuses on:
- application stability
- monetization flows
- backend performance
- user experience
Final Thoughts
This project was an experiment to see how far AI-assisted development
can go.
One thing became very clear to me:
AI is not replacing developers.
Instead, it is transforming the role of developers into something closer
to:
- system architects
- AI orchestrators
- product thinkers
And honestly, this is just the beginning.
Top comments (0)