forumNew topic

Our developer recommends Kotlin for our Android app, is it the right call?

NNeslihan T***MemberCommunity member
Joined
Nov 2022
Message
226
#1

We're building a booking and membership management platform for boutique gyms and personal trainers in New York. The web version is ready, and now we're moving onto mobile apps. A senior Android developer we contracted said we should go fully native and insisted on Kotlin as the Android app development language. He quoted us 22,000 USD for the initial release.

I'm not a developer myself; I handle the commercial and operational side. When I look around, I see cross-platform frameworks that ship to both iOS and Android from a single codebase. If we build Kotlin for Android now and another native language for iOS down the road, I'll be paying two separate developers and maintaining two separate codebases.

Is Kotlin really the only viable choice for Android today? Or would a cross-platform language make far more sense for an early-stage, budget-conscious startup when looking at maintenance and ongoing development costs?

EEmre O***MemberCommunity member
Joined
Feb 2024
Message
104
Most Helpful#2

Short answer: Kotlin is without question the official, top-tier language for pure Android; however, starting completely from scratch with just Kotlin for an early-stage booking startup that needs both platforms unnecessarily doubles build and maintenance costs. For a standard app focused on scheduling and listings, a single-codebase cross-platform framework is a much more rational business choice.

Your developer's preference for Kotlin is understandable from a pure engineering standpoint: native development always delivers the smoothest performance for projects needing deep hardware integration, high-frame-rate gaming, or complex background sensor processing. But gym bookings, trainer directories, calendar syncs, and push notifications are just standard data-fetching tasks. In that scenario, no end user will ever notice the millisecond-level speed bump a native language offers.

From a business standpoint, spending 22,000 USD on Kotlin gets you only Android, and you'll have to shell out a similar budget again for the Apple ecosystem. On top of that, once you're live and want to tweak a button or a membership tier, you'll need to push updates to two separate repositories and juggle two separate specialists. Cross-platform frameworks let you target both app stores with one codebase, cutting your maintenance overhead in half.

In the early stages, your main goal is market validation at the lowest cost possible. Unless your app relies heavily on proprietary device chips or intense graphic engines, you should definitely talk to your developer about the cost benefits of going with a single codebase.

SSelim E***Member
Job title
Director of Finance
Sector
Tourism
Organization type
cooperative
Joined
Oct 2025
Message
209
#3

Technically speaking, Kotlin now has modern solutions that allow cross-platform code sharing as well. You can write your business logic, network requests, and database models in a single language while keeping the UI native. Did your developer mean that, or were they proposing a pure, Android-only architecture? You need to clarify this detail.

EEfe G***New memberCommunity member
Joined
May 2026
Message
222
#4

In the New York market, the vast majority of the sports and fitness crowd uses iPhones. Spending $22,000 just on Android and launching without iOS would be commercial suicide. Instead of splitting your budget in two, you should hire a developer who works with a single codebase and launch on both app stores for the same money.

YYasemin K***Member
Job title
Board member
Sector
Jewelry
Organization type
cooperative
Joined
Feb 2023
Message
66
#5

We built a similar booking app with a single developer using a cross-platform framework in 4 months for a total of $18,000, launching on both Android and iOS. It's been live for two years, and our monthly maintenance cost doesn't exceed the $1,500 retainer we pay that one dev. If we had started with two separate native languages, that cost would be at least $3,500 a month.

TTaner K***Member
Job title
Sales Manager
Sector
Seafood
Organization type
medium-sized business
Joined
Sep 2023
Message
3
#6

the dev is clearly just trying to sell the language they know and feel comfortable with. insisting on native for an appointment app is an unnecessary luxury. just go with a single codebase for both platforms don't waste your money.

PPerihan G***Expert
Job title
Administrative manager
Sector
Logistics
Organization type
20-person company
Joined
Feb 2026
Message
283
#7

Will your app include hardware-heavy features like smartwatch integration, live video streaming, or tracking workout reps using the phone's accelerometer? If the answer is no and it's just calendars, lists, and payment screens what technical requirement did your developer use to justify going native?

