Technology & engineering
The stack behindapps thatkeep working.
Swift, Kotlin, Flutter and React Native on the client; typed APIs, PostgreSQL and managed cloud behind them. Chosen for your product's next three years — not for our CV.
05 — Technology
Architecture first. Logos second.
We choose tools for the product's next three years, not for our CV. Here's how a typical system fits together.
- Native when the device is the product.Camera, sensors, wallets, widgets and heavy animation get Swift and Kotlin.
- Cross-platform when speed to both stores matters.Flutter or React Native, with native modules where they earn their place.
- Boring infrastructure, interesting product.Proven databases and managed cloud, so your budget goes into what users see.
Reference architectureTyped end to end
Mobile & web appsClient layer
iOSSwift · SwiftUI
AndroidKotlin · Jetpack Compose
Cross-platformFlutter · React Native
Web & adminReact · Next.js · TypeScript
API layerContracts
Node.jsPythonOpenAPIWebhooksRate limiting
ServicesIntegrations
Auth · OIDCPayments · StripePush notificationsMaps & locationAnalyticsRealtime
DataStorage
PostgreSQLRedisObject storageSearch
CloudInfrastructure
AWSFirebaseSupabaseCI/CD
06 — Engineering standard
The spec sheet behind every build.
Quality isn't a value statement. It's a list of things that happen on every project, whether anyone is watching or not.
- ARCHITECTURE
- Modular, feature-based codebasesDecisions recorded as ADRs so the reasoning survives the people.
- CODEBASE
- Typed, linted, reviewed on every pull requestNo merge without a second senior engineer's approval.
- AUTOMATION
- CI builds, tests and signs every mergeInstallable builds for your team, daily if you want them.
- SECURITY
- OAuth 2.0 / OIDC, encrypted storageChecks aligned with OWASP MASVS before every major release.
- ANALYTICS
- Event schema agreed during designSo launch day answers questions instead of raising them.
- APIS
- Versioned contracts and latency budgetsGenerated clients mean the app and server can't silently drift.
- PERFORMANCE
- Cold-start and frame-time budgetsMeasured on mid-range devices, not just the latest flagship.
- RELEASES
- Feature flags and phased rolloutsProblems reach 5% of users, not all of them.
- HANDOVER
- Documentation your next hire can useSetup in under an hour, or we fix the docs.
Release 2.4.0 RC3Healthy
- Lint & type check0 issues
- Unit tests412 passed
- UI tests · device farm86 passed
- Build & signiOS · Android
- Phased rollout25% → 100%
Crash-free sessions99.94%
Cold start · budget 1.5s1.1s
API p95 · budget 300ms142ms
Example release dashboard
Start a project
Let's build the one they keep.
Tell us where you are today — idea, prototype, or existing product — and we'll help define the smartest next step.
info@kurchu.comTwo-minute brief
Where are you today?
Currently scheduling discovery sprints · Reply within one working day