Third application for Big Brain Kotlin book, will be pokemon collection app

Overview

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

ScreenShots

Image Image

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

👮 License

Shield: CC BY-SA 4.0

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

CC BY-SA 4.0

You might also like...
GraphQL Jetpack - A collection of packages for easily writing Java GraphQL server implementations

GraphQL Jetpack A collection of packages for easily writing Java GraphQL server

Collection of JVM library logic that the Sirloin software development team is currently using

Collection of JVM library logic that the Sirloin software development team is currently using

Collection of code samples for learning Android Fundamentals.
Collection of code samples for learning Android Fundamentals.

Android Tutorials Collection of code samples for learning Android Fundamentals and lessons in KOTLIN from YOUTUBE. The layout of Android Applications

Android application compatible with ZX2C4's Pass command line application
Android application compatible with ZX2C4's Pass command line application

Password Store Download Documentation We're in the process of rewriting our documentation from scratch, and the work-in-progress state can be seen her

This is an example of a simple application with layered software base on clean-architecture as application architecture and mvvm as presentation architecture

This is an example of a simple application with layered software base on clean-architecture as application architecture and mvvm as presentation archi

A simple Android application to store daily notes in the internal database of the application

Simple Note App Note App is a simple Android application to store daily notes in the internal database of the application and can store an image or a

Kotlin TodoMVC – full-stack Kotlin application demo

Kotlin full stack TodoMVC This project is an example implementation of the TodoMVC app written in Kotlin. More specifically, it's the Kotlin port of t

A sample skeleton backend app built using Spring Boot kotlin, Expedia Kotlin Graphql, Reactive Web that can be deployed to Google App Engine Flexible environmennt

spring-kotlin-gql-gae This is a sample skeleton of a backend app that was built using: Spring Boot(Kotlin) Reactive Web Sprinng Data R2DBC with MYSQL

Owner
Chetan Gupta
Hi there! I go in community with the name Ch8n. I'm a mobile technology enthusiast! love Android #kotlinAlltheWay, want to explore all opportunities around it!
Chetan Gupta
Ejemplo de App Android con Kotlin, Jetpack Compose, Retrofit y consumo de la API REST de Pokémon

Pokémon Jetpack Compose Ejemplo de App Android con Kotlin, Jetpack Compose, Retrofit y consumo de la API REST de Pokémon Jetpack Compose Retrofit Poké

Brais Moure 70 Jan 31, 2023
Client App to show the information of the searched Pokemon

PokemonSearch Client App to show the information of the searched Pokemon. It uses Pokemon SDK to show all the information. How to use it. Set up Take

kunalsale 0 Nov 21, 2021
Companion App for the book

Kotlin for Android Developers (the book) This is the code you can use to follow the book. https://antonioleiva.com/kotlin-android-developers-book/ Are

Antonio Leiva 2.6k Dec 14, 2022
Collection of Rewrite Recipes pertaining to the JHipster web application & microservice development platform

Apply JHipster best practices automatically What is this? This project implements a Rewrite module that applies best practices and migrations pertaini

OpenRewrite 5 Mar 7, 2022
An extensive collection of Kotlin Android Utils

An extensive collection of Kotlin Android Utils This library contains small helper functions used throughout almost all of my other projects. The goal

Allan Wang 207 Dec 23, 2022
A simple Kotlin class to use to connect to a MongoDB collection.

mongodb-kotlin A simple Kotlin class to use to connect to a MongoDB collection. Once you have created a MongoDB project, choose Build a Database: Next

null 2 Oct 23, 2022
KoltinPulsar - A collection of experiments using Kotlin with Apache Pulsar

Some Experiments of using Kotlin and Apache Pulsar This is a collection of exper

Wayne Ellis 0 Jan 11, 2022
Collection of various algorithms in mathematics, computer science etc implemented in Kotlin for educational purposes.

The Kotlin Algorithms Implementation of different algorithms and data structures using Kotlin lang Overview The repository is a collection of open-sou

Oleksii Shtanko 9 Aug 1, 2022
A collection of code generators powered by ksp.

AutoKsp A collection of code generators powered by ksp. status: working in progress Projects AutoGradlePlugin - Generate gradle plugin properties file

shenghaiyang 0 Nov 8, 2021
A collection of katas either copied or ported from some amazing folks

Kotlin Refactoring Katas A collection of katas either copied or ported from some

Ragunath Jawahar 5 Nov 15, 2022