We may earn an affiliate commission when you visit our partners.
Brice Wilson

This course demonstrates the fundamental techniques for downloading, reading, and writing data in iOS apps.

Read more

This course demonstrates the fundamental techniques for downloading, reading, and writing data in iOS apps.

This course demonstrates the fundamental techniques used for downloading, reading and writing data in iOS apps. You’ll learn how to download data from an XML web service, parse it and display it in your app. You’ll also see how to perform the same task with a service that serves JSON data. Techniques for storing data locally on an iOS device are covered. These include archiving custom objects as well as reading and writing objects to and from property lists. You will also learn how to use the NSUserDefaults class to read and write simple data such as user preferences. All apps use data of some kind and this course will teach you the fundamental skills you need to get started working with data on the iOS platform. Follow along as we build an iPhone app from scratch and add new functionality in each module.

Enroll now

Here's a deal for you

We found an offer that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Syllabus

Downloading Data From XML Web Services
Downloading Data from JSON Web Services
Archiving and the File System
Saving Data to Property Lists
Read more
Using NSUserDefaults

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Useful for iOS development, which is in-demand and high-growth
Teaches critical foundational data management skills for iOS development
Taught by an experienced instructor with expertise in iOS development
Builds a solid understanding of working with data on the iOS platform
Covers a range of techniques for data management in iOS apps
Requires access to an iOS device, which could be a potential barrier

Save this course

Save Consuming Web Services and Using Local Storage on iOS to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Consuming Web Services and Using Local Storage on iOS with these activities:
Follow a tutorial on downloading data from an XML web service
Follow a tutorial to download data from an XML web service to enhance your skills and understanding.
Browse courses on XML Web Services
Show steps
  • Find a tutorial on downloading data from an XML web service.
  • Follow the steps in the tutorial.
Follow a tutorial on downloading data from a JSON web service
Follow a tutorial to download data from a JSON web service to enhance your skills and understanding.
Show steps
  • Find a tutorial on downloading data from a JSON web service.
  • Follow the steps in the tutorial.
Follow a tutorial on archiving custom objects
Follow a tutorial to archive custom objects to enhance your skills and understanding.
Browse courses on Archiving
Show steps
  • Find a tutorial on archiving custom objects.
  • Follow the steps in the tutorial.
Six other activities
Expand to see all activities and additional details
Show all nine activities
Follow a tutorial on reading and writing objects to and from property lists
Follow a tutorial to read and write objects to and from property lists to enhance your skills and understanding.
Browse courses on Property Lists
Show steps
  • Find a tutorial on reading and writing objects to and from property lists.
  • Follow the steps in the tutorial.
Download data from an XML web service
Practice downloading data from an XML web service in an iOS app to solidify your understanding of the process.
Browse courses on XML Web Services
Show steps
  • Create a new iOS project.
  • Add the XML web service URL to your project.
  • Create a function to download the data from the web service.
  • Parse the XML data.
  • Display the data in your app.
Download data from a JSON web service
Practice downloading data from a JSON web service in an iOS app to solidify your understanding of the process.
Show steps
  • Create a new iOS project.
  • Add the JSON web service URL to your project.
  • Create a function to download the data from the web service.
  • Parse the JSON data.
  • Display the data in your app.
Archive custom objects
Practice archiving custom objects in an iOS app to solidify your understanding of the process.
Browse courses on Archiving
Show steps
  • Create a new iOS project.
  • Create a custom object.
  • Archive the custom object.
Read and write objects to and from property lists
Practice reading and writing objects to and from property lists in an iOS app to solidify your understanding of the process.
Browse courses on Property Lists
Show steps
  • Create a new iOS project.
  • Create a property list.
  • Write an object to the property list.
  • Read an object from the property list.
Use the NSUserDefaults class to read and write simple data
Practice using the NSUserDefaults class to read and write simple data in an iOS app to solidify your understanding of the process.
Show steps
  • Create a new iOS project.
  • Create a new NSUserDefaults instance.
  • Set a value for a key.
  • Get a value for a key.

Career center

