Syntra Systems
Cases Services Products About Blog IT Caravan
+998 70 010 68 44 +7 999 900 22 12
RusEngUzb
Macro shot of soft waves with a fine mesh texture in cool and warm light — a metaphor for the layers of a mobile app for iOS and Android
Mobile

Mobile app development for iOS and Android

By Daniil Belyaev · · 8 min read

A mobile app for iOS and Android is more than the screens on a phone: the project also covers the backend, the database, an admin panel, integrations with your company systems and developer accounts in two stores. The work runs through eight stages, from analysis to post-launch support. The budget is driven by the feature list, the number of integrations and the rules set by Apple and Google — not by the screen count.

Key takeaways

  • A mobile app has five parts: the phone client, the backend, the database, an admin panel and developer accounts in two stores.
  • The project runs through eight stages, from analysis to support, and every stage produces a result the client reviews and accepts.
  • Apple and Google requirements for SDK versions, data declarations and account deletion belong in the specification, not in a final checklist.
  • The choice between native and cross-platform development follows the feature list: the more work with camera, sensors and radio, the more native code.
  • The budget does not end with development: store fees, servers, updates for new iOS and Android versions and support are recurring costs.

What a mobile app is made of

A finished product has five parts, and users see only one of them. The rest decide whether the app holds up under load and whether your team can run it without a developer.

Part of the productWhat it doesWho works with it
Phone clientScreens, navigation, forms, behaviour on a weak connection, calls to the serverCustomer or employee
Backend and APIStores data, calculates orders, checks access rights, connects the app to external servicesCompany systems
DatabaseUsers, orders, payments, documents, action historyEngineering and analytics
Admin panelCatalogue, prices, orders, users, messaging, reportsYour employees
Store accountsStore listing, releases, install statistics, payoutsProduct owner

The server side is the most underestimated line in an estimate: speed, security and the link to your CRM all depend on it. How it works and which API methods an app needs is covered in the article on the backend and API for a mobile app.

Native or cross-platform development

There are two options: build two separate apps — Kotlin for Android and Swift for iOS — or assemble both versions from a single codebase with Flutter, React Native or Kotlin Multiplatform.

Comparison pointNative developmentCross-platform development
CodebaseTwo separate onesOne shared codebase plus a platform layer
Access to camera, sensors and NFCDirectThrough a ready plugin or your own native module
Changes after launchMade twiceShip to both platforms at once

If the app mostly works with screens and data, cross-platform wins; if it constantly talks to the camera, sensors and radio modules, go native. The full comparison, with selection criteria and a breakdown of the frameworks, is in the article “Native or cross-platform development”.

Which platform to start with depends on the devices your paying customers use. According to StatCounter data for August 2026, Android accounted for about 83% of mobile web page views in Uzbekistan and iOS for about 17%. That is a share of traffic rather than a device count, but the gap is clear: for many products it makes sense to launch on Android first.

What stages the project goes through

A project runs through eight stages, and each one produces a result the client can review and accept.

  1. Analysis. User scenarios, roles, feature list. Result — an agreed scope for the first version.
  2. Design of structure and architecture. Screen map, data schema, choice of approach and stack. Result — a specification with acceptance criteria.
  3. UX/UI design. Prototypes and layouts following Apple and Google guidelines. Result — every screen state plus a design system.
  4. Development. Client side, backend, database, admin panel. Result — builds ready for internal testing.
  5. Integrations. Payments, CRM, 1C, maps, notifications. Result — data moves between systems without manual re-entry.
  6. Testing. Features, load, security, checks on real devices and OS versions. Result — a closed defect list.
  7. Publishing. Accounts, store listings, data declarations, passing review. Result — the app is live on the App Store and Google Play.
  8. Support. Updates for new iOS and Android versions, fixes, new features. Result — the app stays in the stores and survives OS updates.

Design is separate work with its own rules: touch targets, gestures, onboarding and permission prompts are covered in the article on UX/UI design for a mobile app.

What the App Store and Google Play require

The stores require a build made with current SDKs, completed declarations about the data you collect, a way to delete an account and functionality beyond a repackaged website. That belongs in the specification rather than in a checklist at the end of the project: these rules shape the architecture, the design and the estimate.

Important Since 28 April 2026 App Store Connect has accepted only builds made with Xcode 26 and the iOS 26 SDK. Since 31 August 2026 new apps and updates on Google Play must target Android 16 (API 36), while already published apps must target at least Android 15 (API 35) or they stay invisible to new users on newer Android versions. If you need more time, an extension can be requested until 1 November 2026.

Developer accounts, closed testing, review times and rejection reasons are covered in the article “How to publish an app on the App Store and Google Play”.

Which features businesses need most often

A first version usually holds sign-in by phone number, a catalogue, an order with online payment, a personal account and notifications. The set is assembled from scenarios rather than from a catalogue of possibilities: every feature answers the question of what a person does in the app and why they come back.

Everything else waits for the second version. The fewer features in the first release, the sooner you see whether people use the app or install it and forget it.

How the app connects to CRM, 1C and the website

The app is wired to company systems through APIs: data flows both ways, and employees keep working in the tools they already know.

If you run several systems that are not connected to each other, set up the data exchange before the app reaches the stores. Otherwise the app becomes one more source of scattered data that somebody has to reconcile by hand.

What the budget depends on

The cost comes from the scope of features, the number of integrations, data requirements and what the company already has in place. An estimate is more accurate when the inputs are gathered in advance.

Development is only the first payment. After that the app lives by store rules, and the fees are the same whichever development approach you choose.

On top of the fees come the server and backups, updates for new iOS and Android versions, changes after user feedback and work with store reviews. Plan these costs a year ahead instead of paying for them as they appear.

When a business does not need an app

An app is not needed where customers come to you once: nobody installs software for a single purchase. It pays off when people come back regularly — they order food, book a slot, track a delivery, spend loyalty points.

The second test is installation. An app has to be found, downloaded, granted permissions and not deleted a week later. For one-off tasks — event registration, bookings, requests, repair status — a cabinet inside Telegram or on the website is cheaper: no installation and no store fees.

We build a bot for requests and bookings from $1,200. Compare that option with an app before you approve a budget: often it covers the task in full, and the app becomes the next step.

How we run the project

At Syntra Systems we start with analysis and a specification with acceptance criteria, not with assembling screens. From there one team carries the project: design, client side, backend, integrations with CRM and payment systems, publishing in both stores and support after launch.

Our portfolio includes mobile products. For QADAM we created the brand identity, the interface and the architecture of an express delivery app, and described every state and colour in an interactive brand book of 14 sections. For KruchuVerchu we built the design system and more than 30 screens of a delivery app for iOS: storefront, dish configurator, cart, payment and courier tracking.

Let’s discuss your project

Tell us what you need, and we will estimate the timeline and cost and suggest a solution.

Discuss your mobile app

Frequently asked questions

Can we launch on one platform first?

Yes, and many products do. Pick the first platform by the devices your paying customers use: check website analytics, order data and ad reports. Add the second version once the first one has confirmed demand.

How will the app connect to our CRM and 1C?

Through an API, in both directions: registration in the app creates a contact in the CRM, a request creates a deal, and stock and prices come from the accounting system. If there are several disconnected systems, the exchange is set up before launch, or the app just becomes another data source that has to be reconciled by hand.

Whose name should the developer accounts be in?

The company that owns the product. The account defines who owns the app, who receives payouts, who sees the statistics and who can ship updates. If the account belongs to a contractor, the business depends on them for every release.

Do we need an app if our website already works on phones?

An app makes sense when customers return regularly and you need push notifications, usable behaviour on a weak connection, or access to the camera and location. For one-off visits a mobile website is usually enough.

What does an app cost after launch?

Store fees — $99 a year for Apple and a one-off $25 for Google — plus a server with backups, updates for new iOS and Android versions, and handling reviews. Updates are mandatory: since 31 August 2026 Google Play only accepts new versions targeting Android 16 (API 36).

Read also