Question
Introduction In the previous unit, you learned about the importance of a well-designed and constructed user experience in the context of user input. Many iOS
Introduction
In the previous unit, you learned about the importance of a well-designed and constructed user experience in the context of user input. Many iOS device applications use some form of Web service or application to process user input (for example, Facebook, Twitter, Mapping, and so on). To ensure a well-rounded experience, the output that is generated by your application must be fast and reliable when using these Web services or application integrations.
In this unit, you will study the fundamental concepts of designing and constructing performant user output experiences. You will also study the integration of third-party application programming interfaces, libraries, and Web services.
Objectives
To successfully complete this learning unit, you will be expected to:
Construct an effective modern device application that utilizes HTTP communication.
Design an effective and responsive user interface that interacts with a Web service.
Demonstrate the integration of third-party Web services to solve an organizational problem.
Describe the fundamental concepts of iOS navigation controllers.
5. Describe the fundamental concepts of iOS storyboards.
Store Locator Search Results
For this project component, you will use the skills you gained in this unit’s study activities to implement the Smart Homes, Inc. store locator application’s user interface, allowing the user to browse the results returned from submitting search parameters in the search input interface. When the user taps the submit button to send the search parameters, the application should do the following:
Use the BBYOPEN API to retrieve a list of stores using the search parameters.
Display the list of returned stores in a scrollable table with the closest store at the top and the farthest store at the bottom.
Your completed assignment should achieve the following:
Demonstrate an ability to integrate third-party application programming interfaces to communicate with a Web service.
Construct an iOS application that communicates with a third-party Web service without blocking the user interface.
Demonstrate the ability to troubleshoot network communication errors when using a third-party Web service integrated with an iOS application.
Step by Step Solution
3.47 Rating (157 Votes )
There are 3 Steps involved in it
Step: 1
Demon strate an ability to integrate third party application programming interfaces to communicate with a Web service Demon strate an ability to build a form that valid ates user inputs and displays t...Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started