Cross-platform
A field-service app needed to work on both iOS and Android, on cheap tablets, often without reliable connectivity. Flutter was the fit: one codebase, consistent screens across devices, and offline storage handled in the app rather than assumed from the network.
The early decision that saved the most time was defining the component library before the first screen. With fourteen screens and a small team, consistency would not have survived ad-hoc styling.
- Device range
- Cheap tablets as well as current phones, tested on the slowest hardware the crews actually carry.
- Connectivity
- Work continues offline and syncs when a signal returns, rather than failing and losing the entry.
- Shared screens
- One interface on both platforms, so training material and support answers stay the same.