Mobile applications

A mobile product your company can run.

Naraway takes a mobile product from a written scope to the App Store and Google Play. One team covers the interface, the application, the services behind it, and the releases after customers start using it. Companies hire us when the phone is a sales channel, an operations tool, or both.

Both storesApple and Google, on your developer accounts.
Your repositoryThe code is handed to you when the agreed build is accepted.
More than one marketLanguages, payments, and listings are scoped for the countries you sell in.
After releaseFixes, OS updates, and the next version stay with the same team.

At a glance

Naraway takes a mobile product from written scope to the App Store and Google Play, covering interface, application, backend services and releases.

Who it's for
Founders, operators, and enterprise teams
Timeline
8 to 14 weeks
What you need
  • Who the user is
  • The job the application replaces
  • Any brand or API you already have
  • Your Apple Developer and Google Play developer accounts
What you get
  • Design file
  • Repository (application and API)
  • Test builds (TestFlight and Play testing track)
  • Store pack (listing copy, screenshot guidance, submission checklist)

Why companies commission this

The phone becomes a place work gets finished.

A website explains the offer. An application is where a customer orders, a partner checks status, or a field team updates a record. Naraway builds that product for startups, operating companies, and enterprises that need it to hold up outside a single office.

Customers complete the task

Account, order, booking, or payment happens in the application, with a path short enough to repeat. Push is used for the events that matter, not for noise.

The office and the field share one record

Staff see the same job, stock, or case the back office sees. The application talks to the systems you already run, instead of becoming a second source of truth.

The brand has a store, not only a site

Catalogue, checkout, and order status live next to the website. Listing, screenshots, and review response are part of the release, not an afterthought.

Products we are hired to build

Pick the job. The scope follows from it.

Scroll the row. Each card is a different buyer, a different first release, and a different first message to us.

Commerce

Orders without a call

Catalogue, saved payment, and order status for a brand that already sells. Version one is the repeat purchase, not a second website.

Scope a commerce app
Field work

One record in the office and on site

Job list, photo proof, and a status the back office can trust. Built for teams who currently close work on WhatsApp and paper.

Scope a field app
Booking

A slot that stays booked

Availability, confirmation, reminder, and reschedule. The release is done when a customer can book without staff retyping it.

Scope a booking app
Membership

Access the customer already paid for

Sign-in, the content or service they are entitled to, and renewal. Useful when the website login is where people drop off.

Scope a member app
Two-sided

Listings and payouts

A buyer side and a supplier side, with the rules for who can list, who can pay, and who can see a dispute. Scoped before any screen is drawn.

Scope a marketplace
Existing app

A product that is already in the stores

Crashes, a release nobody will own, or a codebase the last vendor kept. We read the repository first and say what can be repaired.

Ask for a code review

Scope of work

What the engagement contains.

If a piece already exists, a design file, an API, a brand, we start from that. We do not rebuild it to make the engagement look larger.

Product scope

Who uses version one, which jobs it must finish, and which jobs wait. You review a screen list and a time estimate before design production starts. A narrow first release is often planned across 8 to 14 weeks. A product with several roles, a new backend, or heavy integrations takes longer, and the estimate says so.

Interface

Task flows, then screens in a shared design file. Engineering builds from approved screens. Type, colour, and components follow your brand, so the application looks like the company, not like a template.

iOS and Android

React Native or Flutter when one codebase should serve both stores. Swift and Kotlin when the product depends on the device itself: camera, offline work, or platform APIs. The choice is written into the scope with the reason.

Services behind the app

Accounts, permissions, data, and the API the application calls. Payments through Razorpay, Stripe, UPI, or the gateway you already use. Messages through the provider you approve.

Release

TestFlight and Play testing tracks, store listing, and submission. The public application is published from your Apple and Google accounts. After approval, the same team handles crashes, new OS versions, and the features you queued.

Platform choice

One codebase, or native. Decided in the scope.

