Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

devfalah/Quizzi

Repository files navigation

Quizzi

Quizzi is a simple quiz app πŸš€

media&token=72b9dc85-c1eb-418d-a618-b9f96231c66f

Quizzi Video πŸ‘‡

Built With πŸ› 

  • Kotlin - is a modern but already mature programming language aimed to make developers happier. It’s concise, safe, interoperable with Java and other languages, and provides many ways to reuse code between multiple platforms for productive programming.
  • RXJava - is a Java VM implementation of Reactive Extensions: a library for composing asynchronous and event-based programs by using observable sequences.
  • Android Architecture Components - Collection of libraries that help you design robust, testable, and maintainable apps.
    • ViewModel - Stores UI-related data that isn't destroyed on UI changes.
    • ViewBinding - Generates a binding class for each XML layout file present in that module and allows you to more easily write code that interacts with views.
  • Retrofit - A type-safe HTTP client for Android and Java.
  • GSON Converter - A Converter which uses Moshi for serialization to and from JSON.
  • Material Components for Android - Modular and customizable Material Design UI components for Android.

Package Structure

com.devfalah.Quizzi # Root Package
.
β”œβ”€β”€ data 
| β”œβ”€β”€ model 
| β”œβ”€β”€ repository 
β”‚ β”œβ”€β”€ service 
β”‚
|
β”œβ”€β”€ ui 
| β”œβ”€β”€ base 
β”‚ β”œβ”€β”€ dialogs 
β”‚ β”œβ”€β”€ home 
| β”œβ”€β”€ mcq 
| β”œβ”€β”€ result 
|
└── utils # Utility Classes / Kotlin extensions

Architecture

This app uses MVVM (Model View View-Model) architecture.


Releases

No releases published

Packages

Contributors

Languages

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /