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.
- 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.
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.
- 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.
The app will be released for free on the Play Store for everyone to download and enjoy!