Serenity is a cross-platform meditation app designed to help users relax, focus, and improve mindfulness through guided meditation sessions and ambient sounds.
Built with React Native, powered by Expo, and styled using Tailwind CSS via NativeWind, Serenity provides a smooth and immersive experience on both Android and iOS platforms.
- 🧘♀️ Guided meditation sessions
- 🎶 Soothing ambient sounds
- 🎨 Beautiful gradients & visuals
- ⚡ Fast and responsive UI
- 🌙 Dark mode friendly
- 🔁 Seamless navigation with
expo-router
- React Native
- Expo
- TypeScript
- Tailwind CSS (NativeWind)
- React Native Reanimated
- expo-av
- expo-linear-gradient
- expo-router
Make sure you have Node.js, npm, Expo CLI, and EAS CLI installed:
npm install -g expo-cli eas-cliThen clone the project and install dependencies:
git clone https://github.com/yourusername/serenity-app.git
cd serenity-app
npm installnpm startOr run on Android/iOS simulator:
npm run android
npm run iosFirst, log in to EAS:
eas loginThen configure the build setup (if not already done):
eas build:configureTo build for Android (APK) locally:
eas build --platform android --profile preview --localOr to build on Expo’s cloud:
eas build --platform android📄 See EAS Build Documentation for more.
meditation-app/
├── app/ # Expo Router app folder
├── assets/ # Images, fonts, audio files
├── components/ # Reusable UI components
├── scripts/ # Dev helper scripts
├── tailwind.config.js # Tailwind setup
├── eas.json # EAS Build config
├── app.json # Expo config
└── ...
npm run lint– Lint your codenpm run test– Run testsnpm run reset-project– Clean and reset cache (custom script)
See the full list in package.json, including:
expo:~51.0.22react-native:0.74.3expo-av,expo-linear-gradient,expo-router,react-native-reanimated, and more.
MIT License © 2025 [Your Name]
Pull requests and feedback are welcome! Let’s build a more mindful world together.
(Add screenshots of the home page, meditation player, and other screens here if available.)
---
Would you like a sample `eas.json` configuration to go with this as well?