Saving Data in iOS

May 31 2022 · Swift 5.5, iOS 15, Xcode 13

Part 3: Property Lists

23. Conclusion

Episode complete

About this episode

Leave a rating/review

See forum comments
Cinema mode Mark complete Download course materials
Previous episode: 22. Comparing JSON & Property Lists

Get immediate access to this and 4,000+ other videos and books.

Take your career further with a Kodeco Personal Plan. With unlimited access to over 40+ books and 4,000+ professional videos in a single subscription, it's simply the best investment you can make in your development career.

Learn more Already a subscriber? Sign in.

Notes: 23. Conclusion

This course was originally recorded in April 2020. It has been reviewed and all content and materials updated as of November 2021.

Transcript: 23. Conclusion

You’ve reached the conclusion of Saving Data in iOS! And I’m, Forgetful Felipe no more! Let’s review what you’ve learned, and then learn a little bit more about what you might want to learn next!

If you’ve made is through this part, you’re ready to serialize and deserialize your own Swift types using JSON and Property Lists.

However, there’s actually a lot more you can do, when it comes to encoding and decoding. Not every type you work with is going to be Codable. And not all of the names and structure in JSON you get from the web is going to be formatted exactly as you’d like.

Apple has a helpful guide for dealing with such issues, and you’ll want to read that if you’ll be working more extensively with Codable types.

In this course, you only worked with data on your local machine. The Networking with URL Session course will allow you to take what you’ve learned here, and bring your data online.

We only covered a couple of powerful, but still relatively simple data formats, in this course. There are some alternatives which are deep enough to warrant an entire course or two all for themselves! Apple is the provider of two of those options.

One, Core Data, is a local persistence framework, which has really tight integration with Xcode.

When you want to get your data off a single device, whether for synchronizing between devices, sharing between users, or just in case your cat eats your phone, CloudKit is Apple’s solution.

Firebase, a network-centric database from Google, is yet another option! Go check out those other courses, and compare what you find offered there to what you did in this course. Getting experience with more solutions will help you make informed choices when it comes to saving your data.

That’s it for this course. I want to thank you immensely for joining me in this course, thanks to your help, I’ll no longer leave my wallet, sunglasses, keys, or anything when leaving the house.

That also means that my friends and relatives can drop the Forgetful part, and simply call me Felipe! I hope you enjoyed Saving Data, thanks again, and catch you some other time.

Byeeeeeeee