Skip to content

Milestone 13: Beta Release

Due Date

Sunday, March 3.
Grading: Team

Description

As with all Releases, you will set up a set of Issues in your GitHub which list all the features you will implement by the deadline. Associate these Issues with the Beta Milestone. We will use these features for grading.

For a beta release we want all, or almost all, of the main features to be implemented. Your app should be usable: no show-stopper bugs, no major crashes. It is OK if smaller features have not been implemented or bugs remain to be fixed. Cosmetic problems are OK.

You will give this release to your client, or to prospective users, and ask them for feedback. You will be happy to implement any new critical features they want, and fix all the bugs they find, before the RC1.

Deliverables

You will add as GitHub Issues any feedback you receive from the client or users. That is, for every feature request they make you will add a new enhancement Issue, for every bug they report add one bug issue. You can later decide if you will implement/fix these or not. But, always add them.

If you have a mobile/desktop app you will

  1. create github release,
  2. name it “Beta”,
  3. and upload your binary there: .apk for Android, .exe for Windows. If you are targeting iOS then you will be using TestFlight, you must send us an invite by the deadline.

If you have a webapp you will

  1. Publish it on the Internet.
  2. Create a github release.
  3. Name it “Beta” and
  4. put the URL of your deployed app in the description textbox for that release. Also, if I need a username/password to access your site make sure you write those down in the textbox, and attach any other files or binaries I might need to test your app (ex, things to upload).
  5. The webapp must be accessible so we can test it.