Skip to content

Latest commit

 

History

22 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Maze

Maze is a quiz app that allow users to test their knowledge of various subjects using past questions of different exam types.

Pics


Requirements

  • Xcode 12.1+
  • iOS 14.1+
  • Swift 5.0+

Installation

  • Firebase/Auth
  • Firebase/Firestore
  • FirebaseFirestoreSwift
  • SnapKit
  • GoogleSignIn

How

Maze app uses Firebase Authentication to authenticate user and also access users exam history. After authentication, User is navigated to the home screen to select the exam type, subject and exam year. The app comsumes questions using the ALOC API and save them to core data for offline access. User is allowed to select one option at any time per question and swipe to the next question. Selected opton is saved back to core data. Option to upload result to Firestore is provided and User can upload result at any time during an ongoing exam. This automatically conclude the ongoing exam and User is nagivated back to home screen.

NOTE

Firestore fail silently without as such an error alert is not displayed

Dependencies

Credit

About

Maze is a quiz app that allow users to test their knowledge of various subjects using past questions of different exam types.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages