Notes: 23. Conclusion
- Apple’s FileManager documentation
- Apple’s documentation on Numbers, Data, and Basic Values
- Apple’s String and Text documentation
- Apple’s documentation on Encoding and Decoding Custom Types
- Apple’s Bundle documentation
- Find the Beginning Core Data course in our iOS Data & Networking learning path
- Beginning CloudKit video course
This course was originally recorded in April 2020. It has been reviewed and all content and materials updated as of November 2021.
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