Services Mobile Apps

Mobile app development for iOS and Android from one codebase

iOS and Android from a single codebase. With Expo + React Native I ship fast, smooth apps to both stores — backed by a real backend, auth and push when you need them.

In short

Ibrahim Aliyev (codeyev) offers mobile app development for iOS and Android from one React Native (Expo) codebase, so one project covers both platforms. An MVP with up to five core screens starts from $1000; the Standard package adds a backend, user accounts, push notifications and store release. I reply to your brief within 24 hours with scope, timeline and price.

Get a quote WhatsApp From $1000 Updated:

What is included in mobile app development?

Mobile app development is more than screens on a phone. A working product has four parts, and I build all of them myself:

  1. Interface — screens, navigation, forms and notifications that are easy to use with one hand.
  2. App code — one React Native (Expo) project that is built for both iOS and Android.
  3. Backend — the server, database, sign-in and an admin panel where your team manages products, orders or content.
  4. Store release — builds, descriptions and screenshots for the App Store and Google Play.

If you only need a prototype to test an idea or show investors, the first two parts are enough. If the app takes orders or stores user data, it needs a backend.

Why build iOS and Android from one codebase?

The classic route is two separate apps: one in Swift for iPhone and one in Kotlin for Android. That means two codebases and roughly twice the work for every change. With React Native and Expo, the code is written once and built for both platforms, while the interface still uses native system components.

What this gives your business:

  • one budget — you do not pay for the second platform;
  • simultaneous releases — new features reach iPhone and Android users at the same time;
  • simpler maintenance — a bug is fixed in one place;
  • faster small fixes — Expo supports over-the-air updates for changes that do not touch native code, while bigger updates go through a normal store release.

MVP or full version: where should you start?

Start with the smallest version that proves the idea, then grow it. The packages in the pricing table below follow that logic:

  • choose the MVP (from $1000) when you need to test demand or show the idea to partners with a few core screens;
  • move to Standard (from $2000) as soon as users must sign in, save data, receive push notifications or place orders, because that needs a backend;
  • ask for a Complex custom quote when the app takes payments or subscriptions, talks to several outside systems or needs ongoing monthly support.

Screens, integrations and backend logic are what move the price most. The article on how much it costs to build an app explains each factor and the running costs after launch.

How does publishing to the App Store and Google Play work?

Both stores review every app before it goes live, so the release date also depends on their review. I prepare the builds, store listings and screenshots and submit them from developer accounts registered in your name: the app, its store listing and its reviews belong to your company, not to the developer.

One rule is easy to miss: a new personal Google Play developer account must run a closed test with at least 12 testers who stay opted in for 14 days before the app can go to production. An organisation account for your company is not subject to this rule, but Apple and Google both ask for a D-U-N-S number to register one, and getting it can take time, so we decide on the account type early.

What kinds of apps do businesses usually need?

Business apps usually fall into one of these scenarios:

  • ordering and delivery — a catalogue, cart, order status and notifications;
  • online booking — choosing a service, a time slot and getting reminders;
  • customer account — order history, loyalty points, documents and a chat with your team;
  • staff app — tasks for field workers, photo reports and stock checks.

If your case is different, we define the screens and features in the brief and match them to a package.

Why hire one developer for the app and the backend?

Because the app and the server have to be designed together. When one person builds both, the data structure, the admin panel and the app screens fit from the start, and nobody blames the other team when something breaks.

The public projects in my portfolio are websites, but they show the same backend skills an app needs: iron-group.kz runs on Next.js with a custom admin panel and SQLite, and aktobe-lighting.kz is a store with a cart and an admin panel on Fastify, Prisma and PostgreSQL. If you also need a website for the app, it can share the same backend — see website development. To get a quote, fill in the project brief.

Packages

  • MVP

    From $1000
    • Cross-platform (Expo)
    • iOS + Android
    • Up to 5 core screens
    • Clean, modern UI
    • Store-ready build
    Get started
  • Complex

    Custom
    • Everything in Standard
    • Custom integrations & APIs
    • Payments / subscriptions
    • Scalable architecture
    • Monthly support & updates
    Let's talk

Ad spend, API and hosting costs are billed separately, on top.

How the work goes

  1. Brief and first-version scope

    We define the problem the app solves, who will use it and which screens the first version really needs. Within 24 hours I send the scope, timeline and price.

  2. Screen flow and design

    I map the navigation and design the key screens, and we agree on them before coding starts, so finished code does not have to be rewritten.

  3. App and backend development

    The app is written in React Native with Expo. When the package includes it, I also build the backend: database, sign-in, push notifications and an admin panel.

  4. Testing on real devices

    I test builds on iOS and Android and on different screen sizes, and you install a test version on your own phone through TestFlight and a Google Play test track.

  5. Store release

    I prepare the builds, descriptions and screenshots and submit the app to the App Store and Google Play under developer accounts registered in your name.

  6. Updates and support

    After launch we add features and ship updates for new iOS and Android versions. Monthly support and updates are part of the Complex package.

Frequently asked questions

Do I have to pay separately for iOS and Android?

No. With React Native (Expo), both platforms are built from a single codebase, so you pay for one project, not two.

What is an MVP app and how much does it cost?

An MVP is the first working version of an app with only the features needed to test demand. My MVP package covers up to five core screens, a clean modern UI and a store-ready build, from $1000. The Standard package with a backend starts from $2000.

How long does it take to build an app?

It depends on the number of screens, whether you need a backend and how many integrations there are. After your brief I send a timeline with milestones together with the price, so you know the dates before any work starts.

Will the app be published on the App Store and Google Play?

Yes, store submission is included from the Standard package onward. Developer accounts are registered in your name, so the app stays yours. Apple charges an annual membership and Google Play a one-time registration fee; the account owner pays them.

Do you build the backend and admin panel too?

Yes. If you need sign-up, a database, orders or push notifications, I build the full backend and an admin panel for your team. Both are part of the Standard package.

React Native or Flutter: which is better?

Both are mature cross-platform frameworks. Flutter uses the Dart language and draws its own interface; React Native uses JavaScript or TypeScript and renders native platform components. I work with React Native and Expo because the same TypeScript stack powers my websites and backends, so one developer can maintain all of it.

Can the app connect to my website, CRM or payment system?

Yes. The app can use your existing website, API or database. Custom integrations, payments and subscriptions are part of the Complex package; store rules for payments differ between digital and physical goods, so we check them for your case during the brief.

Can the app be updated after launch?

Yes. The code stays yours, and new features are added on top of the current version. The Complex package includes monthly support and updates.

Read more on the topic

Bundle Web + SEO + Marketing and save with a single contract.

Request
Get a quote