If you are looking for this tutorial, please drop us a message at [email protected]
Problem Statement
Course Project Overview
TABLE OF CONTENTS
Course Project: Android App
Objectives
You will be working on your own to create an Android app that will be ready to be published onto the Google Play Store. Throughout the Course Project, you will be submitting weekly milestones through Week 8. You are not allowed to turn in any of the same work (code or assets) that you created in your labs; the work that you do for your Course Project must be completely customized.
Your customized app should have
• widgets to accept user input and handle the input appropriately;
• a main menu with at least two buttons on it that open two different activities;
• a toast to display user feedback;
• music or video;
• images; and
• anything else you want to add!
Milestones
Deliverable Points
Design Brief (Week 2) 50
Resources (Week 3) 50
Menu System (Week 4) 50
Implementation (Week 5) 50
Alpha Build (Week 6) 50
QA Testing (Week 7) 50
Preparing for the Play Store (Week 8) 60
Course Project Paper (Week 8) 150
Delivarables
Week 2: Design Brief
Write a one- to two-page brief describing your app. Define what the main concept of the app is and specific details of the app, such as how the app will be used, how a user will interface with the app, and the target audience of the app.
Don’t forget to submit your Design Brief (.docx).
Week 3: Resources
Gather the resources for your app. Locate the pictures, music files, and any other resources you want for your app and store them in a folder. Create a new blank project and give the app a meaningful name. You do not need to start creating any of the pages yet. Submit a word document (one page) listing the resources you will be using.
Don’t forget to submit your Resources document (.docx).
Week 4: Menu System
Design and program a Menu System for your app. The Menu System must have at least two functioning buttons that open other activities and may also include buttons, such as Start to enter into the app and Exit to quit the app.
Don’t forget to submit your open-source and package files (.apk/.java) containing your Menu System.
Week 5: implementation
Design and program one of the activities for your app. This page should link to the menu system and be fully functional.
Don’t forget to submit your open-source and package files (.apk/.java) containing your app.
Week 6: Alpha Build
Complete the design of the other activity for your app. Using all of the code and assets that you have created thus far, develop an Alpha Build of your app. The Alpha Build must be a prototype that showcases all of your planned mechanics and at a stage when it is ready to be tested by QA.
Don’t forget to submit your Alpha Build (.apk/.java).
Week 7: QA Testing
Find a minimum of two people (other than yourself), to test your app and deliver detailed feedback. It is best that you have your product tested on multiple devices if possible. Be sure that each person who tests your app fills out a sheet that lets you know what is visually and mechanically wrong with your app and turns that sheet into you when they are finished. Submit those QA sheets as proof of QA Testing. These QA sheets will be created by you.
Don’t forget to submit the QA sheets (.apk/.java).
Week 8: Preparing for the Play Store
Based on your feedback from Week 7, make corrections to your app. In addition to making corrections and fixing bugs, complete your app so that it is ready for final submission. Prepare your app for publishing in the Google Play Store. Run through all of the necessary procedures such as preparing a description of your app in HTML format, screenshots of your app, and (optional) a video of your app being played.
Don’t forget to submit the documented contents of your work including your open-source and package files containing the Beta Build (.htm/.html/.png/.pdf/.apk).
Course Project Paper (Week 8)
Write a document comparing Android and iOS. Each lesson in this course features a video explaining how to create iOS apps. In addition, feel free to research iOS design. In this document you will
• compare and contrast Android and iOS development;
• explain how to recreate your Android app for the Course Project in iOS;
• describe how to create widgets, layouts, buttons, text boxes, labels, and images in iOS; and
• describe how to handle events in iOS.
TABLE OF CONTENTS
Course Project: Android App
Objectives
You will be working on your own to create an Android app that will be ready to be published onto the Google Play Store. Throughout the Course Project, you will be submitting weekly milestones through Week 8. You are not allowed to turn in any of the same work (code or assets) that you created in your labs; the work that you do for your Course Project must be completely customized.
Your customized app should have
• widgets to accept user input and handle the input appropriately;
• a main menu with at least two buttons on it that open two different activities;
• a toast to display user feedback;
• music or video;
• images; and
• anything else you want to add!
Milestones
Deliverable Points
Design Brief (Week 2) 50
Resources (Week 3) 50
Menu System (Week 4) 50
Implementation (Week 5) 50
Alpha Build (Week 6) 50
QA Testing (Week 7) 50
Preparing for the Play Store (Week 8) 60
Course Project Paper (Week 8) 150
Delivarables
Week 2: Design Brief
Write a one- to two-page brief describing your app. Define what the main concept of the app is and specific details of the app, such as how the app will be used, how a user will interface with the app, and the target audience of the app.
Don’t forget to submit your Design Brief (.docx).
Week 3: Resources
Gather the resources for your app. Locate the pictures, music files, and any other resources you want for your app and store them in a folder. Create a new blank project and give the app a meaningful name. You do not need to start creating any of the pages yet. Submit a word document (one page) listing the resources you will be using.
Don’t forget to submit your Resources document (.docx).
Week 4: Menu System
Design and program a Menu System for your app. The Menu System must have at least two functioning buttons that open other activities and may also include buttons, such as Start to enter into the app and Exit to quit the app.
Don’t forget to submit your open-source and package files (.apk/.java) containing your Menu System.
Week 5: implementation
Design and program one of the activities for your app. This page should link to the menu system and be fully functional.
Don’t forget to submit your open-source and package files (.apk/.java) containing your app.
Week 6: Alpha Build
Complete the design of the other activity for your app. Using all of the code and assets that you have created thus far, develop an Alpha Build of your app. The Alpha Build must be a prototype that showcases all of your planned mechanics and at a stage when it is ready to be tested by QA.
Don’t forget to submit your Alpha Build (.apk/.java).
Week 7: QA Testing
Find a minimum of two people (other than yourself), to test your app and deliver detailed feedback. It is best that you have your product tested on multiple devices if possible. Be sure that each person who tests your app fills out a sheet that lets you know what is visually and mechanically wrong with your app and turns that sheet into you when they are finished. Submit those QA sheets as proof of QA Testing. These QA sheets will be created by you.
Don’t forget to submit the QA sheets (.apk/.java).
Week 8: Preparing for the Play Store
Based on your feedback from Week 7, make corrections to your app. In addition to making corrections and fixing bugs, complete your app so that it is ready for final submission. Prepare your app for publishing in the Google Play Store. Run through all of the necessary procedures such as preparing a description of your app in HTML format, screenshots of your app, and (optional) a video of your app being played.
Don’t forget to submit the documented contents of your work including your open-source and package files containing the Beta Build (.htm/.html/.png/.pdf/.apk).
Course Project Paper (Week 8)
Write a document comparing Android and iOS. Each lesson in this course features a video explaining how to create iOS apps. In addition, feel free to research iOS design. In this document you will
• compare and contrast Android and iOS development;
• explain how to recreate your Android app for the Course Project in iOS;
• describe how to create widgets, layouts, buttons, text boxes, labels, and images in iOS; and
• describe how to handle events in iOS.
Don’t forget to submit your assignment.
Relevant Material
If you are looking for this tutorial, please drop us a message at [email protected]