A performant and interactive React Native app built with Expo. This app displays a massive list of names using SectionList with support for grouping, sorting, searching, and smooth animations — all optimized for mobile performance.
- 🔍 Search names in real-time
- 🔃 Sort by name or length
- 🗂️ Group by first letter or name length
- 📌 Sticky section headers
- ⚡ High-performance list rendering with virtualization (
SectionList) - 🎬 Smooth animations with
react-native-reanimated
- React Native + Expo
- React Native Reanimated
- TypeScript
-
Install dependencies
npm install
-
Run the app npx expo start
Open in:
Expo Go (on your device) iOS Simulator Android Emulator Web Browser
🧪 Testing Features
Type in the search bar to filter the list
Use Sort By dropdown to sort alphabetically or by name length
Use Group By dropdown to group by first letter or length
Scroll smoothly through thousands of items with sticky headers
📦 Scripts
npm start # Start Expo dev server