Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Take Home Assignment 1 12 February 2021 11:16 Total points: 15. In this take home assignment, you will use all the concepts of Flutter that
Take Home Assignment 1 12 February 2021 11:16 Total points: 15. In this take home assignment, you will use all the concepts of Flutter that have been covered in previous lab assignments. In addition, you will make use of passing values between screen and some basic animations. In this assignment, you will develop a two-screen web app. First screen: Just like the first Lab assignment, the first screen will show a scrollable list of words from which you can select your favorites. The functionality to switch themes (dark/light) must also be present. In addition, a button must be placed on the bottom - clicking which will take you to the second screen. o At the button click, your app must check if exactly 4 favorites were selected. If not, an Alert dialog must pop-up with a corresponding message. . Start X + localhost 51700W i localhost:51763/ Startup Name Generator Startup Name Generator Brown Brown Brown Room Brown Room RoughYouth RoughYouth Dead Tie Dead Tie Patch World Warning You must select exactly 4 favorites Patch World Lost Word Lost Word CuteAge CuteAge FluidWire Fluid Wire CheckDebt CheckDebt GoodRent GoodRent o . . . Second screen: The second screen must receive the list of 4 favorites selected in the first screen. It will have 4 rectangular elements 2 rows, 2 columns. Each rectangular element will support a flip-animation on click/tap. On the back side, each rectangular element will be assigned one of the favorites received from first screen. On the front side, each rectangular element will be show some image. All 4 images must be different. The animation must occur individually on each rectangular element. Place a button at bottom of second screen that navigates back to the first screen. . Startup Name Generator localhost:51768/ Flutter GridView RoughYouth BrownPill Take Home Assignment 1 12 February 2021 11:16 Total points: 15. In this take home assignment, you will use all the concepts of Flutter that have been covered in previous lab assignments. In addition, you will make use of passing values between screen and some basic animations. In this assignment, you will develop a two-screen web app. First screen: Just like the first Lab assignment, the first screen will show a scrollable list of words from which you can select your favorites. The functionality to switch themes (dark/light) must also be present. In addition, a button must be placed on the bottom - clicking which will take you to the second screen. o At the button click, your app must check if exactly 4 favorites were selected. If not, an Alert dialog must pop-up with a corresponding message. . Start X + localhost 51700W i localhost:51763/ Startup Name Generator Startup Name Generator Brown Brown Brown Room Brown Room RoughYouth RoughYouth Dead Tie Dead Tie Patch World Warning You must select exactly 4 favorites Patch World Lost Word Lost Word CuteAge CuteAge FluidWire Fluid Wire CheckDebt CheckDebt GoodRent GoodRent o . . . Second screen: The second screen must receive the list of 4 favorites selected in the first screen. It will have 4 rectangular elements 2 rows, 2 columns. Each rectangular element will support a flip-animation on click/tap. On the back side, each rectangular element will be assigned one of the favorites received from first screen. On the front side, each rectangular element will be show some image. All 4 images must be different. The animation must occur individually on each rectangular element. Place a button at bottom of second screen that navigates back to the first screen. . Startup Name Generator localhost:51768/ Flutter GridView RoughYouth BrownPill
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started