Android Application

profilemacom2006

 

 

Push Notifications

For this project component, use the skills you gained in this unit's study activities to extend the Smart Homes store locator application to receive a push notification alerting the user that there is a sale on the company's product at a nearby store. Your solution should include the following:

When the user is viewing the search results list, the application should:

  • Use the Parse SDK to deliver a push notification to users' devices, letting them know that there is a sale on the Smart Homes thermostat at a nearby store.
  • Deliver a push notification that presents users with the store location's detail view.

In your completed assignment:

  • Demonstrate an ability to integrate third-party application programming interfaces to communicate with a Web service.
  • Construct an Android application that receives push notifications without error.
  • Demonstrate the ability to troubleshoot network communication errors when using a third-party Web service integrated with an Android application.

Mobile Data in the Cloud

In your IT4785 course project, your store locator application persisted the user's nearest store location search results locally, so that when the application was exited and resumed, users would be able to view their most recent search results without having to perform a network request to the BBYOpen API to retrieve the search results again.

For this project component, you will use the skills you gained in this unit's study activities to extend the Smart Homes store locator to persist the last set of search results the user received to the cloud using the Parse.com service.

Your solution should include the following:

·       When the user quits or closes the store locator, the application should use the Parse SDK to store the current list of search results to the cloud.

·       When the user launches or resumes the store locator, the application should use the Parse SDK to retrieve the persisted store results to populate the search results table.

Social Network Integration

Resources

·        Social Network Integration Scoring Guide.

·        APA Style and Format.

For this project component, you will use the skills you gained in this unit's study activities to extend the Smart Homes store locator application to allow the user to post that they have purchased the smart thermostat from a local retailer to their Facebook or Twitter account. Your solution should include the following:

·       When the user is viewing the search results list, the application should use the Parse SDK to allow the user to post to Facebook or Twitter that they have just purchased the smart thermostat from a nearby retailer in the search results list.

In your completed assignment:

·       Construct an Android application that integrates and communicates with a social network.

·       Demonstrate the ability to send data to a Web service without blocking the user interface.

·       Demonstrate the ability to troubleshoot and debug Android social network integration issues.

 

In your completed assignment:

·       Demonstrate the fundamental basic concepts of communicating with RESTful Web services.

·       Demonstrate the ability to persist application data to a remote Web server.

·       Demonstrate the ability to retrieve application data from a remote Web server without error.

 

Custom Application Logic in the Cloud

For this final project component, use the skills you gained in this unit's study activities to extend the Smart Homes store locator application to prevent the user from posting messages to Facebook or Twitter more than once, without writing any custom Android application code. You will use the Parse SDK and Parse cloud code to implement a custom validation function in the cloud. Your solution should include the following:

·       When users are viewing the search results list and post that they purchased the smart thermostat from a nearby retail location in the search result list, the application should use the Parse SDK and cloud code to validate if a user has already posted a message to Facebook or Twitter that they have purchased the product from a particular location, including:

§  If the validation function evaluates to false, then the Android application should be allowed to post the message to Facebook or Twitter.

§  If the validation function evaluates to true, then the Android application should display a message that informs the user that they cannot post their message more than once.

In your completed assignment:

·       Construct a nontrivial Android application that integrates user provided data with a third-party Web service to provide distributed input validation.

·       Construct a nontrivial Android application that compiles without error.

·       Construct a nontrivial Android application that operates without crashing.

 

 

Social Network Integration

For this project component, you will use the skills you gained in this unit's study activities to extend the Smart Homes store locator application to allow the user to post that they have purchased the smart thermostat from a local retailer to their Facebook or Twitter account. Your solution should include the following:

  • When the user is viewing the search results list, the application should use the Parse SDK to allow the user to post to Facebook or Twitter that they have just purchased the smart thermostat from a nearby retailer in the search results list.

In your completed assignment:

  • Construct an Android application that integrates and communicates with a social network.
  • Demonstrate the ability to send data to a Web service without blocking the user interface.
  • Demonstrate the ability to troubleshoot and debug Android social network integration issues.

Custom Application Logic in the Cloud

 

For this final project component, use the skills you gained in this unit's study activities to extend the Smart Homes store locator application to prevent the user from posting messages to Facebook or Twitter more than once, without writing any custom Android application code. You will use the Parse SDK and Parse cloud code to implement a custom validation function in the cloud. Your solution should include the following:

  • When users are viewing the search results list and post that they purchased the smart thermostat from a nearby retail location in the search result list, the application should use the Parse SDK and cloud code to validate if a user has already posted a message to Facebook or Twitter that they have purchased the product from a particular location, including:
    • If the validation function evaluates to false, then the Android application should be allowed to post the message to Facebook or Twitter.
    • If the validation function evaluates to true, then the Android application should display a message that informs the user that they cannot post their message more than once.

In your completed assignment:

  • Construct a nontrivial Android application that integrates user provided data with a third-party Web service to provide distributed input validation.
  • Construct a nontrivial Android application that compiles without error.
  • Construct a nontrivial Android application that operates without crashing.

When complete, submit your assignment in the assignment area as a ZIP file containing all of the files you created to build your solution.

  • 9 years ago
  • 60
Answer(0)