Skip to content

ThallesVicenzo/poke_fusion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


PokeFusion

PokeFusion is an app that allows users to fuse the 151 Pokémon from the first generation. With a simple and intuitive interface, you can choose the Pokémon for the head and the body, and then tap the "Fuse" button to see the result.

PokeFusion Screenshot

Features

  • Pokémon Fusion: Combine any of the 151 first-generation Pokémon to create unique fusions.
  • Simple Interface: Easily select the Pokémon for the head and body, and view the fusion within seconds.
  • Error Handling: If any API request fails, a friendly error page will be displayed.

Error Page Screenshot

Motivation and Architecture

PokeFusion was developed to demonstrate a robust and complex code architecture. The app employs design principles such as TDD (Test-Driven Development), design patterns, and SOLID principles (like Single Responsibility). Additionally, a MicroApp is used to handle complex widgets, showcasing the code's flexibility and modularity.

Testing and Quality

  • Unit/Widget Tests: Includes comprehensive test coverage to ensure the app's stability and functionality.
  • Design Patterns: Implements various design patterns to enhance code maintainability and scalability.

Availability

The app will be released for free on the Play Store for everyone to download and enjoy!


About

Fuse your favorite Pokémon!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages