Discover how to build desktop applications for the Mac by exploring the many frameworks and essential design patterns in Cocoa. Author Simon Allardice shows you how to create a better-looking user interface that works on multiple screen sizes with Mac OS X Lion. The course also demonstrates how to use the Cocoa frameworks to build several example applications, and reinforces the best practices to build apps and get them ready for the Mac App Store.
Rapidgator.net
Topics include:
- 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
Table of content
Introduction
- Welcome
- What you need to know
- Using the exercise files
Getting Started
- Installing the tools
- About the Apple Developer Programs
- Creating your first Cocoa app
- What is Cocoa?
Core Cocoa Skills
- Introduction to Xcode
- Using Model-View-Controller
- Creating basic interaction
- Creating quick connections
- Understanding the Cocoa application life cycle
- Diagnosing connection issues
- Creating custom controller classes
- Creating alert panels and alert sheets
Delegation
- Understanding delegation
- Using the application delegate
- Delegation for UI elements
- Delegation for simple objects
Creating User Interfaces
- Exploring the XIB file
- Working with buttons
- Exploring button states and types
- Exploring the Apple Human Interface Guidelines for OS X
- Using text fields
- Using number formatters
- Using the slider control
Arranging User Interfaces
- Using layout views
- Exploring Auto Layout
- Adding and editing toolbars
Using Data Controls
- Adding data views
- Adding table views and data source classes
- Using Key-value coding
- Binding an object to a user interface
- Binding more complex controls
- Using NSArrayController with table views
Debugging and Troubleshooting
- Using the Xcode Debugger
- Creating an exception breakpoint
- Using assertions
Distributing an Application
- Archiving an application for distribution
- Working with debug and release builds
- Sandboxing an application
- Using Apple’s Developer ID
Finishing Touches
- Creating full-screen apps
- Creating icons for OS X applications
Conclusion
- Final thoughts
No comments:
Post a Comment