Kotlin & Compose, built in‑house

Not a port, a native Android experience

At toadawayli.com we write Android apps that launch instantly, work offline, and never collect advertising IDs or trackers.

  • Pure Android
  • Offline first
  • No ad ID
100%Streak
Week
Works without networkZero trackersJetpack Compose UI

What we deliver

From concept to ongoing updates on Google Play.

Native Android builds

Kotlin code that runs smoothly on everyday devices.

Compose‑based UI

Material 3 components, adaptive layouts, subtle motion.

Device‑first data

Room and DataStore keep everything local, even in a tunnel.

Power‑aware performance

Startup profiling, jank reduction, battery‑friendly background work.

Built‑in accessibility

TalkBack labels, high contrast, scalable text from day one.

Long‑term support

Signed releases, staged rollouts, continuous updates as Android evolves.

12:30
Keyhole Cases

App glimpse

Keyhole Cases

Keyhole Cases follows our recipe: native, instant launch, and silent about your data.

  • Operates offline
  • Stores data locally
  • Requests only needed permissions
  • No accounts, no ads, no analytics
  • Android
  • Offline first
  • No ad ID
  • Kotlin
Read the privacy policy
  • Pure Android
  • Kotlin
  • Compose
  • Offline first
  • Accessible
  • Privacy first

Our workflow

Four clear stages from first call to ongoing care, each delivering a tangible artifact.

  1. Discovery

    Define the problem, target users, and absolute constraints.

  2. Architecture

    Map screens, data flow, and permissions before any code.

  3. Build

    Write Kotlin + Compose, run tests, ship incremental builds for review.

  4. Release & care

    Stage rollout on Play, monitor vitals, provide fixes and updates.

UIComposeState holderViewModelDomainuse casesLocal DBRoom

One-way data flow: the interface observes state, and the repository owns the data.

Common questions

Clear answers, no fine print.

What does toadawayli.com do?

We design, build, and maintain native Android apps focused on offline use and privacy.

Which platforms do you support?

Android only – we specialize deeply in one ecosystem.

What do you do with user data?

All data stays on the device; we never run analytics or sell information.

How can I contact you?

Email nathanmmmercer@gmail.com or use the contact form on this page.

Do you support apps after release?

Yes. We deliver fixes, adapt to new Android releases, and keep dependencies up to date.

Guiding principles

Four non‑negotiables we apply to every project.

Zero tracking by design

No analytics, ad SDKs, or fingerprinting.

On‑device first

All data stays on the phone unless you say otherwise.

Battery discipline

Background work is measured and kept minimal.

Accessible by default

Interfaces support TalkBack, large text, and proper contrast.

0trackers in our apps
0advertising IDs used
100%of app data kept on the device
1platform we build for

Trusted toolset

Reliable, well‑supported components that are easy to hand over.

Kotlin

Kotlin – concise, null‑safe, easy to read.

Coroutines & Flow

Coroutines & Flow – clean async and state handling.

Jetpack Compose

Jetpack Compose – adaptive, declarative UI.

Room

Room – typed local database for offline storage.

WorkManager

WorkManager – battery‑friendly background jobs.

Hilt

Hilt – modular, testable dependency injection.

Gradle CI/CD

Gradle CI/CD – repeatable builds and checks.

Play Console

Play Console – staged releases and health tracking.

Plain terms

What we do

What we never do

Create native Android apps in Kotlin
Sell or share personal data
Store user data locally
Add ad IDs or tracking SDKs
Explain every permission clearly
Hide behavior behind vague policies
Provide post‑release support
Ship unwanted features

About the studio

Meet the team behind toadawayli.com and its Android creations.

Say hello

Send a brief note about your project – your email client handles the rest.

nathanmmmercer@gmail.com

Privacy in brief

Our apps collect no personal data, use no ad IDs, and include no third‑party trackers. Everything remains on your device. Full policies are linked per app.

  • No personal data collected
  • No advertising ID
  • Delete the app, delete your data