Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ch8n/bbk-3-pokehurddle
Third application for Big Brain Kotlin book, will be pokemon collection app
https://github.com/ch8n/bbk-3-pokehurddle
Last synced: 14 days ago
JSON representation
Third application for Big Brain Kotlin book, will be pokemon collection app
- Host: GitHub
- URL: https://github.com/ch8n/bbk-3-pokehurddle
- Owner: ch8n
- Created: 2022-04-05T20:38:14.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-08-19T05:53:07.000Z (over 2 years ago)
- Last Synced: 2024-10-30T20:13:40.371Z (2 months ago)
- Language: Kotlin
- Homepage:
- Size: 2 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Big Brain Kotlin : Application #3 - PokemonHurddle
Third application for Big Brain Kotlin book, will be pokemon collecting app 11285 Pokemon and become
Pokemon Master!## BluePrint
![Image](/assets/img.png)## ScreenShots
![Image](/assets/img_1.png)
![Image](/assets/img_2.png)## Feature
- Explore Screen
- Player could find - Poke`Coins, PokeBalls and Berries
- Player could encounter Pokemons
- Pokemons can be tamed through Berries and captured using Pokeballs
- Pokemon Screen
- Display list of Pokemon user has captured
- PokeMart
- User can buy berries, pokeball and Rare Pokemons
- Bag
- User can see inventory of berries and balls he have## Android APIs Used
- Fragments
- Constraint Layout
- CardView
- Recycler View API - ListAdapter & DiffUtil API
- TabLayout
- ViewPager
- Android Styles and Themes
- Custom Fonts
- Jetpack Room DB - Entity, DAO
- Jetpack ViewModels
- Jetpack Hilt Dependency Injection
- Jetpack Navigation Components## Kotlin APIs Used
- Coroutines for Concurrency - scope, context, dispatcher
- Flows for observable states and reactive apis - onEach, collect
- Higher order functions -> Lambdas
- Language primitives
- if/else
- variables
- dataTypes - Primitive and UserDefined
- Data classes
- Enums
- Collection operation - map,filter
- Extension functions
- Scoped operation## Other Patterns and APIs
- MVVM pattern
- Usecases pattern
- Repositoru pattern
- DataSources Pattern
- Base-Classes etc## :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