Offline-first Flutter app with GetX state management, Appwrite backend, and Lottie animations
A Flutter application exploring GetX as a lightweight alternative to BLoC for state management and routing. Appwrite provides authentication, database, and storage without a custom backend. GetStorage gives the app offline-first behaviour by persisting key data to local storage before syncing with Appwrite. Lottie animations enhance onboarding and empty-state screens.
Flutter with Dart uses GetX for reactive state, dependency injection, and named routing. Appwrite's Flutter SDK connects to a self-hosted Appwrite instance for auth and data. GetStorage handles lightweight local persistence. Lottie renders JSON animation files at runtime.
Expo 50 app with expo-router, Tamagui, NativeWind, Zustand, and Reanimated 3
Expo SDK 55 React Native app with Reanimated 4, self-hosted Supabase, and a custom OdometerText animation
Did this resonate?