finds.dev← search

// the find

adrianhajdin/aora

★ 2,392 · JavaScript · updated Jun 2024

Build your first mobile application

A tutorial companion repo for a JavaScript Mastery YouTube course on building a React Native video-sharing app with Expo, NativeWind, and Appwrite as the backend. The code exists to be followed along, not adopted as a foundation. Stars come from the course audience, not independent interest in the project itself.

Uses Expo Router's file-based routing with proper auth/tab layout separation, which reflects real-world app structure rather than a flat demo. NativeWind integration is clean — the tailwind config is minimal and the component breakdown (VideoCard, SearchInput, Trending) is reasonably composable. Appwrite handles auth, storage, and database without requiring the learner to stand up their own backend, which lowers the barrier for beginners meaningfully. Font loading pattern with `useFonts` and splash screen gating is done correctly.

This is tutorial code, not production code — there's no error boundary, no loading state abstraction beyond a thin Loader component, and the Appwrite SDK calls live directly in `lib/appwrite.js` with no separation between data access and business logic. The bookmark tab is a stub. Last commit was June 2024, meaning it may already be behind breaking changes in Expo SDK or NativeWind v4. Anyone treating this as a starting point for a real app will spend more time unpicking tutorial-shaped decisions than building features.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →