Welcome to Aora! Built with React Native and powered by Expo, this app combines captivating animations, a responsive user interface, and a robust backend with Appwrite. Designed for seamless sharing and exploration of AI-related videos within the community, Aora provides users with an engaging and dynamic experience.
- React Native: For building cross-platform mobile applications.
- Expo: Simplifies the development and testing of React Native apps.
- Nativewind: For styling components with utility classes in React Native.
- Animatable: Adds smooth animations to enhance user experience.
- Appwrite: Provides backend support for authentication, database, and file storage.
- Onboarding Screen: Welcomes new users with visually appealing graphics and straightforward instructions to get started.
- Authentication & Authorization: Secure email-based login system to protect user accounts.
- Animated Home Screen with Flat List: Presents the latest AI videos with smooth animations for an immersive browsing experience.
- Pull-to-Refresh: Allows users to refresh content easily, ensuring they see the latest updates.
- Full-Text Search Capability: Real-time search with instant suggestions, allowing users to quickly find specific videos.
- Tab Navigation: Effortlessly navigate between Home, Search, and Profile sections with responsive tab navigation.
- Post Creation Screen: Users can upload video or image posts directly from the app with integrated media selection for easy content sharing.
- Profile Screen with Insights: Displays personalized account details and user activity, including uploaded videos and follower count.
- Adaptability Across Devices: Delivers a consistent user experience on various screen sizes and devices.
- Animations: Dynamic, eye-catching animations via Animatable for an engaging user interface.
- Scalable Code Architecture: Emphasizes reusable components and modular design to enhance app scalability and maintainability.
…and much more, including an optimized code structure that promotes reusability and maintainability.
This is an Expo project created with create-expo-app. Follow these steps to get started with Aora:
npm installnpx expo startUpon starting, you’ll have options to open the app in:
- Development Build
- Android Emulator
- iOS Simulator
- Expo Go: A sandbox for trying out app development with Expo.
Begin developing by editing files inside the app directory. This project uses file-based routing to manage app navigation.
If you want a fresh project setup, run:
npm run reset-projectThis command moves the starter code to the app-example directory and creates a blank app directory where you can begin your custom development.
To dive deeper into Expo and React Native development, explore these resources:
- Expo Documentation: Get insights into fundamentals and advanced topics.
- Learn Expo Tutorial: A guided tutorial to create a cross-platform app running on Android, iOS, and the web.
With Aora, dive into a vibrant AI video-sharing ecosystem, where learning and community engagement converge through an innovative and interactive platform. Enjoy the journey of sharing, discovering, and experiencing AI in a whole new way!