Dawa1234 / pixabay

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pixabay

App description

The application overall contains 2 pages as task assigned (Search Screen / Favorite Screen). In addition, I added splash screen at first. Moreover, some of the packages are imported as per the needs for the development

Packages Used

  • flutter_bloc
  • equatable
  • cached_network_image
  • shimmer
  • flutter_svg
  • flutter_toastr
  • shared_preferences (To presist Favorite image)

For the state management, bloc has been implemented via package called flutter_bloc. Moreover, bloc pattern is followed as a design pattern. To achieve animations, I implemented hero animation. Finally, assigned tasks are implemented respectively on the application.

Apk File

https://drive.google.com/file/d/1YYN0lOpcmlpdSrfXOnpyDLn5IiphoCXR/view?usp=sharing

Application ScreenShots

  • Screenshot 2024-05-02 at 20 29 30
  • Screenshot 2024-05-02 at 20 29 40

Test Covered:

  • Unit Test: 2
  • Widget Test: 1
  • Integration Test: 1

Issues

Environment for widget / integartion testing is not setup properly which led to failure in test cases. However, test cases works fine on unit testing.

Unit test Coverage

Screenshot 2024-05-02 at 20 19 42

About


Languages

Language:Dart 43.3%Language:C++ 26.7%Language:CMake 22.5%Language:Ruby 3.2%Language:Swift 2.4%Language:C 1.6%Language:Kotlin 0.2%Language:Objective-C 0.0%