Know It?! is a mobile quizzing app built using React Native (Expo). It is designed to help users test and train their factual knowledge in a fun and interactive way.
- Multiple choice questions with instant feedback
- Different game modes
- Score tracking and result summary
- High scores saved locally using AsyncStorage
- Simple, clean UI using React Native Paper, following Material Design
- Modular architecture with reusable components
- Unit tested scoring logic with Jest
- Home Screen – Start quiz or view high scores
- Quiz Screen – Answer questions one by one
- Result Screen – See your final score and retry
- High Scores Screen – Review previous scores
- React Native (Expo)
- TypeScript
- React Navigation (Stack)
- React Native Paper (Material Design)
- AsyncStorage for persistent score saving
- Jest for unit testing
quiz-app/
├── App.tsx
├── src/
│ ├── screens/ # Main UI screens
│ ├── components/ # Reusable UI parts
│ ├── data/ # Static question data
│ ├── utils/ # Utility files
│ └── tests/ # Unit tests
npm install
npm start
Scan the QR code with the Expo Go app on your phone.
npm test
npx expo run:android
npx expo run:ios
https://github.com/xYouLL/know-it
Ivan De Angelis University Project – Mobile App Development