App Development

Esolab develops native iOS and Android apps as well as cross-platform apps built with Flutter. We handle every stage, from planning and design through development, App Store / Google Play submission and post-launch operation. We also plan, build and publish apps of our own on the stores.

What We Offer

We recommend the development approach that best fits your goals. The examples below are only a sample, so please feel free to ask about anything not listed here.

  1. CATEGORY

    Native iOS / Android apps

    Platform-standard development in Swift and Kotlin. Ideal for apps that make full use of device features such as the camera, location and notifications.

  2. CATEGORY

    Cross-platform development with Flutter

    One codebase for both iOS and Android. Deliver the same experience on both platforms while keeping development time and cost down.

  3. CATEGORY

    Business & internal apps

    Apps that let your team complete daily reports, inspections, inventory, attendance and other field work right on their smartphones. We also integrate with your existing business systems.

  4. CATEGORY

    Store, booking & membership apps

    Apps for shops and venues that drive first and repeat visits, with features such as booking, coupons, loyalty points and push notifications.

  5. CATEGORY

    Consumer apps & in-house services

    Tool and utility apps, developed together with you from the planning stage. Drawing on our experience publishing our own apps, we design products that stand out on the stores.

  6. CATEGORY

    Store submission & post-launch operation

    Ongoing support after launch, including App Store / Google Play submission and handling rejections, OS update compatibility, new features and crash monitoring.

FLOW

Our Process

Our approach is to build small, test early and keep improving the app as it's used.

  1. Discovery & planning

    We discuss your goals, target users, required features, launch timing and budget, then propose an approach, including whether native or Flutter is the better fit.

  2. Requirements & design

    We map out the screen flow (wireframes) and a list of features to fix the scope of development and the quote.

  3. Design & development

    Development begins once you've approved the screen designs. During development you can try the app on real devices through test distributions such as TestFlight.

  4. Testing & store submission

    After testing, we submit the app to the App Store / Google Play. If the review raises any issues, we handle them for you.

  5. Launch & operation

    After launch we keep improving the app based on how it's used. You can also leave ongoing OS update compatibility and new features to us.

Pricing

App development costs vary widely depending on the number and scope of features, so please start by requesting a quote. Quotes are free of charge.

Quote preparation
Free
Requirements & design
Screen design & feature list10% of the quote
App development
Flutter (iOS & Android together)Quote required
Native iOS / AndroidQuote required
Store submission service
App Store / Google PlayOn request
Post-launch maintenance & operation
OS updates, new features & monitoringOn request

* All prices exclude tax. Discounts are available when combined with website or system development.

FAQ

FAQ

Should I choose Flutter or native development?

In most cases we recommend Flutter. A single codebase covers both iOS and Android, which keeps the timeline and cost down. If your app needs deep access to device features or an experience specific to one OS, we'll suggest native development. We'll walk you through the options for your use case during the initial discussion.

How long does development take?

As a rough guide, a small tool-type app takes 1–2 months, and an app with membership or payment features takes 3–6 months. We'll propose a schedule that also accounts for the store review period.

Can you handle store submission and account setup too?

Yes. We guide you through obtaining your Apple Developer Program / Google Play developer accounts and handle the submission and review process.

Can the app integrate with our existing website or business systems?

Yes. Since we also do website and system development, we can build everything end to end, from API design to the app itself.

CONTACT

Feel free to get in touch. We'd be happy to talk through your project.

Contact