List view
- No due date•0/16 issues closed
- Overdue by 2 year(s)•Due by November 14, 2023•20/20 issues closed
- Overdue by 2 year(s)•Due by October 31, 2023•5/7 issues closed
Phase 3: Task Now that you have a little experience with Riverpod, let’s push forward and start using it in your own application. There are three parts to this process: Convert your current mockup to use Riverpod Providers to control access to your data model. Implement a couple of interactive features so that application state can change will running the app. You can decide for yourself what aspects of state you want to manage. Here are some suggestions: Define some users, and “login” to the appropriate user when their email address is supplied in the login page. The application state thus includes the currently logged in user. Create a page that allows you to add a new entity to your data model. Create a page that allows you to edit an existing entity in your data model. Convert Settings to use Riverpod. (See below for details.) If you are adding or updating data model entities, you’ll need to learn how to create Forms. See the readings for Form documentation links. You might also find the AGC Mockup Phase 3 app to be useful. Note that if you encounter a CircularDependencyError, it’s because you have inadvertently created a dependency loop in your data model. For example, data model X accesses the provider for data model Y that accesses the provider for data model Z that accesses the provider for data model X. If this happens, you need to reorganize the structure of your data models so that this loop is no longer present.
Overdue by 2 year(s)•Due by October 26, 2023•19/20 issues closedPhase 1: Task It’s time to stop simply following someone else’s tutorial and begin writing your own Flutter code! For this task, your group will create an initial working version of your FTW app. The goals of this task are to: Improve your ability to write Dart code Improve your ability to implement Flutter widgets to create a UI Get more comfortable writing a Flutter app using IntelliJ idea Evaluate and improve your team process Start developing your project’s public interface
Overdue by 2 year(s)•Due by October 4, 2023•16/16 issues closedPhase 2: Task Since all of the data in your Phase 1 app was hard-coded into the source code for each page, it would be unwieldy to manipulate a significant amount of data in your UI. For the Phase 2 app, you will fix this by creating an internal “data model” in your application. So, the goals of this experience are: Improve your ability to write Dart code Improve your ability to implement Flutter widgets to create a UI Get more comfortable writing a Flutter app using IntelliJ idea Evaluate and improve your team process Notice that these goals are still exactly the same as Phase 1! The creation of a data model doesn’t require you to learn anything significantly new, but it does enable you to more easily create realistic looking pages and thus better understand what your app should do.
Overdue by 2 year(s)•Due by October 11, 2023•18/18 issues closed