Join Todd Perkins for an in-depth discussion in this video What you should know before starting, part of iOS App Development: Apple iCloud API.
- [Instructor] So, let's talk about what you should know and what you should have coming into this course. The course is not a basic course and assumes familiarity with certain topics in iOS development. That includes the fundamentals of Xcode. You should know how to navigate through the user interface. You should be familiar with the basics of Swift. We're going to be writing quite a bit of code and I'm not going to be be going into detail about all of the syntax and how every little thing in the code works.
I'm only going into detail about those things specific to iCloud development. You should also know how to develop an iOS application, particularly building a user interface. This especially applies to those of you who are following along without the exercise files. In some cases, I'll show a prebuilt user interface and quickly describe what is on the screen and what it's connected to. So, you should be familiar with how to add user interface elements and how to make code connections with those objects.
You also are going to need a paid Apple developer account in order to test iCloud features. So, some features of this course will be blocked to you if you do not have that paid Apple developer account. You also want to be logged into that account within Xcode. So, through the preferences menu in Xcode, you can log into your Apple developer account in order to use iCloud features. Finally, you're going to need one or more iCloud-compatible devices.
The Xcode simulator does support iCloud, however, if you want to test on multiple devices, you'll at least need one device to test along with the simulator in order to run situations that have two devices. Ideally, you'd have more than one device to test on, so you can do better testing when you're developing your applications. If you see this list and feel comfortable about it, you're ready to proceed with the course.
- iCloud key-value pairs
- Building a key-value pair project
- Understanding iCloud documents
- Building a iCloud document app
- Creating a subclass of UIDocument
- Saving to iCloud Drive
- Building a CloudKit project
- Using the CloudKit Dashboard
- Fetching records from a database