Mathis Pruvot
0e1716738e
feat: add wallpaper editor with live shader preview
...
Full-screen Skia canvas with real-time shader preview,
glass bottom sheet controls (animation selector, intensity/
speed/direction sliders, particle preset picker), save and
export actions with status feedback.
2026-05-28 11:49:52 +00:00
Mathis Pruvot
c3073b3f70
feat: add photo picker with gallery grid
...
Photo grid from device gallery via expo-media-library Query
API, permission handling with settings redirect, loading
states, and corrupt asset resilience.
2026-05-28 11:49:48 +00:00
Mathis Pruvot
fbf8094281
feat: add navigation with tab bar and screen layouts
...
Expo Router file-based navigation with glass tab bar,
3 tabs (Créations, Explorer, Profil), Phosphor icons,
modal picker, and fade transitions.
2026-05-28 11:49:39 +00:00
Mathis Pruvot
5cddb440e6
feat: add reusable AnimationCanvas component
...
Standalone Skia canvas for wallpaper thumbnail previews
with configurable FPS cap for battery efficiency.
2026-05-28 11:49:34 +00:00
Mathis Pruvot
1a2fa0ffb5
feat: add animation, gyroscope, and wallpaper export hooks
...
useAnimation drives shader uniforms via Reanimated frame
callbacks. useGyroscope accumulates device rotation with
spring damping. useWallpaperExport bridges to native modules
with platform detection and Expo Go fallback.
2026-05-28 11:49:29 +00:00
Mathis Pruvot
da5602f3b4
feat: add gallery service and ML depth estimation placeholder
...
Media library access via new expo-media-library Query API,
image resize for wallpaper export, and MiDaS depth map
service stub for V1.5.
2026-05-28 11:49:23 +00:00
Mathis Pruvot
bf9649d8fd
feat: add Zustand stores with MMKV persistence
...
Wallpaper store (editor state, saved wallpapers, CRUD) and
settings store (export quality, FPS, haptics, auto depth map).
2026-05-28 11:49:18 +00:00
Mathis Pruvot
1d0b82f31c
feat: add SkSL GPU shaders for wallpaper animations
...
Ken Burns (zoom+pan), Color Shift (HSL cycling), Particles
(snow/rain/bokeh overlay), Vignette Pulse, Glitch (RGB split),
and Depth Parallax (gyroscope-driven 2.5D via depth map).
2026-05-28 11:49:12 +00:00
Mathis Pruvot
3b177b064e
feat: add glass UI component library
...
GlassCard, GlassButton (with pulse animation), GlassSlider
(gesture-based), GlassBottomSheet (3-state snap), GlassPill
selector, and GlassTabBar with blur backing.
2026-05-28 11:49:05 +00:00
Mathis Pruvot
66e9942eaa
feat: add wallpaper types and animation metadata
...
AnimationType, WallpaperConfig, uniform definitions,
and animation tier metadata (free/premium/pro).
2026-05-28 11:48:59 +00:00
Mathis Pruvot
1cccfbcb11
feat: add glassmorphism design system
...
Dark-first color palette, glass surface styles with blur
backing, typography with text shadows, and spacing constants.
2026-05-28 11:48:54 +00:00
Mathis Pruvot
961d29ebe8
chore: initialize Expo SDK 55 project with TypeScript
...
React Native + Expo Router setup with strict TypeScript,
path aliases, and dark-first configuration.
2026-05-28 11:48:49 +00:00