Build Smarter · Mobile experiences & connected services
Mobile Apps

iOS and Android mobile app development

Your needs

Start with the service people need, then choose the technology.

An app that is useful when and where your users need it.

A service used on the move, a field task or regular access to information may justify an app. We examine the use cases before choosing between a mobile website and an app, then define an initial version around the main need.

Support regular use

Make recurring customer or user tasks easy to access.

An app needs a reason for people to return. The main journey and frequency of use help determine what belongs in the initial release.

Support work in the field

Account for movement, connectivity and data entry on a phone.

A desk-based form faces different constraints from data entry in the field. Interruptions, readability and network availability need to be considered.

Connect the app to your services

Plan connections to user accounts, data and existing systems.

An app and its supporting services may evolve at different speeds. Compatibility, access and error handling need to be planned.

What we deliver

From the first interaction to future updates.

01

Mobile use cases and design

We define priority tasks, journeys and screens. A prototype helps review navigation, displayed information and expected interactions before development.

  • Journeys and interactive prototype
  • Interfaces and interaction states
02

Development and integrations

We develop the agreed features using the chosen native or cross-platform approach. Authentication, data, notifications or device features are included where they support the need.

  • Functionality and data exchange
  • Access and error handling
03

Testing and release preparation

We test journeys on the agreed devices and versions, prepare release materials and define maintenance needs. Distribution may be public or arranged for internal use, depending on the project.

  • Checks on target devices
  • Release and support preparation
How we work

Keep the first version focused.

We define the scope around the main use case and distribution requirements.

1. Choose the right format

Assess whether an app is needed and the implications of different technical approaches.

Device features, connectivity and frequency of use influence the choice. Future maintenance also belongs in the comparison.

2. Build and try

Develop journeys in stages and review them against representative tasks.

Trials need to include interruptions and errors alongside the ideal journey. A user may lose connectivity or return to a task several hours later.

3. Plan for ongoing use

Organise distribution, publishing account access and version support.

Release is one stage in an app’s life cycle. Changes to operating systems, connected services and user needs belong in the maintenance plan.

Your questions about mobile app development

Do we need an app or a mobile-friendly website?

It depends on frequency of use, required features and field conditions. A website may be enough for viewing content or sending an enquiry. An app may suit a regularly used service or specific device requirements. We compare the options and their maintenance costs.

How do we choose between native and cross-platform development?

The choice depends on features, target devices, the intended experience and maintenance resources. We review the constraints before choosing an approach. Sharing code may be useful, but it does not remove the need for platform-specific testing.

Can the app work without an internet connection?

Some features can be designed for offline use. We need to define which data stays on the device, which actions are available and how synchronisation works when connectivity returns. Conflicting changes and sensitive information need to be considered during scoping.

Are release support and maintenance included?

The scope specifies release support, required accounts and maintenance services. Approval by an app store remains an external step. Updates, incident support and new features are organised under the agreed arrangement.

When will your app be most useful?

Describe the users, their main task and the constraints they face on mobile.

This service is part of Build Smarter. Explore related services: UI/UX Design · Business Platforms & CRM.