If you've built more than 2 Android apps,
you already know this pain.
Authentication.
Payments.
Admin panels
APIs.
Every project starts with the same boring setup.
Weeks gone before real features even begin.
After working on multiple Android + Laravel projects,
I realized I was not building new backends —
I was rebuilding the same backend again and again.
Client projects.
College projects.
Side apps.
Same work. Different app name.
So instead of repeating this every time,
I decided to build a reusable base for myself.
Something that:
• Works in real production apps
• Is not just demo-level code
• Can be reused across multiple projects
That internal setup slowly became DevBase.
DevBase is a production-ready
Android + Laravel SaaS starter kit that includes:
✓ Authentication (OTP, Google, JWT)
✓ Payment integrations
✓ Laravel admin panel + APIs
✓ Clean Android source code (easy to rebrand)
The goal is simple:
Spend less time setting up the backend
and more time building actual app features.
I'm curious —
How do you handle backend setup for your apps?
Do you reuse something, or rebuild every time?
Would love to hear your experience.
Top comments (1)
One thing I’m still figuring out:
Should backend setups be fully custom every time,
or is it okay to standardize 70–80% of it?
Curious what others think.