Learners who complete Consuming Web Services and Using Local Storage on iOS will develop knowledge and skills that may be useful to these careers:
Full Stack Engineer
A Full Stack Engineer is someone who can work with all layers of a computer system, from designing the hardware to writing the software that runs on it. This course can help you build a foundation in the skills you need to be a successful Full Stack Engineer, such as web services and local storage.
Mobile Developer
Mobile Developers are responsible for designing, developing, and testing mobile applications. This course can help you build a foundation in the skills you need to become a successful Mobile Developer, such as iOS development, web services, and local storage.
Software Engineer
Software Engineers design, develop, and maintain software systems. This course can help you build a foundation in the skills you need to become a successful Software Engineer, such as web services and local storage.
Web Developer
Web Developers design, develop, and maintain websites. This course can help you build a foundation in the skills you need to become a successful Web Developer, such as web services and local storage.
Data Analyst
Data Analysts collect, analyze, and interpret data to help businesses make better decisions. This course can help you build a foundation in the skills you need to become a successful Data Analyst, such as data storage and retrieval.
Database Administrator
Database Administrators are responsible for managing and maintaining databases. This course can help you build a foundation in the skills you need to become a successful Database Administrator, such as data storage and retrieval.
Information Security Analyst
Information Security Analysts are responsible for protecting computer systems from unauthorized access, use, disclosure, disruption, modification, or destruction. This course can help you build a foundation in the skills you need to become a successful Information Security Analyst, such as data security and storage.
Network Administrator
Network Administrators are responsible for managing and maintaining computer networks. This course can help you build a foundation in the skills you need to become a successful Network Administrator, such as data storage and retrieval.
Project Manager
Project Managers are responsible for planning, organizing, and managing projects. This course can help you build a foundation in the skills you need to become a successful Project Manager, such as data storage and retrieval.
Quality Assurance Analyst
Quality Assurance Analysts are responsible for testing and ensuring the quality of software products. This course can help you build a foundation in the skills you need to become a successful Quality Assurance Analyst, such as data storage and retrieval.
Systems Analyst
Systems Analysts are responsible for analyzing and designing computer systems. This course can help you build a foundation in the skills you need to become a successful Systems Analyst, such as data storage and retrieval.
Technical Writer
Technical Writers are responsible for writing documentation for computer software and hardware. This course can help you build a foundation in the skills you need to become a successful Technical Writer, such as data storage and retrieval.
User Experience Designer
User Experience Designers are responsible for designing and evaluating user interfaces for computer software and hardware. This course can help you build a foundation in the skills you need to become a successful User Experience Designer, such as data storage and retrieval.
Webmaster
Webmasters are responsible for managing and maintaining websites. This course can help you build a foundation in the skills you need to become a successful Webmaster, such as data storage and retrieval.
IT Support Specialist
IT Support Specialists are responsible for providing technical support to computer users. This course may be useful for someone who wants to become an IT Support Specialist, as it can help build a foundation in data storage and retrieval.

Reading list

We've selected 12 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Consuming Web Services and Using Local Storage on iOS.
Provides a comprehensive overview of iOS development with Swift. It covers a wide range of topics, from the basics of Swift to advanced topics such as concurrency and networking. It great resource for both beginners and experienced iOS developers.
Provides a comprehensive overview of iOS performance optimization. It covers a wide range of topics, from the basics of iOS performance optimization to advanced topics such as memory management and profiling. It great resource for both beginners and experienced iOS developers.
Is the official language reference for Objective-C. It provides a comprehensive overview of the Objective-C programming language, including its syntax, semantics, and standard library.
Provides a comprehensive overview of Combine essentials. It covers a wide range of topics, from the basics of Combine to advanced topics such as publishers and operators.
Comprehensive guide to iOS development. It covers a wide range of topics, from the basics of iOS development to advanced topics such as networking and security. It valuable resource for both beginners and experienced iOS developers.
Guide to writing effective Objective-C code. It covers a wide range of topics, from basic syntax to advanced memory management techniques.
Comprehensive guide to iOS development using Swift. It covers the fundamental concepts of iOS development, such as views, controllers, and data management. It also includes a number of hands-on exercises that will help you to learn the material.
Provides a comprehensive overview of iOS programming fundamentals with Swift. It covers a wide range of topics, from the basics of Swift to advanced topics such as concurrency and networking. It great resource for beginners who want to learn the basics of iOS development.
Provides a fun and engaging introduction to the Swift programming language. It great resource for beginners who want to learn the basics of Swift in a fun and interactive way.
Beginner's guide to iOS development using Swift. It covers the fundamental concepts of iOS development, such as views, controllers, and data management. It also includes a number of hands-on exercises that will help you to learn the material.
Beginner's guide to iOS development using Objective-C. It covers the fundamental concepts of iOS development, such as views, controllers, and data management. It also includes a number of hands-on exercises that will help you to learn the material.
Beginner's guide to iOS development. It uses a visual, interactive approach to teach the fundamental concepts of iOS development. It valuable resource for people who are new to iOS development and who want to learn the basics quickly.

Share

Help others find this course page by sharing it with your friends and followers:
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser