We build mobile apps, the systems behind them, and the AI inside them.
Swan Business Group is a software engineering company. We design and ship native applications for iOS and Android, the cloud services they run on, and applied AI that does something useful rather than something impressive.
We work as a small senior team, with partners brought in where a project needs depth we don't keep in-house. Most of our work runs end to end — architecture through to the store listing.
Start a conversationWhat we do
Six areas, and they overlap more often than not. A marketplace needs a mobile app; an app with AI in it needs someone who has shipped AI before.
Mobile applications
Native and cross-platform apps for iOS and Android, built to pass review the first time and to work on the devices people actually own.
- Swift and Kotlin, or a shared codebase where it earns its place
- Offline-first data, so the app works on a plane
- App Store and Play submission, including the parts nobody enjoys
Cloud and backend
The services behind a product: data models that hold up, APIs that stay honest, and infrastructure sized for what you have rather than what you hope for.
- Postgres, row-level security, and migrations that can be rolled back
- Serverless and edge functions where latency matters
- Monitoring that pages a person before a customer notices
E-commerce
Storefronts and checkout that hold up under load, with the payment, inventory and fulfilment plumbing that decides whether an order actually arrives.
- Tokenised checkout, Apple Pay and Google Pay
- Inventory that doesn't oversell under concurrency
- Order routing across channels and fulfilment partners
Marketplaces and SaaS
Multi-tenant platforms where several businesses run their own operation on one system — pricing, availability, bookings and payouts, separated properly.
- Tenant isolation enforced in the database, not the application
- Availability and pricing engines built for real calendars
- Split payments and payouts to the operators on the platform
Booking and travel
Reservation systems and OTA integrations: searching real inventory, holding it while someone decides, and releasing it when they don't.
- Supplier and channel-manager integrations
- Holds, cancellations and refunds that reconcile
- Rates and availability kept in step across channels
Agentic AI
Assistants that do something rather than describe it — a shopping assistant that finds and compares, a booking agent that checks real availability and drafts the reservation.
- Tool-calling agents wired to live systems, with guardrails
- Extraction and classification with measured accuracy, not claimed
- Cost and rate limits designed in, not discovered in production
What we're building
Alongside client work we build and run our own products. It keeps us honest: the same standards we ask a client to fund, we pay for ourselves.
A cross-platform expense-splitting app — a shared ledger that explains every number it shows you, with receipt scanning, voice entry and offline support. It ships on iOS, Android and the web.
A multi-tenant rental marketplace, in development: independent operators running their own fleet, pricing and availability on one platform, with bookings and payouts handled end to end.
Several client engagements run in parallel, under agreements that keep their details private.
How we work
Small team, senior people, and a written record of every decision so the next person doesn't have to re-derive it.
-
Understand the problem
Before any architecture, what the thing has to do and who it has to do it for. Half of engineering is deciding what not to build.
-
Build in slices
Something working end to end early, then depth. A demo in week three beats a design document in month three.
-
Prove it, then ship it
Tests that fail for the right reason, measurements rather than assumptions, and a way to turn a feature off without a deploy.
-
Hand it over properly
Runbooks, decisions with their reasoning, and code your own team can carry forward.