Building layouts; Adding Interactivity

Task

This task involves going through two tutorials in sequence: Building Layouts followed by Adding Interactivity.

At the conclusion, you will have built an app called “Campground” that looks like this:

Note that this looks just like the tutorial page, except that the title has been changed to “Campground” and there is a new Text widget at the bottom to indicate authorship (i.e. “Developed by: Philip Johnson”). You will substitute your own name when you build this widget.

Part 1: Building Layouts

For this experience, start with the following steps to initialize your development environment:

  1. Create a private GitHub repository called “flutter_campground”.
  2. Make me a collaborator so I can view your work.
  3. Clone it to your laptop.
  4. In the parent directory of that directory, run flutter create --no-overwrite flutter_campground. This will produce the Flutter app skeleton at the top level of your GitHub repo.
  5. Open that directory in IntelliJ.
  6. Open the iOS or Android Simulator, then run the template code and see it in the simulator.

Now that you’ve established a working codebase and development environment, proceed with the Building Layouts tutorial.

When you’ve finished this part, commit your code to GitHub.

Part 2: Adding Interactivity

Now move on to the second tutorial, Adding interactivity.

After updating the app to include a StatefulWidget, there are some sections about “Managing State”. These sections are well worth reading, but you do not have to implement that code.

At the conclusion of this step, commit your changes to GitHub.

Submission Instructions

By the date and time listed in the Schedule page, please submit the URL to your GitHub repo in Laulima.

Don’t forget to make me (philipmjohnson) a collaborator so I can view your work!