- [Saul] Today's mobile applications are amazing. Not only can you do simple things like keep up with the latest news and sports scores, but you can also reserve a table at your local restaurant, order a last-minute gift for your family, or book an entire vacation. And the most amazing part, to use an old cliche, is that you can do all of this from the palm of your hand. In fact, I once booked a flight while I was on the train to the airport using my iPhone. Hi, I'm Saul Mora. I first started writing iOS applications in 2009.
Since then, I've learned a thing or two about writing networking code for multiple applications. I'm excited to share a few of these lessons I've learned, and I hope that this course can help you build a fast, reliable, and responsive mobile application with networking infrastructure. In this course, we'll go over all the necessary elements to incorporate remote data from a network service into your application, from performing network requests to parsing the response data and displaying it properly within the user interface. We'll be going over everything you need.
There is a lot to cover, so let's get started.
Open up new sources of data and make your user's mobile experience amazing. Learn to download, parse, and integrate data from remote web APIs and leverage it in your iOS applications. Using this course, intermediate iOS developers can learn how to perform HTTP requests, parse incoming data with JSON or XML, and load the data (including images) in an iOS application interface. Along the way, instructor Saul Mora touches on related networking and asynchronous programming concepts, so you understand the theories and their practical uses. Plus, learn how to handle errors and validate server responses, to ensure your app won't crash during data retrieval.Topics include:
- Requesting data from an HTTP server
- Parsing with JSON
- Decoding JSON
- Parsing data with XML
- Loading data a page at a time to avoid HTTP errors
- Error handling
- Loading and caching image data