We may earn an affiliate commission when you visit our partners.
Course image
Andrew Bancroft
You have plenty of data persistence options to choose from on iOS. In this course, iOS Data Persistence: The Big Picture, you will be empowered to distill an overwhelming amount of information down into the big picture possibilities for saving data on iOS. First, you will learn the reasons for saving data to help ground you as you begin to traverse the data persistence landscape. Next, you will discover how to use technologies like User Defaults and Property Lists, and I will guide you on how to work with Swift’s Encodable and Decodable protocols. You will understand what you’re getting into if you choose to work with SQLite, Core...
Read more
You have plenty of data persistence options to choose from on iOS. In this course, iOS Data Persistence: The Big Picture, you will be empowered to distill an overwhelming amount of information down into the big picture possibilities for saving data on iOS. First, you will learn the reasons for saving data to help ground you as you begin to traverse the data persistence landscape. Next, you will discover how to use technologies like User Defaults and Property Lists, and I will guide you on how to work with Swift’s Encodable and Decodable protocols. You will understand what you’re getting into if you choose to work with SQLite, Core Data, or Realm Database for local data persistence. You will know how it feels to reach for a remote data storage option like CloudKit, Realm Platform, or Firebase. Finally, you will see a clear picture of what it’s like to design a document-based application and integrate your app’s data with the iOS Files app. When you’re finished with this course, you will have the skills and knowledge you need to make an informed decision about putting a reliable data storage plan for your iOS app into action.
Enroll now

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Explores data persistence options available in iOS development, providing a comprehensive overview
Taught by Andrew Bancroft, an experienced iOS developer and instructor
Delves into User Defaults, Property Lists, and Swift’s Encodable and Decodable protocols for efficient data management
Covers database options like SQLite, Core Data, Realm Database, and cloud-based storage services like CloudKit, Realm Platform, and Firebase
Provides guidance on designing document-based applications and integrating data with the iOS Files app
Requires prior knowledge of iOS development concepts and familiarity with Swift

Save this course

Save iOS Data Persistence: The Big Picture to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for iOS Data Persistence: The Big Picture. These are activities you can do either before, during, or after a course.

Career center

Learners who complete iOS Data Persistence: The Big Picture will develop knowledge and skills that may be useful to these careers:
Software Developer
Software Developers are responsible for devising, creating, and implementing computer applications. The data storage design perfected in this course will allow this developer to make informed decisions about the appropriate data storage for any given project.
Database Administrator
This course, iOS Data Persistence: The Big Picture, will be very helpful to a Database Administrator. It can teach that person to incorporate advanced data storage techniques into their workflow.
Data Analyst
A Data Analyst works with data to create reports and solve business problems. This course will teach a Data Analyst the various methods to store and manage data, making them a more effective analyst.
Software Engineer
Software Engineers apply their math and programming skills to solve business problems. This course will help Software Engineers better understand data storage and how that can enhance their designs and implementations.
IT Manager
iOS Data Persistence: The Big Picture is a valuable course for an IT Manager because it provides an overview of different data storage options and helps to ensure their team is able to make informed decisions about data storage.
Data Scientist
Data Scientists analyze large amounts of data to uncover patterns and trends. The information in this course can help a Data Scientist better understand how to store and manage data, leading to better results.
Web Developer
Web Developers play a key role in designing, building, and maintaining websites. This course will teach them the data persistence options and how to implement them for better results.
Systems Analyst
System Analysts play a vital role in designing, developing, and implementing computer systems. This course may be helpful to a Systems Analyst in understanding data persistence.
Database Developer
Database Developers are responsible for designing, developing, and maintaining databases. This course may be helpful to a Database Developer in understanding which storage techniques are appropriate for specific data needs.
Network Administrator
Network Administrators are responsible for the management of computer networks, including the storage of data. This course may be helpful to a Network Administrator in understanding the different data storage options.
Data Architect
Data Architects are responsible for designing and managing data systems. This course may be helpful to a Data Architect in understanding how to design systems that store and manage data.
Business Analyst
Business Analysts work with businesses to understand their needs and develop solutions. This course may be helpful to a Business Analyst in understanding how to store and manage data.
Project Manager
Project Managers are responsible for planning, organizing, and executing projects. This course may be helpful to a Project Manager in understanding how to manage data storage.
Quality Assurance Analyst
Quality Assurance Analysts are responsible for testing and ensuring the quality of software. This course may be helpful to a Quality Assurance Analyst in understanding how to test data storage.
Technical Writer
Technical Writers create documentation for software and other technical products. This course may be helpful to a Technical Writer in understanding how to document data storage.

Reading list

We haven't picked any books for this reading list yet.
This concise guide by Ray Wenderlich focuses on demystifying plists and provides practical examples of how to parse and create them, making it helpful for beginners or those wanting to quickly get started with plists.
Delves into the use of plists in iOS development, covering topics such as data storage, configuration management, and performance optimization, making it valuable for those building iOS applications.
Offers a practical guide to plists, covering their structure, usage, and common issues, making it suitable for beginners and those seeking a solid understanding of plists.
Similar to its macOS counterpart, this book covers iOS internals, including a section on plists, providing insights into their role in the iOS operating system.
This comprehensive guide covers all aspects of plists, from their history and evolution to practical usage and advanced topics, making it an excellent resource for those seeking a thorough understanding of plists.

Share

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

Similar courses

Similar courses are unavailable at this time. Please try again later.
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