PROG1415 Developing Mobile Applications Vanscoy Android Project F2017 Key Objectives:  Incorporate design principles for building smart phone user interfaces.  Use different components to build...

Hello, I attached the instructions and objectives for my assignment, so please check them and reply me how much you need for this assignment and how long it takes.
I live in Ontario, Canada.


PROG1415 Developing Mobile Applications Vanscoy Android Project F2017 Key Objectives:  Incorporate design principles for building smart phone user interfaces.  Use different components to build effective smart phone user interfaces.  Create interfaces that allow the user to input choices in user-friendly ways.  Code event handlers to enable the user interface to respond when the user interacts with a control.  Write code to store and retrieve data on a mobile device.  Write code to integrate with other core smart phone applications.  Write code to connect to the wireless network and to implement GPS technology. Requirements: Develop a working prototype for an android app that meets the above objectives. Minimum requirements:  Three screen views with working intuitive navigation  Additional supporting views including Help, About, and Menus  User friendly design based on mobile guidelines for Android devices  Persistent data storage  Use of the wireless network TODO: Create a timeline for the remainder of the term to help keep you focused and on track to completing the work. The project is broken down into three prototype assignments worth 10%. You must demonstrate each prototype (your progress work) during class time in order to receive the mark. The final solution worth 10% must be handed in by: Due: Monday, January 08, 2017, 8:00 am. Project Marking Scheme: Framework - Timelines, weekly progress, process - Files, folders, organization - Standards, documentation 10 Views - Minimum 3 key view layouts - Additional Help, About, and Menus - Use of components and events - User friendly experience 30 Functionality - Data Storage - Wireless network and/or GPS - Global Events and/or Notifications and/or Integration - Structure, logic, efficiency 50 Professionalism - Look and feel; style, format, fonts, etc - Participation, attendance in lab - Mobile Guidelines 10 100 ENTR1205 PROG1415 Developing Mobile Applications Vanscoy Project Instructions F2017 [100 marks] Due Date: Monday, January 08, 2018, 8:00am. Objectives:  Develop the screens and transitions of a mobile application  Create interfaces that allow the user to interact in user-friendly ways  Code event handlers to enable the user interface to respond when the user interacts  Write data that persist to a mobile device  Write code to integrate with other core smart phone applications  Write code to complete core functionality Preamble: Review the project objectives posted in Blackboard. Your App must meet all the objectives and requirements listed for this project in that document. Mobile App Description: Title: instafeed InstaFeed is an android application that provides users with a convenient way to instantly provide feedback to Retail companies about their experience as it is happening. The app uses GPS coordinates to determine the user’s location and along with user input serializes that data to a server using TCP/IP. Note: A server program is provided to you. It is designed to send and receive String objects. You must adjust the server code to handle your objects and serialize those objects to a file. In addition, you must add functionality to send summary information from the server to the clients. The minimum input provided by the user is a Retail company name, a Like or Dislike selection, and an optional text message. Additional input could include a more detailed rating of their experience, pictures, user info such as email, etc. For this initial prototype, instafeed provides the user with a summary of the feedback stored on the server. For this assignment the summary is simple: a total of all the number of Likes and a total of all the number of dislikes followed by a list of all text messages. The data on the server is stored as serialized objects in a file. Because we are not using a relational database you do not have to organize data or provide searching options for obtaining the feedback of other users. Note: Not included in the scope of this project. The app would automatically determine and confirm the user’s location/company. The server would store the data in a relational database with appropriate tables to support searching by Retail Company and address. This ability would help inform users of about companies they wish to visit. Revenue options such as advertising would be incorporated including coupons for Retail locations. A web site with more detailed statistical information would be developed for Retail companies. This would be a source of revenue. Instructions: 1. Follow these Initial steps to create your mobile application:  Decide on your own concept for the ‘instfeed’ app  Determine the core Mechanics – the details of what and how  Sketch out the screens on paper and show the transitions  Determine the graphics, audio, and other resources you wish to use. Make your app visually exciting! 2. Create a new mobile project. Use nc.prog1415.instfeed as your package name. Add the necessary resources (xml, images, etc.) and java source files for all Layouts and Activities.  Add all required menus and widgets  Add code to demonstrate transitions and navigation  Register all key event handlers Milestone: By the end of last class during Week 10. You must demonstrate your project concept and an Android Project Framework (folders/files) to the instructor during Week 10 class time. 3. Determine how your application will capture and validate user input and send that input to the server as serialized objects. Modify the server program to receive and process your objects instead of String objects.  Consider providing user preferences for using the app that are stored and retrieved as appropriate 4. Add persistent data storage capabilities. The server must serialize all objects it receives to a file: 5. Complete remaining core functions of your App and Server. Provide a summary view of the feedback stored on the server. Project Marking Scheme: Framework - Timelines, weekly progress, process - Files, folders, organization - Standards, documentation 10 Views - Minimum 3 key view layouts - Additional Help, About, and Menus - Use of components and events - User friendly experience 30 Functionality - User input and Data Storage - Wireless network and GPS - Server modifications - Feedback Summary - Structure, logic, efficiency 50 Professionalism - Look and feel; style, format, fonts, etc - Participation, milestone attendance in lab - Mobile Guidelines 10 100
Dec 25, 2019
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here