Cocoa is a term that may not be familiar to those outside of macOS development. This video clarifies the roles of Cocoa and Swift, and explains how those terms and technologies play a role in application development.
- [Lecturer] Now you may be wondering what is Cocoa and what does it have to do with Mac development? Well the answer is right here on Apple's website. On this page you're going to see the title About Developing for Mac, and if you scroll down a little bit you're going to see some descriptions of it. Now keep in mind, this page is probably going to be different on your screen then it is on my screen. Now the reason for that is if you look at this, every reference to macOS says OS X on it.
This hasn't been updated since macOS has released. And again, that's just at the time I'm recording this, so by the time you're watching it, it will likely be updated. So here what it says is, in Mac development, the actual application that you create is called a Cocoa application, and the iOS technology is referred to as Cocoa Touch. Think of using the term a Cocoa developer as a macOS developer, and if somebody develops for iOS they might say they're an iOS developer.
However, Cocoa is kind of used by Apple to refer to all of their technologies, so if you develop apps using Xcode for Apple platforms then you are a Cocoa developer. But, the most common way to use that is when you develop Mac applications. For more information about developing with Cocoa and making Mac apps I recommend checking out the Mac Technology Overview document here and using the links here to get more information.
- Installing your development tools
- Working with Xcode and the MVC pattern
- Creating basic interactions
- Creating delegate classes
- Building a user interface
- Laying out the UI
- Working with data and table views
- Binding data objects to the UI
- Debugging your app
- Distributing the app
Skill Level Beginner
1. Get Started
2. Core Cocoa Skills
4. Create User Interfaces
5. Arrange User Interfaces
6. Use Data Controls
7. Debug and Troubleshoot
8. Distribute an Application
9. Finishing Touches
Create full screen apps1m 51s
Next steps1m 21s
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.