About
Two builders,
eight shipped apps.
Tennnis is Nick Counts and Milan Botani, a two-person studio in Oslo. We design and build the work ourselves, which is why the quote is a real number and the answer on a Tuesday afternoon comes from someone who wrote the code.
The work splits two ways. Client projects: websites, web apps, iOS. And our own products, which is where the methods get tested before anyone pays for them.
Works with
Small and mid-size businesses
Languages
Norsk and English
Availability
Two slots, autumn 2026
What we build
01
Websites & web apps
Marketing sites, booking flows, customer portals, internal tools. Hosted and monitored, and editable by your own people.
- Design, build and launch
- A CMS your team can use
- Hosting and a care plan
- Website · 2–3 weeks
- from 40 000 kr
- Web app · 3–6 weeks
- from 100 000 kr
02What we're known for
iPhone & Android apps
Native Swift and SwiftUI, on-device AI included, with Android in Kotlin alongside. Seven apps through App Store review, so launch holds no surprises.
- A clickable build in week one
- App Store listing and launch
- Subscriptions with StoreKit 2
- iPhone app · 4–8 weeks
- from 120 000 kr
- Android alongside
- in the scope
03
AI for your team
Half a day to map where AI actually fits in your operation, then a build. Agents, document and support workflows, and training so it sticks.
- Half-day workshop
- Agents and virtual coworkers
- Staff training after launch
- Half-day workshop
- 20 000 kr
- Hire us to build it
- fee credited
All prices ex. VAT. Your fixed price is set on a free 45-minute scoping call. Care plans from 1 500 kr a month, cancel any month.
How we work
01
Fixed price, agreed first
Scope is a numbered list of screens, priced before we start. You can strike a line out and watch the number drop.
Scope is a numbered list of screens, priced before we start.
02
You see it in week one
A version you can click through in the first week. We correct course from real screens while it is still cheap to change.
A version you can click through.
03
You own everything
Code, accounts, App Store listing. Hosting and upkeep are a monthly plan you can cancel any month.
Code, accounts, listing. Upkeep is a plan you can cancel.
How a project runs
01 · WEEK 0
Scoping call
45 minutes. You leave with a screen list and a fixed price, or an honest no.
02 · WEEK 1
Working version
A version you can click through. We correct course from real screens while changes are still cheap.
03 · WEEKS 2–5
Build in the open
A new build every few days in one shared thread, so you always know where the project stands.
04 · AFTER
Launch and care
Hosting, monitoring and small changes on a monthly plan. Cancel any month.
The stack
What we actually build with. Boring where it should be boring.
iOS
Swift · SwiftUI
Foundation Models
StoreKit 2
Web
React · Next.js
Postgres · Supabase
Vercel
Android
Kotlin
Jetpack Compose
AI
Claude · OpenAI
On-device models
Agent workflows