Insights
Articles and guides on AI, product engineering, mobile apps, GovTech and working with a team in India: the questions buyers ask before the first call, answered in writing.

Latest
14 articles and guides, newest first.

Flutter or React Native: how we choose for a client app
The six questions that decide between Flutter and React Native for a new app, when the answer is native, and what each choice costs two years later.6 min read- AIRAG or fine-tuning for enterprise documents: how to choose12 min read
- OutsourcingWorking with an Indian development team from the US: a practical guide11 min read
- MobileGetting an app through store review without losing a week6 min read
- AIAn evaluation set before a model: how we test an LLM feature6 min read
- OutsourcingFixed price or time and materials: how to choose5 min read
AI
3 articles

RAG or fine-tuning for enterprise documents: how to choose
What retrieval and fine-tuning each change, how cost, latency, citations and data residency decide between them, and how to measure accuracy honestly.12 min read
An evaluation set before a model: how we test an LLM feature
Why the first deliverable of an LLM feature is a set of real questions with agreed answers, how to build one in a week, and the five numbers to report.6 min read
When a problem needs machine learning, and when a rule will do
The test we apply before proposing a model: whether a rule, a query or a lookup solves the problem first, and what a model costs to keep running.6 min read
Product engineering
2 articles

The weekly demo, and what it prevents
Why every engagement gets a thirty-minute demo of working software each week, how the meeting runs, and the five expensive surprises it makes impossible.6 min read
The handover pack: what you should receive when a build ends
The eleven things a finished software project should hand you, from the repository and the runbook to the keys, and what to ask if any of them is missing.6 min read
Mobile
3 articles

Flutter or React Native: how we choose for a client app
The six questions that decide between Flutter and React Native for a new app, when the answer is native, and what each choice costs two years later.6 min read
Getting an app through store review without losing a week
Why apps are rejected by App Store and Google Play review, the checklist we run before every submission, and how to make a rejection cost a day, not a week.6 min read
Offline first: designing a field app for poor connections
How a field app keeps working without a network: local storage, a sync queue, conflict rules, honest status on screen, and the tests that prove it.5 min read
GovTech
2 articles

What a tender evaluator checks on a software vendor's website
The eligibility facts an Indian public-sector evaluator verifies before reading a technical bid, where each is checked, and how a vendor's website helps.6 min read
Hosting a government system in India: empanelled clouds, audits and data residency
What a public body's tender expects of hosting: an empanelled cloud or state data centre, data kept in India, a security audit before go-live and readable logs.5 min read
Outsourcing
4 articles

Working with an Indian development team from the US: a practical guide
Time-zone maths for Eastern and Pacific, a working cadence, contracts and IP, USD invoicing, data protection, a two-week trial and the failure modes.11 min read
Fixed price or time and materials: how to choose
What each engagement model protects you from and exposes you to, the questions that decide between them, and the hybrid most product builds end up with.5 min read
Working with an Indian development team from the UK
Overlap hours between London and Ahmedabad, a cadence that uses them, UK GDPR paperwork for an offshore processor, contracts, invoicing and what to ask.5 min read
Working with an Indian development team from the UAE and Saudi Arabia
Near-full overlap hours, the working week and Ramadan, UAE and Saudi data protection law, data residency in a Gulf cloud region, Arabic and contracts.5 min read
Tell us what you are building.
NDA on request. Written estimate within 48 hours of a scoped call. Reply within one business day.