SPEC — 2026.03.14

One screen.
Nine features
zero compromise.

Built with every cutting-edge API that shipped in 2026. Material 3 Expressive. Rich haptics. Predictive back morphing. Progress notifications. This is what a generation app should feel like.

9:41
Mockup of ZSky AI Android app showing a full-screen generated portrait result inside a phone frame
same scene at sunset
add northern lights
zoom into eyes
Favorite
Download
Regen
Share
a wolf under aurora borealis
EDGE-TO-EDGE
GLASSMORPHIC BAR
SHARED ELEMENT
TAP → FULLSCREEN
DYNAMIC ACCENT
PREDICTIVE BACK
01

M3 Expressive Loader

Morphing, pulsing loading indicator from Material 3 Expressive. Cyan for images, violet for video. Almost no apps use this yet.

M3 EXPRESSIVE
02

Shared Element Morph

Tap a result — it morphs into fullscreen. Swipe back — it morphs back, tracked by your finger in real-time.

COMPOSE 1.10
03

Rich Haptics

Android 16 amplitude/frequency curves. Generation complete feels like a bloom. Gallery swipe has detent snap. Not just vibration — communication.

ANDROID 16
04

TransformingLazyColumn

Optional vertical gallery where items morph and scale as they scroll along screen edges. Brand-new M3 Expressive component.

M3 EXPRESSIVE
05

Edge-to-Edge

Content draws behind system bars. When leaving the app, the screen shrinks with rounded corners revealing home. Dark UI makes it seamless.

ANDROID 16
06

Progress Notifications

Background the app mid-generation — get a rich notification with animated progress arc. Completes with result thumbnail. Deep-links back.

ANDROID 16
07

Veil Transitions

Gallery swipe sweeps a tinted color veil between items — matching the dynamic accent. Each swipe feels like a cinematic scene change.

COMPOSE 1.10
08

Pausable Composition

Compose 1.10 pauses rendering during lazy prefetch. Gallery stays 60fps while prefetching adjacent high-res images. Free performance win.

COMPOSE 1.10
09

M3 Dynamic Color

Goes beyond palette extraction — full tonal mapping across surface, container, and outline colors. Every generation creates a unique color world.

M3 EXPRESSIVE
02 — SHARED ELEMENT MORPH

Tap. Morph.
Swipe back.

The result image is a shared element. Tap it — it scales and morphs into fullscreen with spring physics. Swipe from the edge to go back — the image shrinks in real-time, tracked by your finger. Powered by Compose SharedTransitionScope and Android's predictive back API.

9:41
ZSky AI Android app mockup showing a freshly generated landscape image ready to save or share
Favorite
Download
Describe what you imagine...
TAP
MORPH
9:41
Fullscreen view of a ZSky AI generated landscape inside the Android app immersive viewer mockup
01 + 04 — M3 EXPRESSIVE

Loading that breathes.
Gallery that transforms.

The M3 Expressive loading indicator morphs between shapes while spinning — alive, not mechanical. The TransformingLazyColumn scales items as they scroll — center items are full-size, edges compress and fade. Two brand-new components, one cohesive experience.

9:41
CREATING
Favorite
a wolf under aurora...
9:41
Timeline thumbnail of a distant past ZSky AI generation shown in the app history scroll
Recent timeline thumbnail of a ZSky AI generation shown closer in the app history scroll
Currently selected ZSky AI generation thumbnail highlighted in the center of the Android app history timeline
Abstract color gradient thumbnail from the ZSky AI Android app history timeline preview
Older ZSky AI generation thumbnail fading into the distance on the Android app history timeline
Favorite
Describe what you imagine...
03 — RICH HAPTICS

Feel the creation.

Android 16's amplitude and frequency curve API lets us design haptic signatures — not just vibrations. Each interaction has its own waveform. The generation "bloom" crescendos and fades. The gallery detent clicks into place. Premium apps are felt, not just seen.

GEN COMPLETE
SWIPE DETENT
FAVORITE TAP
06 — PROGRESS NOTIFICATIONS

Background it.
We'll let you know.

Leave the app mid-generation — a rich notification tracks progress with an animated arc. When it's done, the notification morphs to show your creation with a thumbnail. Tap to jump back. No other AI gen app does this.

Z
now
Generating "a wolf under aurora borealis"...
Z
2m ago
Generation complete — tap to view
Notification thumbnail preview of a completed ZSky AI portrait generation ready to view in the Android app
07 — VEIL TRANSITIONS

Every swipe,
a scene change.

A tinted color veil sweeps across during gallery transitions — matching the dynamic accent of the incoming image. Subtle, cinematic, unforgettable.

9:41
ZSky AI Android app mockup showing a saturated creative portrait result inside the phone viewer
Favorite
Describe what you imagine...
9:41
CREATING VIDEO
Favorite
ocean waves crashing...
9:41
Blurred preview of a pending ZSky AI portrait generation inside the Android app loading state
P
phoenix
ceo@
2,847
credits remaining
PRO
Upgrade to Ultra
Favorite
Describe what you imagine...
9:41
Create with dedicated GPUs
••••••••
Sign In
or
Continue with Google
free account? Create one
ARCHITECTURE

Built with

Kt
Kotlin
JC
Compose 1.10
M3E
M3 Expressive
MVI
Architecture
Sb
Supabase
Rf
Retrofit
Co
Coil
Ex
ExoPlayer
A16
Android 16