DDuyguMember
Job title
Market researcher
Joined
Jun 2024
Message
102
#8

Before blindly jumping into cross-platform recommendations, keep this in mind: when operating systems update, hybrid libraries can sometimes lag behind, and third-party plugins can throw errors. Still, these issues are definitely a smaller headache than the financial risk of building in two separate native languages for a fitness booking app.

MMustafa B***Member
Job title
General Manager
Sector
Machinery manufacturing
Organization type
early-stage startup
Joined
Jan 2026
Message
50
#9

As a founder, I completely understand wanting to trust your developer's guidance. But technical decisions shouldn't hold your business model hostage. Have an honest talk with your dev; ask them straight up "I don't have the time or money for two separate apps can we ship this to both stores using a single codebase?" If they won't do it find someone with cross-platform experience.

NNecati T***Member
Job title
Chief Technology Officer
Sector
Healthcare services
Organization type
two-branch business
Joined
Nov 2025
Message
82

Doki · Brand identity · 2026

#10

Bottom line, it's pretty clear: Kotlin is the best native language for Android, but for a booking startup with standard functionality like yours, leaving out iOS and doubling your costs makes no sense. At an early stage, a single codebase is always the smarter business move.

İİbrahim K***Member
Job title
Supply chain manager
Sector
Leather
Organization type
120-person company
Joined
Oct 2024
Message
177
#11

I went through the same thing. Implementing a change request process doesn't slow things down, it speeds them up.

If I were you, I'd go this route.

FFiliz Ç***Member
Job title
General coordinator
Sector
Leather
Organization type
medium-sized business
Joined
Jul 2025
Message
13
#12

Noted, thanks. Most time waste accumulates in tasks waiting for approval.

If I were you, I'd go this route.

BBarış B***Member
Job title
Project manager
Sector
Cosmetics
Organization type
regional distributor
Joined
Aug 2024
Message
77
#13

Thanks, this was very helpful. Taking notes for two weeks yields better results than a six-month estimate.

Proven by experience.

ÖÖzge C***Expert
Job title
Accounting clerk
Sector
Leather
Organization type
cooperative
Joined
Jan 2023
Message
308
#14

I went through the same thing two years ago. Any unwritten clause becomes a point of disagreement later, as both sides remember it differently.

Hasty decisions become decisions you have to fix six months later.

RRabia T***Member
Job title
Warehouse Manager
Sector
Media and publishing
Organization type
120-person company
Joined
May 2025
Message
153
#15

The discussion got scattered, let me summarize. Everything goes well for the first three months; problems arise in the fourth.

Hope this helps.

MMustafa U***Member
Job title
Social media manager
Sector
Real estate
Organization type
8-person team
Joined
Aug 2023
Message
65
#16

The opposite happened to me, that's why I'm writing. Mistakes made on the android app development language side are usually reversible but expensive.

I'm also curious if anyone does it differently.

NNazlı U***Member
Job title
Warehouse Manager
Sector
Automotive aftermarket
Organization type
sole proprietorship
Joined
Jan 2024
Message
18
#17

Quick summary for newcomers: The answer varies greatly by industry; there is no one-size-fits-all rule.

Correct me if I'm wrong.

AAyşe Y***MemberCommunity member
Joined
Jun 2024
Message
10
#18

theres a part I dont understand. every "well look at it later" in a meeting means unbilled work.

access credentials should be opened in the companys name, not personal accounts and like hope this helps.

VVildan U***MemberCommunity member
Joined
Dec 2025
Message
32
#19

Thanks for writing this, thats the right way. I mean code without setup documentation isnt yours, even if you have it.

That's all, sorry if I went on too long.

GGökhan A***Veteran
Job title
Project manager
Sector
Leather
Organization type
chain store
Joined
Jun 2022
Message
64
#20

Let me summarize the topic, since several different answers were given. In legacy systems, the most expensive thing is unknown dependencies.

If you have questions write them; I'll answer as best I can.

Reply