- β‘ Expo v51 - Built with Expo for cross-platform support
- βοΈ React Native v0.74 for building native apps using React
- π Integrate with NativeWind v4, Tailwind CSS for React Native
- π Expo Router and Expo API
- π¦ zustand - State management solution.
- π¨ Common components : Icons, ThemeToggle, Avatar, Button, Card, Progress, Text, Tooltip
- π Dark and light mode - Android Navigation Bar matches mode and Persistant mode
- π‘ Absolute Imports using
@
prefix - π Linter and Code Formatter with biome
- π VSCode recommended extensions, settings, and snippets to enhance the developer experience.
New :
- π½ Local-first based on PowerSync Expo SQLite for for native and Sqlite.js for Web
- π½ Full integrated with DrizzleORM
- Node.js 20+ and pnpm or bun
- iOS Simulator
- Android Studio Emulator
Run the following command on your local environment:
bunx create-expo-app --template @ezrover/expo-powersync-template
Then, you can run locally in development mode with live reload:
bun run dev:ios
# Or
bun run dev:android
This will open the app in the iOS simulator or Android emulator.
Inspired by: https://github.com/launchtrack/expo-local-first-template
Everyone is welcome to contribute to this project. Feel free to open an issue if you have question or found a bug. Totally open to any suggestions and improvements.
Licensed under the MIT License, Copyright Β© 2024
See LICENSE for more information.