Apps and platforms easy from day one

iOS, Android and smartwatch apps, plus web apps, dashboards, membership and POS systems. One team from UX/UI to store launch.

  • iOS and Android from one codebase
  • Support after launch

What do you want to build?

An app customers come back to

01

Membership and points

Points, coupons and perks that bring customers back.

02

Push notifications

News and offers delivered at the right moment.

03

Booking and ordering

Book, order and pay in one app.

04

Store launch

We prepare the store listings through approval.

Tools we work with

FlutterReact NativeSwiftAndroidFirebaseFigma

Process

How we work, step by step

01

Plan features

Pick what version one needs so you launch sooner.

02

UX/UI

A clickable prototype you can try before we build.

03

Build and test

Built in sprints with a test build every two weeks.

04

Launch

Release on both stores and keep improving.

Measurement

See how people use your app

Analytics for active users, popular features and drop-off points, to plan the next update.

The short answer

How do you start building a mobile app, how long does it take, and does your business need one?

Start with a clear answer to what problem the app solves and for whom. Then pick the features version one really needs, test a clickable prototype, build in short cycles, and launch on the App Store and Google Play. A first version usually takes about 3–6 months. Apps suit businesses whose customers come back often. For occasional use, a website or LINE OA may be better value.

Last reviewed · by The ADDs team

3.6 h
Average daily time in apps per mobile user worldwide (2025)
Source: Sensor Tower, State of Mobile 2026
~150B
Global app downloads in 2025 (iOS and Google Play)
Source: Sensor Tower, State of Mobile 2026
56M
Monthly LINE users in Thailand, 78.2% of the population (late 2025)
Source: DataReportal, Digital 2026: Thailand
96.6M
Cellular connections in Thailand, 135% of the population (late 2025)
Source: DataReportal, Digital 2026: Thailand

Does your business really need an app?

The first question is not how to build an app but how often customers will open it. Apps suit repeat use: collecting coffee shop points, booking a clinic regularly, reordering products every month, or staff who use a system every day. If customers only need you once or twice a year, asking them to download an app rarely pays off. A mobile-friendly website or LINE OA is easier to reach.

People do spend a lot of time in apps. Sensor Tower’s State of Mobile 2026 report puts the global average at about 3.6 hours a day per mobile user. But most of that time goes to a handful of apps people use daily. A business app needs a clear reason for people to come back: a discount, time saved, or something they cannot do through another channel.

In Thailand there is a third option: a LINE MINI App, which opens inside LINE without a download. It works well for loyalty points, food ordering or queue booking. Because so many Thais use LINE, many businesses start with LINE OA or a LINE MINI App, then build a full app once they have a base of regular users.

The kinds of apps and systems Thai businesses build

Apps are not only for customers. Internal systems that speed up your team often deliver a clearer return: a dashboard of sales across branches, a POS that joins in-store and online sales, or an app for technicians and field staff to log work. Knowing which kind you need makes budgeting and planning much easier.

  • Customer apps: membership, points, coupons and notifications
  • Booking and ordering: queues, orders and in-app payment
  • Web applications and management dashboards
  • Multi-branch POS and stock systems
  • Staff and field-work apps
  • Smartwatch apps for quick alerts or health data

Native, cross-platform or web app: which to choose

Native apps are written separately for iOS (Swift) and Android (Kotlin). They give the best performance and full access to device features, but you maintain two codebases. Cross-platform apps built with Flutter or React Native use one codebase for both, which suits most business apps: faster to build, easier to maintain, and users rarely notice a difference.

A web app or PWA runs in the browser with no store involved. It suits internal systems and dashboards used mostly on desktop. The trade-off is that notifications and some device features are still more limited than in a real app, especially on iPhone. At The ADDs we mainly use Flutter or React Native to get iOS and Android from one codebase, and go native when a project truly needs device-specific features.

The app development process and timeline

A good app project starts by keeping features narrow, choosing only what version one truly needs, so you launch sooner and learn from real users before investing more. Next comes UX/UI design and a clickable prototype for your team and some customers to try. Problems found now are far quicker and cheaper to fix than after coding.

Development runs in sprints of about two weeks. Each sprint delivers a test build you can use on your phone, so you see progress and can adjust direction along the way. Before launch, allow time for App Store and Google Play review, which can send the app back for changes. Typical timelines look like this.

  • Feature planning and UX/UI: about 3–6 weeks
  • Small app, such as membership and points: about 2–4 months
  • Mid-size app with payments and a back office: about 4–6 months
  • Platforms with many integrations or user types: 6 months or more
  • Store review: allow about 1–2 weeks

What drives the cost of an app

App costs vary more than any other digital project, because an app often has parts users never see: an admin back office, servers and a database, a notification system and integrations. Screen count is a poor guide. Look at how complex each screen’s job is.

