The goal of this assignment is to practice how to implement networking in iOS app using NSURLSession and how to parse the JSON response and update UI with its contents. You must design and develop an iPhone app that allows its users to browse the details of a location based on zip code xxxxx: Country URL USA https://api.zippopotam.us/US/xxxxx Canada https://api.zippopotam.us/CA/xxxxx Mexico https://api.zippopotam.us/MX/xxxxx India https://api.zippopotam.us/IN/xxxxx Great Britain https://api.zippopotam.us/GB/xxxxx Japan https://api.zippopotam.us/JP/xxxxx Australia https://api.zippopotam.us/AU/xxxxx France https://api.zippopotam.us/FR/xxxxx Russia https://api.zippopotam.us/RU/xxxxx South Africa https://api.zippopotam.us/ZA/xxxxx Following are the specific requirements: • On launch, the user should see a tableview where he/she can choose a Country from the above given list • Upon selecting a Country, push the next detailed view controller to the navigation stack. In the detailed view, provide the user a text box to enter the zip code. Also provide a button called Get Details, and when the user taps on the button make the network call using the above feed URL, and parse the received JSON and show the following on the view: o City name o State name o Country name o Show the location of the entered zip on a map view (using the lat and long values that are parsed from the JSON response)
The goal of this assignment is to practice how to implement networking in iOS app using NSURLSession and how to parse the JSON response and update UI with its contents. You must design and develop an iPhone app that allows its users to browse the details of a location based on zip code xxxxx: Country URL USA https://api.zippopotam.us/US/xxxxx Canada https://api.zippopotam.us/CA/xxxxx Mexico https://api.zippopotam.us/MX/xxxxx India https://api.zippopotam.us/IN/xxxxx Great Britain https://api.zippopotam.us/GB/xxxxx Japan https://api.zippopotam.us/JP/xxxxx Australia https://api.zippopotam.us/AU/xxxxx France https://api.zippopotam.us/FR/xxxxx Russia https://api.zippopotam.us/RU/xxxxx South Africa https://api.zippopotam.us/ZA/xxxxx
Following are the specific requirements: • On launch, the user should see a tableview where he/she can choose a Country from the above given list • Upon selecting a Country, push the next detailed view controller to the navigation stack. In the detailed view, provide the user a text box to enter the zip code. Also provide a button called Get Details, and when the user taps on the button make the network call using the above feed URL, and parse the received JSON and show the following on the view: o City name o State name o Country name o Show the location of the entered zip on a map view (using the lat and long values that are parsed from the JSON response)
Trending now
This is a popular solution!
Step by step
Solved in 3 steps