Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ch8n/bbk-1-jetquiz


https://github.com/ch8n/bbk-1-jetquiz

Last synced: 14 days ago
JSON representation

Awesome Lists containing this project

README

        

# Big Brain Kotlin : Application #1 - JetQuiz
Sample application build for teaching basics of kotlin for Big-Brain-Kotlin Book

![](./img.png)

## Features
- Name the colours correctly
- Correct guess +1 score and wrong guess - 0.5 score
- When Score Reaches Zero Game Over
- Game Randomizes Each level
- Leaderboard With Max Score

## Android Apis Used :
- Constraint Layout
- Card Views
- Glide Image loading library - gifs & images
- Jetpack View-binding
- Activity
- Intents
- Shared Preferences
- Android Lifecycle - create, resume, destroy
- Android assets - images
- Count Down timer API
- Alert Dialog API
- UI Components :
- Buttons + Click Listeners
- Images
- Text
- Edit Fields

## Kotlin Apis Used :
- Language Primitives :
- val/var & lateinit variable
- generic functions
- nullable fields & handling
- object class
- if/else, when
- generic Classes + Inheritance
- Data Class
- Delegates - lazy
- Collections API & functions
- List -> shuffle, take, forEach , forEachIndexed

## Programming Pattern used :
- Observer Pattern

## :cop: License
Shield: [![CC BY-SA 4.0][cc-by-sa-shield]][cc-by-sa]

This work is licensed under a
[Creative Commons Attribution-ShareAlike 4.0 International License][cc-by-sa].

[![CC BY-SA 4.0][cc-by-sa-image]][cc-by-sa]

[cc-by-sa]: http://creativecommons.org/licenses/by-sa/4.0/
[cc-by-sa-image]: https://licensebuttons.net/l/by-sa/4.0/88x31.png
[cc-by-sa-shield]: https://img.shields.io/badge/License-CC%20BY--SA%204.0-lightgrey.svg