Most products that must reach both stores start cross-platform. Native is the right call when the phone is the product. You still receive design, the API, store release, and your repository either way.

Cross-platformNative
StackReact Native or FlutterSwift on iOS, Kotlin on Android
Use it whenBoth stores, one team, a shared productHeavy device use, or one store first
TradeoffFaster to both stores, small platform gapsCloser to each OS, two codebases to maintain

Leave with a scope note, not a slogan.

One working session names the user, the jobs in version one, the stack, and what waits. You keep that note if you hire us and if you do not.

App Store

iOS, reviewed and released on your Apple account.

An iPhone release fails for paperwork as often as it fails for code. Naraway builds the application and prepares the submission Apple actually checks: privacy answers, permission text, TestFlight, and the account the listing will live on.

Your developer account

The App Store listing is published from your Apple Developer account, not ours. If you do not have one, the scope includes opening it in the company name before the first build is uploaded.

What Apple rejects

Missing privacy labels, a login with no way to delete the account, and permission prompts that do not say why the camera, location, or contacts are needed. Those are written before submission, not after a rejection.

How you try it

TestFlight goes to the people you name. You use the real build on an iPhone before it is public. Native work is Swift. A shared codebase is React Native or Flutter when both stores are in version one.

Google Play

Android, tested on the phones your customers actually carry.

Play is a wider set of screens, OS versions, and manufacturers. Naraway does not claim to test every handset. We agree a short device list for your markets, ship through your Play Console, and fill the Data safety form before the listing goes public.

Your Play Console

The listing stays on your Google Play developer account. Internal and closed testing tracks are used first, so staff and a pilot group install the build before it is open to everyone.

What Play asks for

A current target API, a Data safety form that matches what the app collects, and store listing assets. If the app takes payment, the billing path is the one your gateway and Play both allow.

How it is built

Native Android is Kotlin. If iOS is in the same release, one React Native or Flutter codebase is usually the practical choice, with Kotlin only where a device API needs it. The scope says which.

Who this is for

Founders, operators, and enterprise teams.

Naraway is a global business partner. Mobile is one line of that work. Legal, brand, marketing, and hiring stay separate unless you ask for them in the same plan.

A first product

The smallest application that proves the offer. Version one is scoped tightly so you can learn from real use before you fund the rest.

A service moving onto phones

Booking, orders, cases, or field work. We map the current process, then build the screens people will repeat.

A brand with a catalogue

Checkout and order status, using the catalogue rules your backend already has. The application is a channel beside the site.

A workforce or partner tool

Sign-in against the systems you run. Access, data, and who approves a release are written down before build.

Handover

What you hold at the end.

Design file

The flows and the screens that shipped.

Repository

Application and API on GitHub, GitLab, or Bitbucket.

Test builds

TestFlight and a Play testing track before the public release.

Store pack

Listing copy, screenshot guidance, and the submission checklist.

Your accounts

The listing stays on your Apple and Google developer accounts.

Run notes

How to build, where secrets live, and how a release is cut.

Questions

Before the first call.

Yes. Cross-platform with React Native or Flutter, or native Swift and Kotlin. The scope names which one and why.
A narrow first version, with a known screen list, is often 8 to 14 weeks from an approved scope to store submission. More roles, a new backend, or several integrations take longer. The number comes after the scope.
Who the user is, the job the application replaces, and any brand or API you already have. A short brief is enough for the first conversation. We write the screen list with you.
You do. Source moves to your repository when the agreed build is accepted. The public listing is published from your Apple and Google developer accounts.
Yes. Razorpay, Stripe, PayU, UPI, and other gateways you approve. Also the CRM, logistics, or messaging APIs the product needs.
Yes, on a support plan: fixes, new iOS and Android versions, and the next features. You can also take the repository and run it with your own team.

Next step

Two ways to start.

A new product starts with the job version one must finish. An application already in the stores starts with the repository. Either way you get a written reply: what is in, what is out, and how iOS and Android should be built.