A modern mobile application for sharing AI-generated videos, built with React Native and Appwrite.
Alora is a video-sharing mobile app I built to explore smooth mobile UI design, real-time data handling, and backend integration. The app lets users upload, discover, and share AI-generated videos with an engaging and intuitive experience.
This project reflects my ability to:
Build scalable cross-platform apps with React Native and Expo
Design interactive UIs using NativeWind and Animatable
Integrate authentication and data management using Appwrite
⚙️ Tech Stack
React Native (Expo) – Frontend and app runtime
NativeWind (Tailwind CSS) – Utility-based styling
Animatable – UI animations and transitions
Appwrite – Authentication, database, and media storage
✨ Key Features
User Authentication – Secure signup and login powered by Appwrite
Video Feed – Animated, scrollable list of community videos
Search – Real-time keyword-based video search
Upload – Post and share media content directly from the device
Profile Management – View personal uploads and user details
Optimized Performance – Fast and responsive across devices
🚀 Getting Started
Clone and run the project locally:
git clone https://github.com/Emmanard/Alora cd sora npm install npm start
Then scan the QR code in your terminal using the Expo Go app on your mobile device.
🧩 Configuration Example
tailwind.config.js
module.exports = {
content: ["./app/**/*.{js,jsx,ts,tsx}", "./components/**/*.{js,jsx,ts,tsx}"],
theme: {
extend: {
colors: {
primary: "#161622",
secondary: "#FF9C01",
},
fontFamily: {
pbold: ["Poppins-Bold", "sans-serif"],
pregular: ["Poppins-Regular", "sans-serif"],
},
},
},
plugins: [],
};
🎥 Project Preview
📁 Assets Folder
💭 Reflection
Building Sora strengthened my experience with mobile app architecture, backend integration, and UI design. It was a valuable opportunity to blend creativity and technical depth — from seamless animations to real-time data management.
📫 Connect
If you’d like to collaborate or discuss mobile development, feel free to reach out or connect with me on LinkedIn - https://www.linkedin.com/in/emmanuel-omunizua-80b380301/
.