← All work

Android app · Live on Google Play

NextUp Launcher

A custom Android home screen that restyles every app icon into a single look: molten lava, neon city, watercolor, carved gold. I designed, built, and shipped it end to end, including the cloud backend that renders the themes.

Role
Solo: design, app, backend
Platform
Android
Status
Live on Google Play
Stack
Kotlin · Compose · Firebase

What it is

Android lets you replace the home screen, but most launchers give you a grid and an icon pack that only covers popular apps. NextUp themes everything. You pick a look, and every icon on the phone is re-rendered to match, along with the wallpaper, colors, and fonts.

The app

  • Home screen with dynamic paging, drag-and-drop, folders, and a multi-cell spanning grid.
  • Animated app drawer, search, profile switching, and notification management.
  • A customization hub for themes, color, fonts, icon shape, and wallpaper.
  • A built-in video feed ("Discover videos") on the home screen.

The backend

  • Themes are rendered server-side on Firebase Cloud Functions by the icon-theming engine, then cached on the device.
  • Firestore sync for user setups and a Cloud Run ffmpeg service for video thumbnails.
  • Google Play Billing for premium themes.

How I built it

Kotlin and Jetpack Compose with Hilt and an MVVM architecture, plus unit tests. The launcher came out of four years building launchers professionally at ReachMobi, where cold-start performance decided whether users kept the app as their default.

Screens

Themes and features

Tap any screen to enlarge

Let's build something.

I'm open to full-time and contract roles in AI/agent engineering, mobile, and full-stack TypeScript, remote or hybrid around NYC and Philadelphia.