Fixed scope
Consumer app build
From platform decision to store release: architecture, interface, API integration, analytics, crash reporting and a documented release pipeline.
Services / Mobile Development
We will tell you when native is worth the cost, and when it is a waste of budget.
The problem
Mobile projects rarely fail on rendering. They fail on offline behaviour, sync conflicts, push reliability and a release process nobody documented.
So the platform question gets answered quickly, then attention goes where the risk is: state and sync, release engineering, and the operational tail after launch.
In the work
The hard part is what happens when a request fails mid-flight and the user backgrounds the app. Deterministic sync, written conflict rules, a build pipeline anyone can run.
Capabilities
6 capability groups
Typical engagements
Indicative scope and duration
Fixed scope
From platform decision to store release: architecture, interface, API integration, analytics, crash reporting and a documented release pipeline.
Fixed scope
Applications that must work with no connectivity: local-first data, deterministic sync, conflict resolution and background upload that survives being killed.
Advisory
Assessment of an existing app: architecture, crash trends, release process, and whether a rewrite is genuinely cheaper than repair.
What you get
Shipped through App Store and Play Console with the submission process documented for your team to repeat.
Automated builds, signing and distribution to testers, so any engineer can cut a release.
The offline data model, conflict rules and retry behaviour written down, because this is where mobile bugs live.
Crash-free session rate, startup time and key funnel instrumentation, with alert thresholds set.
Questions
React Native when you have a React web team and want shared knowledge. Flutter when the interface is highly custom and you want identical rendering across platforms. Native when you depend on platform-specific hardware, need the last increment of performance, or you already have iOS and Android engineers. We write the recommendation down with the cost of each option, and we are happy to be argued with.
Yes, including the parts nobody enjoys: review responses, privacy declarations, screenshots and staged rollout. We document the process so the second release does not need us.
Usually. We start with a short review of architecture, dependency health and crash trends, then give you a maintenance plan or an honest case for rebuilding. We would rather tell you the codebase is worth keeping than sell a rewrite.
Also from Windsor Harlow
Most AI pilots die in month two. We build the parts that decide whether yours survives.…
→ →Governor-safe Apex, tested triggers, automation a new admin can read.…
→ →Cost and operability designed in as requirements, not cleaned up after the invoice arrives.…
→Tell us the system, the constraint, and what happens if it is not solved. A senior engineer replies within one business day.