MVP
- Cross-platform (Expo)
- iOS + Android
- Up to 5 core screens
- Clean, modern UI
- Store-ready build
Services Mobile Apps
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.
Mobile app development is more than screens on a phone. A working product has four parts, and I build all of them myself:
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.
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:
Start with the smallest version that proves the idea, then grow it. The packages in the pricing table below follow that logic:
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.
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.
Business apps usually fall into one of these scenarios:
If your case is different, we define the screens and features in the brief and match them to a package.
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.
Ad spend, API and hosting costs are billed separately, on top.
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.
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.
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.
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.
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.
After launch we add features and ship updates for new iOS and Android versions. Monthly support and updates are part of the Complex package.
No. With React Native (Expo), both platforms are built from a single codebase, so you pay for one project, not two.
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.
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.
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.
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.
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.
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.
Yes. The code stays yours, and new features are added on top of the current version. The Complex package includes monthly support and updates.
Bundle Web + SEO + Marketing and save with a single contract.
Request