0% found this document useful (0 votes)
4 views2 pages

Flutter Problem Statement

The objective is to create a swipeable vertical carousel in Flutter that fetches data via an API and includes specific animations without frame drops. The implementation must handle various states based on the number of items and include test cases for performance and UI correctness. Additionally, a README file detailing technical choices and a video walkthrough of the code are required for submission, along with a working APK and adherence to guidelines against plagiarism.

Uploaded by

ritiksah99344
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views2 pages

Flutter Problem Statement

The objective is to create a swipeable vertical carousel in Flutter that fetches data via an API and includes specific animations without frame drops. The implementation must handle various states based on the number of items and include test cases for performance and UI correctness. Additionally, a README file detailing technical choices and a video walkthrough of the code are required for submission, along with a working APK and adherence to guidelines against plagiarism.

Uploaded by

ritiksah99344
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

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]

You might also like