Bloom is a modern, minimalist, and beautiful task management (Todo) application built with Expo and React Native. Designed for simplicity and focus, it helps you manage your daily tasks with a premium user experience.
- Modern & Clean UI: A beautiful design system with a focus on typography and spacing.
- Native Experience: Built with React Native to provide a smooth, high-performance experience on both iOS and Android.
- Interactive Tasks: Swipe, tap, and manage tasks with fluid animations (using
motiandreanimated). - Themed Design: Custom theme constants for a consistent look and feel.
- Expo Router: Efficient navigation using file-based routing.
- Node.js (LTS recommended)
- npm or [Yarn]
- Expo Go app on your mobile device (to test on physical devices)
-
Clone the repository:
git clone https://github.com/vinnytherobot/bloom-app.git cd bloom-app -
Install dependencies:
npm install
-
Start the development server:
npm start
-
Run on your device:
- Scan the QR code with your mobile device using the Expo Go app.
- Alternatively, press
afor Android Emulator orifor iOS Simulator.
- Expo - The platform for universal React applications.
- React Native - For building native apps using React.
- NativeWind - Tailwind CSS for React Native.
- Moti - The simple animation library for React Native.
- Lucide React Native - A beautiful set of open-source icons.
src/app/: Screen routes and application layout.src/components/: Reusable UI components.src/constants/: Themes, colors, and global constants.src/hooks/: Custom React hooks for logic reuse.src/context/: State management contexts.src/assets/: Images, fonts, and other static files.
This project is licensed under the MIT License - see the LICENSE file for details.