Service outline
Proposed service scope
Explore how we choose useful mobile capabilities and design the journey from a small-screen interaction through testing and distribution.
Read the presentationMobile applications · Monaco
An interrupted task that can resume
Diagram of a proposed workflow to build and verify. It does not represent a client case or an operating production service.
Draft
Start a synthetic example on a phone
Interruption
Show what still needs to be sent
Resume
Check the session and document version
Confirmation
Show the state actually received by the server
Photograph a document, check an item during a visit or resume an interrupted form: mobile software should serve a precise situation. Blaze proposes designing that extension of your system around consistent business rules and the realities of personal devices. This page describes work to assess, not a client application already published in an app store. The first decision is whether a dedicated application provides enough value over a well-designed mobile website.
A mobile application is justified when the work needs capabilities that the existing website does not provide adequately. The study should consider what the person is holding, how much attention is available, what they can read and the network conditions. Another application also brings installation, updates and support. Those obligations belong in the decision, alongside the convenience of a prominent icon on a home screen.
An early comparison can use an improved web journey and a synthetic mobile prototype. It should examine touch targets, error messages and recovery from interruption. The choice should follow the actual devices and required functions rather than an assumed proportion of Monaco users with a particular phone. Capturing a document, for example, needs its own trial before it becomes the reason for a native app.
Native iOS and cross-platform development involve different trade-offs in system integration, maintenance and device coverage. Neither guarantees a smooth interface or a lower total cost by itself. The scope should test important capabilities and define supported versions. The decision is easier to assess when linked to a concrete task than when reduced to a general preference for one development framework.
Permissions must remain enforced by the server even if the application hides forbidden actions. Expired sessions, changed roles and shared devices belong in the design. The phone should not become a second authority whose decisions differ from the web platform. A user reopening an old screen may need to refresh or authenticate again before an operation can be accepted safely.
A phone can be lost, lent or compromised. The project needs to decide what information may remain locally, for how long and under which protection. Biometrics may help unlock local access, but do not replace current server permissions. Revoking a session does not establish that an offline device immediately erased every local copy. The interface and operating procedure should reflect that limitation.
Offline operation requires its own scope: permitted drafts, local encryption, synchronisation conflicts and behaviour after access is revoked. Personal documents should not be cached by default. Synthetic tests should reproduce a dropped connection during upload, a large file and competing changes. A fast page on a weak signal is useful, but it is not evidence that the application can operate without a connection.
Publication can be planned under the organisation's developer account, according to agreed rights and responsibilities. It involves store listings, screenshots, privacy disclosures and the relevant store review. Acceptance and timing are not controlled by Blaze. Preparing a submission is therefore a deliverable; a guaranteed approval date is not. The intended distribution method should be established before construction assumes a public app-store release.
Operation must account for older installed versions, security dependencies and changes in mobile operating systems. An older application may remain on a device after the server changes. Compatibility, withdrawal of a function and user support need decisions before launch. Recovery also needs a realistic treatment of unsynchronised information, rather than a promise that every interrupted update can be reversed without consequences.
Service outline
Explore how we choose useful mobile capabilities and design the journey from a small-screen interaction through testing and distribution.
Read the presentationText reviewed on
A workflow, its users and the information they need: a concrete starting point for a project.
Contact Blaze