/Rocket-quiz

Engaging and interactive quiz application with a variety of libraries and tools to ensure smooth animation, gesture detections and tactile & sound feedbacks.

Primary LanguageTypeScript

Rocketseat Education

Rocketseat Project

💻 Project

IgniteQuiz is an engaging and interactive quiz application built using React Native and Expo. It offers a seamless experience across multiple platforms, including Android and iOS. The app leverages a variety of libraries and tools to ensure smooth animations, secure data storage, and intuitive navigation.

🧐 Features

  • Interactive Quizzes: Engaging quizzes with smooth transitions and animations.
  • Cross-Platform Support: Optimized for Android, iOS, and web platforms.
  • Persistent Storage: Save user data and progress using AsyncStorage.
  • Custom Fonts: Beautiful typography with Google Fonts integration.
  • Responsive Design: Adaptable to various screen sizes and orientations.
  • Component-Based UI: Built with reusable components for maintainability.

💻 Front-end Technologies Used

  • Expo: Streamlines development and provides access to native features.
  • TypeScript: Ensures type safety and code quality.
  • React Native: Core framework for building mobile applications.
  • React Navigation: For handling navigation within the app.
  • React Native Reanimated: For smooth animations and transitions.
  • React Native Safe Area Context: Manages safe area boundaries for different devices.
  • React Native SVG: For scalable vector graphics.

Getting Started

Prerequisites

  • yarn
  • React Native CLI
  • Expo CLI

🛠️ Installation to run

  1. Clone the repository:

    git clone https://github.com/MarcosVel/Rocket-quiz.git
    cd Rocket-quiz
  2. Install dependencies:

    yarn
  3. Run with Expo:

    npx expo start