Difference between revisions of "DPS924 Projects Fall 2014"

From CDOT Wiki
Jump to: navigation, search
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 17:32, 10 September 2014

Overview

  • build a useful and interesting Android app
    • real users/clients
  • be innovative
    • market research
    • start-up companies and career opportunities
      • seven Canadian tech startups (2014) [1]
      • 1000 startups [2]
      • startup companies in Toronto [3]
    • startup career in Toronto [4]
    • entrepreneurs and Star-tups (Ontario Centres of Excellence) [5]
  • 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]
  • 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