Mobile Development
Mobile Apps People Keep on Their Phone
iPhone and Android apps built with Flutter, React Native or native code, tested on real devices and taken all the way through store approval.
What Kind of Mobile Apps Do We Build?
We build apps for iPhone and Android that customers or staff rely on every day: consumer apps, mobile versions of web products, offline field apps, booking and marketplace apps, and subscription apps. We also take over existing apps that crash, fail store review or have stalled.
Consumer Apps
Apps people open every day, with smooth onboarding, sign-in, push notifications and the small details that decide whether an app stays on the phone.
OnboardingNotificationsAnalyticsCompanion Apps for Web Products
A mobile version of your SaaS or platform that shares its API and accounts, so customers can do the important tasks away from a desk.
Shared APISingle Sign-OnSyncField and Team Apps
Apps for drivers, technicians and inspectors that keep working without signal, capture photos and signatures, and sync once the phone reconnects.
Offline ModeCameraLocationBooking and Marketplace Apps
Two-sided apps for customers and providers, with search, schedules, chat, payments and ratings, plus an admin panel to run it all.
PaymentsChatAdmin PanelSubscription Apps
Paid apps with free trials, subscriptions and in-app purchases set up to follow Apple and Google’s current rules, and clear revenue reporting.
In-App PurchaseTrialsPaywallsTakeovers and Rescues
Existing apps that crash, fail review or can no longer be updated. We audit the code, stabilize it, and then improve or rebuild it step by step.
Code AuditCrash FixesUpgrades
Should You Build with Flutter, React Native or Native Code?
For most new apps, a cross-platform framework is the right choice: one codebase for iPhone and Android, lower cost and faster updates. Fully native apps make sense when the app depends heavily on device hardware or platform features. We recommend what fits your app, not our favorite tool, and explain the recommendation in writing.
Flutter
One codebase and one design for both iPhone and Android. Our usual choice for new apps, because it is fast to build, looks consistent on both platforms and performs well.
React Native
The best fit when your team already works in React and TypeScript. Business logic and developers can be shared between your website and your app.
Native Swift and Kotlin
Two separate apps, one per platform. Worth the extra cost for heavy use of the camera, Bluetooth, audio, widgets or watch apps, where full platform access matters.
What Does an App Need to Pass App Store and Google Play Review?
Both stores check that the app works, respects privacy rules and follows their payment policies. On Apple’s side every update goes through App Review, and Google Play runs its own review and policy forms. Most rejections come from a few avoidable problems: a crash or a demo login that fails, payments that break store rules, and privacy details that don’t match what the app and its SDKs collect. We clear these checklists before submitting.
Apple App Store
- App Store listing, screenshots and keywords
- Privacy manifest and App Privacy labels that match every SDK
- If you offer third-party login, an equivalent privacy-preserving option, such as Sign in with Apple
- Payments for digital goods that follow the in-app purchase rules, which vary by region and change often
- A TestFlight build, review notes and a working demo account
Google Play
- Play Console listing, feature graphic and screenshots
- A Data safety form that matches what the app really collects
- Target API level within Google’s current requirement
- Android App Bundle signed with Play App Signing
- A staged rollout that pauses if crash rates rise
How Long Does It Take to Build a Mobile App?
A focused first version (an MVP) typically takes 8 to 12 weeks, and a clickable prototype typically takes 2 to 4 weeks. Larger apps with a custom back end and several user types take longer, and the written proposal states the timeline. You get a written update every week and install a real build every two weeks.
Plan the First Version
Week 1. We map the key user journeys, agree what launches first, and recommend a platform approach with the reasons in writing.
Design for Both Platforms
Weeks 2 to 3. Clickable designs in Figma that follow Apple and Google conventions, tested with a few real users before any code.
Build with Test Builds Every Sprint
You install real builds through TestFlight and Google Play internal testing every two weeks, and give feedback on the actual app. Security is built in from the first sprint: tokens live in the phone’s secure storage and traffic is encrypted.
Test on Devices and Submit
We test on a range of real phones and OS versions, then prepare the store listings and respond to review feedback. A web page wrapped in an app shell is often rejected, so the app has to earn its install with features such as offline access and notifications.
Launch and Keep It Healthy
Crash reports and usage data are watched after launch, and the app is updated for each new iOS and Android release.
Features We Add to Apps Regularly
Common building blocks we know well, so they are quicker to estimate and build.
- Push Notifications
- Offline Mode
- Face ID and Fingerprint Login
- In-App Purchases
- Deep Links
- Maps and Location
- Camera and Barcode Scanning
- Chat and Real-Time Updates
- Over-the-Air Updates
- Home Screen Widgets
- Dark Mode
- Multiple Languages
Mobile Technologies We Use
Well-supported frameworks and services, so your app stays easy to update for years.
- Flutter
- Dart
- React Native
- Expo
- TypeScript
- Swift
- Kotlin
- Jetpack Compose
- Xcode
- Android Studio
- Figma
- Firebase
- Supabase
- Node.js
- GraphQL
- PostgreSQL
- RevenueCat
- Stripe
- Sentry
- Fastlane
- Codemagic
- GitHub Actions
How Much Does Mobile App Development Cost?
Fixed-Price Projects typically start from $3,000 for a small app with a clearly defined scope. Apps with accounts, payments, a custom back end and an admin panel cost more, and every project begins with a written fixed-price proposal. Individual Developers typically start from $1,500 per month per developer.
Cost depends mostly on the number of screens and user types, whether a back end has to be built, and how many outside services the app connects to. Budget separately for the stores’ own developer account fees, which Apple and Google publish on their sites. If you already have an app and need more hands, you can hire mobile developers who join your team.
Frequently Asked Questions
Do You Publish the App to the App Store and Google Play?
Yes. We prepare the listings, screenshots, privacy details and review notes, submit the builds and respond to reviewer feedback. The app is published under your own Apple and Google developer accounts, so the listing and its customers belong to you. Approval is the stores’ decision, so we do not promise a review outcome or date.
Can You Take Over an App Another Team Built?
Yes. We start with a written audit of the code, build setup and crash reports, then fix the issues that affect users most. After that we either keep improving the existing app or rebuild parts of it, depending on what the audit shows.
What Happens After the App Launches?
We monitor crashes and performance, fix issues found by real users, and update the app for each new iOS and Android release so it keeps up with store requirements. If you want to keep adding features, that work runs month to month as a Dedicated Team or Individual Developers.
Related Services

Have an App Idea? Let’s Shape the First Version
Tell us what the app should do and who it is for. You get a platform recommendation, a rough timeline and a cost range.
Fajar