Android development, engineered correctly

Lighthouse of reliability for Android

malmalt.com crafts native Android apps with Kotlin and Jetpack Compose that run without a network connection.

  • Pure Android
  • Offline ready
  • No ad IDs
12:30
Round Bell
Works offlineZero trackersNative UI

What we deliver

From concept to release we handle every native Android step, keeping the routine tasks reliable.

Full‑stack Android apps

Kotlin codebase from day one. Apps run smoothly on modest hardware.

Compose‑based UI

Declarative screens with Material 3, adaptive layouts and subtle motion.

Local‑first storage

Room and DataStore store all data on‑device, ensuring operation in tunnels or on planes.

Power‑aware performance

Startup profiling, jank monitoring, and Android Vitals checks after each release.

Built‑in accessibility

TalkBack labels, high contrast and large‑text support are included from the start.

Long‑term maintenance

Signed bundles, staged Play rollouts, and updates aligned with new Android releases.

Our workflow

Four stages from initial call to ongoing support. Each stage yields a tangible deliverable.

  1. Discovery

    Define the problem, target users, and exclusion criteria.

  2. Architecture

    Sketch screens, data flow and permission model before coding.

  3. Build

    Compose UI, Kotlin logic and tests delivered in incremental builds.

  4. Release & care

    Stage rollout on Play, then monitor, fix and update for new Android versions.

ScreenComposeReducerintent → stateUseCasedomain rulesDataRoom · files

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

12:30
Round Bell

Interface preview

Round Bell

Round Bell follows our standard: native Android, instant launch, no data leaves the device.

  • Operates without internet
  • Stores data locally
  • Requests only required permissions
  • No accounts, ads, or analytics SDKs
  • Android
  • Offline
  • No ad ID
  • Kotlin
Read the privacy policy

Technology stack

Key components we rely on for every project.

Kotlin

Kotlin – concise, null‑safe code.

Coroutines & Flow

Coroutines & Flow – clean async and state handling.

Jetpack Compose

Jetpack Compose – responsive declarative UI.

Room

Room – type‑safe local database.

WorkManager

WorkManager – battery‑friendly background jobs.

Hilt

Hilt – modular, testable DI.

Gradle CI/CD

Gradle CI/CD – repeatable builds and checks.

Play Console

Play Console – staged releases and vitals tracking.

Our commitments

Core rules that apply to every app we ship.

Zero tracking

No analytics, ad SDKs or fingerprinting.

On‑device processing

All data stays on the phone.

Battery discipline

Background work is measured and limited.

Accessible design

Full TalkBack support, large text and proper contrast.

Plain terms

Our actions

  • Develop native Android apps in Kotlin
  • Store user data locally
  • Explain each permission clearly
  • Provide post‑release support

Our limits

  • Sell or share personal data
  • Add advertising IDs or tracking SDKs
  • Obscure policies
  • Ship unsolicited features

FAQ

Common questions we receive.

What services does malmalt.com provide?

We design, build and maintain Android apps with offline operation and privacy as defaults.

Which platforms are supported?

Android only – we focus on depth rather than breadth.

How is user data handled?

Data remains on the device; we never run analytics or sell information.

How can I reach you?

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

Do you offer post‑launch support?

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

About us

malmalt.com creates the applications showcased here. Below are the studio details.

Start a conversation

A brief message opens your email client with a pre‑filled draft.

gauthelorme@gmail.com

Privacy summary

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

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