Problem Statement
Objective:
- To develop a swipeable vertical carousal in flutter.
- Data has to be powered by an API call
- Animation has to be as per attached video
- Animation and carousel interaction should not have any frame drops
- Write test cases to identify these frame drops and correctness of the UI
States to handle
1. <= 2 items
2. >2 items (10 cards min)
3. Tag text to flip
a. Bottom tag text will flip if flipper config is present
b. Else footer text should show up
Here is the video link of how we at CRED are using it : Video link , Video link2
Points to ensure:
1. Have a readme file explaining tech choices on arch used, tests covered and
other arch decisions made
2. Swipe animation in the carousel should not have any frame drops
3. Handle UI states of 2 or more than 2 items
4. Data for the views should be fetched via an API call to a mock response.
5. Any assumptions made should be explicitly called out.
6. Have test cases wherever needed
7. Code should be properly structured based and any state management of your
choice, have your arch of your choice
8. Create a git repository locally and don’t upload on github, keep micro commits for
all the progress during the development
9. If using AI in any part, explicitly call out for the same
10.Any means or reference of plagiarism will lead to rejection
How to share your assignment
● zip the git project and share it via google drive
● remove all generated files before uploading
● create a video of code walkthrough covering all the app flows
● share a working apk
Mock response
Response 1 (2 items) - [Link]
Response 2 (9 items) - [Link]