Do not forget costs after launch: servers, Apple and Google developer accounts, yearly updates for new iOS and Android versions, and new features users ask for. An app nobody maintains starts to break within months.

  • Number and complexity of features
  • Platforms: iOS, Android, web or smartwatch
  • Admin back office and dashboards
  • Integrations: payments, LINE Login, maps or existing systems via API
  • Security level and personal data handling
  • Ongoing maintenance and development after launch

How to choose an app development company

Ask the company to show apps they built that are live on the stores. Download them, read the reviews, and check whether they are still being updated. An app last updated years ago tells you something about support after handover. Ask who designs and who builds, and whether it is one team or outsourced.

Ownership matters too. The App Store and Google Play developer accounts should be in your company’s name, the full source code should be handed over, and there should be enough documentation for another team to take over. If these terms are vague, you may not be able to change developers later.

  • Live apps on the stores that are still updated
  • A clickable prototype before development
  • Regular test builds, such as every two weeks
  • Store accounts and source code belong to you
  • A clear support plan after store launch

Mistakes that leave apps unused

The most common mistake is packing too many features into version one, which stretches the timeline and budget and makes the app harder to use. Many successful apps start by doing one thing very well, then add features based on real usage. Another mistake is assuming people will download the app once it exists. You need a plan to bring existing customers in, such as bonus points for signing up in the app.

Notifications are another trap. Send too many, or irrelevant ones, and people mute them or delete the app. Send fewer, useful ones, such as points about to expire or an item back in stock, and ask for notification permission at a moment when the user sees the benefit, not the first time they open the app.

Measuring an app, and what to know in 2026

Download counts look good but say little about whether the app helps the business. More useful numbers are monthly active users, how many people come back after 7 and 30 days, which features get used most, and where people drop off. Install analytics such as Firebase from version one, and use the data to plan each update.

In 2026 a few things should be planned from the start: LINE Login, which Thais know well and which shortens sign-up; PromptPay payment inside the app; PDPA compliance through clear consent and a way for users to delete their own account, which Apple and Google store policies also require; and AI features with a clear purpose, such as helping people find products or answering basic questions, rather than a chatbot added because it is fashionable.

Frequently asked questions

How many months does it take to build an app?

Most first versions take about 3–6 months, covering planning, design, build, testing and store launch. A small app with a few features, such as membership and points, may be ready in 2–4 months. A platform with several user types or many integrations may take 6 months or more. Keeping version one narrow is the biggest single way to launch sooner.

Do I need to build the app twice for iOS and Android?

Not usually. With Flutter or React Native, one codebase produces apps for both platforms, which suits most business apps and saves build and maintenance time. Separate native apps make sense only when the app relies heavily on device features, such as advanced camera processing or graphics.

Should I build an app or use LINE OA?

It depends on how often customers use it. LINE OA and LINE MINI Apps are a good start because customers do not have to download anything, and they handle points, coupons or bookings. A full app makes sense once you have regular users, need more complex features, or want your own brand space on the phone’s home screen.

Is it hard to get an app onto the App Store?

Not if you prepare well. Apple reviews more strictly than Google and may reject an app with missing information, broken features, no privacy policy or no way to delete an account. Allow 1–2 weeks for review, and have your developer prepare the screenshots, description and details each store requires.

Does an app need ongoing maintenance?

Yes. Apple and Google release new operating systems every year and often change store rules. An app that is not updated can break or be removed from the store. There are also servers to run, bugs users report and features to add based on usage. Budget for yearly maintenance from the planning stage.

Can the app connect to systems we already use?

Yes, if those systems have an API. Accounting software, stock systems, a CRM or LINE OA can all exchange data with the app, so nobody re-enters information. If a system has no API, there are other routes, such as scheduled file exports. Share the list of systems you use when scoping the project.

Who owns the app’s source code?

It should be yours, and the contract should say so. The App Store and Google Play developer accounts should also be opened in your company’s name. If the code and accounts sit with the developer, changing teams later becomes very hard. Ask for code documentation too, so another team can pick it up.

How does an app comply with PDPA?

An app that collects personal data must say clearly what it collects and why, and ask for consent before collecting anything not needed to run the app, such as marketing data. It needs a privacy policy, a way for users to view or delete their data, and secure storage. Check legal details with your business’s legal adviser.

Can you build a smartwatch app?

Yes. Apps for Apple Watch or Wear OS suit short, glanceable information: queue alerts, order status, health data or watch-face complications. They usually work alongside the phone app, so plan both together and pick only what people genuinely want on their wrist.

Contact us

Tell us about your project 👋

The team replies within one business day with a rough scope, timeline and price. The first consultation is free.

Services you need

Ready to start?

A free 30-minute call, then a clear plan and price.

Book a call