Kotlin & Compose, crafted in‑house

Android apps that only use what you allow

We build offline‑first Android apps in Kotlin and Jetpack Compose. No trackers, no advertising IDs, no surprises after install.

  • Android native
  • Offline first
  • No ad IDs
Type a command...⌘K
  • Open settings↵
  • Export data
  • Clear cache
  • Sync now
Works offlineZero third‑party trackersMaterial 3 design
  • Android native
  • Kotlin
  • Jetpack Compose
  • Offline first
  • Accessibility
  • Privacy built‑in
RailJunctionApp.kt⌘S

Interface preview

Rail Junction

Rail Junction follows our core principles: native, offline‑first, and quiet about your data.

  • Operates without a network
  • Keeps data in local storage
  • Requests only required permissions
  • No accounts, ads, or analytics SDKs
  • Android
  • Offline first
  • No ad ID
  • Kotlin
Read the privacy policy

Our services

From an empty repo to a live release on Google Play.

Native Android apps

Kotlin from day one. Apps run smoothly on modest devices.

Compose UI

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

Offline data

Room and DataStore store everything locally, so the app works anywhere.

Battery & performance

We profile start‑up, jank and background work, then monitor Android Vitals.

Accessibility

TalkBack labels, high contrast and large‑text support are built in.

Release & care

Signed builds, staged rollouts and ongoing updates as Android evolves.

Our promises

Four non‑negotiable rules for every project.

Zero tracking by design

We never add 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 to a minimum.

Accessible interfaces

Screens work with TalkBack, large text and proper contrast.

Our process

Four clear stages, each delivering a tangible outcome.

  1. Discovery

    Define the problem, target users and hard limits.

  2. Architecture

    Map screens, data flow and permissions before coding.

  3. Build

    Write Kotlin & Compose, add tests, ship incremental builds.

  4. Release & care

    Stage rollout on Google Play, then monitor, fix and update.

UIComposeViewModelStateFlowRepositorysingle sourceStorageRoom · DataStore

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

Technology stack

Proven, well‑supported tools that are easy to hand over.

Kotlin

Kotlin – concise, null‑safe code.

Coroutines & Flow

Coroutines & Flow – clean async and state handling.

Jetpack Compose

Jetpack Compose – declarative UI for phones and tablets.

Room

Room – typed local database for offline storage.

WorkManager

WorkManager – reliable background jobs respecting battery.

Hilt

Hilt – dependency injection for testable modules.

Gradle CI/CD

Gradle CI/CD – repeatable builds and checks.

Play Console

Play Console – staged rollouts and vitals tracking.

FAQ

Straight answers, no fine print.

What does elfayyaz.com do?

elfayyaz.com designs, builds and maintains native Android apps focused on offline use and privacy.

Which platforms do you support?

Android only. We dive deep into a single platform.

What do you do with user data?

Our apps keep data on the device. No analytics, no ad SDKs, no data sales.

How can I contact you?

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

Do you support apps after release?

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

Who we are

elfayyaz.com builds the apps you see here. Below are the studio details.

Get in touch

Tell us about your project. Your email client will open with a prepared message.

elowen9mercer@gmail.com

Privacy, in short

Our apps collect no personal data, use no advertising ID and include no third‑party trackers. Everything stays on your device. See the full policy for each app below.

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