Mobile Computing - Android Application Development

IAT359
Closed
Simon Fraser University (SFU)
Vancouver, British Columbia, Canada
Helmine Serban
Senior Lecturer
3
Timeline
  • October 12, 2020
    Experience start
  • November 19, 2020
    Intermediate Progress Review
  • December 10, 2020
    Experience end
Experience
3/4 project matches
Dates set by experience
Preferred companies
Anywhere
Any
Any industries

Experience scope

Categories
Skills
communication mobile app development java programming
Learner goals and capabilities

Students will design and implement a mobile application (Android) for your organization.

The proposed topic for the project should take advantage of the possibilities offered by a mobile device as a always present, always connected, programmable computing device, that presents the user with a rich set of interactions and media (audio, video), GPS, and a variety of built-in sensors.

Requirements:

The proposed app should include the following:

  • At least four activities
  • Implicit intents and explicit intents
  • Storing data in both preferences and SQLite database for the app. The SQL database should be local to the app.
  • Optional: sensor functionality (based on physical device availability)
  • Either Camera or GPS functionality.
  • Students will have experience working with Java.

Students will submit deliverables based on three major milestones: initial proposal, intermediate review and final submission. There will also be weekly check-ins during each class.

Learners

Learners
Undergraduate
Any level
40 learners
Project
22 hours per learner
Learners self-assign
Individual projects
Expected outcomes and deliverables

Students will build a mobile application, based on the Android platform, meeting the above deliverables. The final deliverables consist of the working app, detailed project report /technical manual.

Project timeline
  • October 12, 2020
    Experience start
  • November 19, 2020
    Intermediate Progress Review
  • December 10, 2020
    Experience end

Project Examples

Requirements

The proposed app can be in a variety of areas. Project development can be done either individually or in a team of max. 2 students.

Example projects include but are not limited to:

  • Apps geared towards student life / education: time planner, organizer, note-taking app, quiz helpers (flash card management, etc)
  • All targeting a specialized area, for example: dancing, certain sports, cooking, drawing.
  • Outdoor life apps: hiking, running, neighbourhood explorer.
  • Utilities: shopping lists, receipts manager.

Any proposal needs to meet the above requirements.

Additional company criteria

Companies must answer the following questions to submit a match request to this experience:
  • question

    Be available during the term for communication with instructor and student team. Provide a dedicated contact who is available to answer periodic emails or phone calls over the duration of the project to address students' questions.

  • question

    Provide feedback at the end of each milestone (students are expected to develop the project in milestone).