Learn about building macOS desktop applications with Swift 3 and the native Apple API, Cocoa. Create a UI, connect it to code, work with data, and debug and distribute your app.
- [Instructor] I'm Todd Perkins, welcome to this course on Cocoa development using Swift 3 and Xcode 8. This course is meant to show you the basics of building macOS applications. We'll start with an introduction to Xcode, Apple's integrated development environment, or IDE, for building Mac apps. From there we'll go into some essential Cocoa development skills, including the model view controller design pattern, basic interaction, and delegation. After that we'll go into user interface design in detail, covering menus, buttons, text fields, and other UI objects.
Then we'll go into advanced UI design using database controls like tables, and how to use key value coding and Cocoa Bindings. Finally, we'll wrap up by talking about how to get your apps in the Mac App Store, how to set icons, and how to give proper full screen support to your applications. Enough talk, let's get to work with Cocoa and Swift.
- 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.