Difference between revisions of "DPS924 Projects Fall 2014"
Line 18: | Line 18: | ||
** Example: application domain: Guide for International Students, user group: international students at Seneca | ** Example: application domain: Guide for International Students, user group: international students at Seneca | ||
*1.1 Project Proposal (Draft Version) | *1.1 Project Proposal (Draft Version) | ||
+ | ** due: 11:59 pm, September 23 (Tuesday) | ||
+ | ** requirements posted below | ||
*1.2 Project Proposal (Revised Version) | *1.2 Project Proposal (Revised Version) | ||
*2.0 Design and Implementation of Essential Features. | *2.0 Design and Implementation of Essential Features. | ||
Line 31: | Line 33: | ||
Imagine that you are submitting a proposal to a group of investors who may fund your project. | Imagine that you are submitting a proposal to a group of investors who may fund your project. | ||
*What is the business value or possible impact of your project? | *What is the business value or possible impact of your project? | ||
− | *Who are your users/clients? | + | *Who are your users/clients? (You should have at least 3 users and only one of them may be your classmate.) |
*What are the use cases of your Android app? (Include some diagrams if possible.) | *What are the use cases of your Android app? (Include some diagrams if possible.) | ||
+ | *What is your Testing Environment? | ||
+ | ** configuration of emulators | ||
+ | *** Note: An emulator does not support Google Maps unless you do additional work. | ||
+ | ** configuration of real Android devices (if available) | ||
+ | ** Read the Dashboards to support your choice of the API level. [https://developer.android.com/about/dashboards/index.html?utm_source=ausdroid.net ] | ||
*What is the timeline for your project? | *What is the timeline for your project? | ||
*What resources do you need to complete the project? | *What resources do you need to complete the project? |
Revision as of 16:32, 10 September 2014
Contents
Overview
- build a useful and interesting Android app
- real users/clients
- be innovative
- demonstrate your potentials, creativity, and technical skills
Project Milestones
- 1.0 (11:59 pm, September 9)
- Task: Identify 1-3 application domains or user/client groups for your project.
- Example: application domain: Guide for International Students, user group: international students at Seneca
- 1.1 Project Proposal (Draft Version)
- due: 11:59 pm, September 23 (Tuesday)
- requirements posted below
- 1.2 Project Proposal (Revised Version)
- 2.0 Design and Implementation of Essential Features.
- 2.1 User Feedback & Evaluation.
- 2.2 Rework the design and implementation.
- 3.0 Design and Implementation of Additional Features.
- 3.1 User Feedback & Evaluation.
- 3.2 Rework the design and implementation.
- 4.0 (December 3, 2014)
- Project Presentation & Evaluation
Project Proposal
Imagine that you are submitting a proposal to a group of investors who may fund your project.
- What is the business value or possible impact of your project?
- Who are your users/clients? (You should have at least 3 users and only one of them may be your classmate.)
- What are the use cases of your Android app? (Include some diagrams if possible.)
- What is your Testing Environment?
- configuration of emulators
- Note: An emulator does not support Google Maps unless you do additional work.
- configuration of real Android devices (if available)
- Read the Dashboards to support your choice of the API level. [6]
- configuration of emulators
- What is the timeline for your project?
- What resources do you need to complete the project?
- 1 or 2 developers (names), specific Android device, other devices,...
- What is the description of your Android app?
- Read "App Developer Best Practices" and read about creating "a great app listing page"! [7]
Android Design Principles and Patterns
Android Best Practices
The Android Platform
- Dashboards [8]