CS 342: Mobile Application Development
Code, phase 1: data models and navigation
This assignment is the first phase of implementation of your project. The details will vary
depending on the specifics of your project, but I want you to focus your attention
on two main areas:
- Implementing stub versions of all the screens in your project (Activities or View Controllers),
with all navigation between screens functioning.
- Specifying the class interfaces for your data model(s), with as much implementation
as possible. If your data will all be stored on the device, then you can probably just
implement the data models now. If you need to get some networking functioning, or you
have a server side to implement before the data model will work properly, then you should
implement as much of the data model as you can, deferring the incomplete parts to later.
Unimplemented parts of the data model should be localized to a small number of stub
methods, where the stubs may use hard-coded data for the short term.
Hand in a zipped copy of your project to your Hand-in directory.
Please make sure the zip file you submit contains a project that builds and runs
without change. Test the exact file before submitting it. It's easy to forget to add files
to a git or hg repository, so everything works on your machine, but then when you make a
new clone, the clone doesn't work.
On May 12 and 14, we will have code reviews during class time. I'll post the
schedule here after class on May 7.