Join Simon Allardice for an in-depth discussion in this video Understanding the Cocoa application life cycle, part of Cocoa Essential Training.
By the time they have created a few--even simple--Cocoa Applications, a lot of…developers really want to know what's actually happening inside of a…Cocoa Application, inside of a Cocoa project, even a basic one that we…have just created here.…What do these other files represent? What really is this AppDelegate? And why, if…this is an Objective-C program, don't we do anything with the main function to…begin an App? And if we are using this MainMenu.xib, where is the code that…actually loads that? Well, let's take a look at the processes here.…
So I have made this straight out of the box Cocoa Application in Xcode, and…there is a lot going on here. But the most basic idea is, of course, this is an…Objective-C program, which means this program will begin by running main and in…a Cocoa Application, we do have a main.m file, that's actually in our…Supporting Files folder.…Now as a rule, you will never touch main in a Cocoa Application.…You are going to leave it alone, which is why Xcode puts it into that folder.…
- Installing the tools
- Creating your first app
- Adding basic interactions
- Understanding the Cocoa application life cycle
- Creating custom controller classes
- Creating alerts
- Understanding delegation
- Working with buttons, text fields, sliders, and more
- Using layout and data views
- Adding and editing toolbars
- Using key-value coding
- Binding objects
- Debugging code
- Distributing an application
- Creating icons and full-screen apps
Skill Level Beginner
1. Getting Started
2. Core Cocoa Skills
4. Creating User Interfaces
5. Arranging User Interfaces
6. Using Data Controls
7. Debugging and Troubleshooting
8. Distributing an Application
9. Finishing Touches
Creating full-screen apps6m 43s
Final thoughts4m 10s
- 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.