Synopses & Reviews
Join the fun! Start developing apps for the Mac desktop now — this book shows you how!
The Mac App Store is open for desktop business! You can get in on the action with this easy-to-follow guide to developing a Mac app from concept to completion. Here's how to become a registered Mac developer, plan an app that users will love, work with Objective-C and code libraries, build and debug your app, and market it through the App Store.
Welcome to Mac land — learn about Mac apps in general, the tools you need to start building them, and how to register as a Mac developer
Learn the code — discover the basics of Objective-C programming, the Cocoa Framework, and how to create a Mac app's user interface
It's all about the user — learn strategies for supporting user expectations and how to create a positive user experience
Information, please — safely manage and store the information users will provide
The finishing touches — hunt down and banish the bugs and prepare to ace Apple's app review
Open the book and find:
The skills you'll need to develop Mac apps
Where to find online assistance
Sources and resources for a Mac project
Advice on testing a user interface
How to use Model-View-Controller
Ways to check your app for memory leaks
What Apple looks for in your app
App development best practices
Download the Mac App SDK and start working with Xcode
Take advantage of Mac desktop features to create amazing apps
Submit your app to the Mac App Store and navigate the approval process
What the book covers: Creating a killer Mac application by creating a great user experience, becoming an Apple developer, downloading the Mac App SDK, setting up Xcode, understanding how a Mac application runs, and going through the development of two applications step-by-step as a way to understand views, view controllers, interface objects, gesture recognizers, cryptography, security, network awareness, and much, much more Series features: Information presented in the straightforward but fun language that has defined the Dummies series for more than fifteen years.
The App Store extends to the Mac desktop! Developers: here's how join the fun
If you love your desktop Mac and want to enjoy the fun and challenge of developing Mac apps for the App Store, here's your chance to get started. This fun, full-color guide shows you how to create killer Mac apps on, and for, a desktop Mac. The book takes you step by step through the development of two apps while you get up to speed on the Mac App SDK, Xcode 4, how a Mac app runs, cryptography, views, and much more.
- Shows you how to download the Mac App SDK, set up Xcode 4, and how Mac apps run
- Takes you step by step through the development of two Mac desktop apps
- Explains views, view controllers, interface objects, gesture recognizers, cryptography, security, network awareness, and much more
The App Store for the Mac desktop is the next big thing for developers! Be ready with this book at your disposal.
Note: Apple's iOS SDK tools are only accessible on Intel-powered Mac and MacBook devices.
About the Author
Karl G. Kowalski is the principal software engineer for RSA Security, where he has worked on security software solutions for Apple devices since 2006. He's an expert Mac developer with experience in technologies ranging from databases to text-to-speech integration.
Table of Contents
Part I: Getting Started on Macintosh Apps 7
Chapter 1: Gathering What You Need to Develop Mac Apps 9
Chapter 2: Mac OS X Coding with Xcode 39
Chapter 3: Giving Your App Something to Do 63
Chapter 4: Objective-C and Cocoa Applications 87
Part II: A View to an App 115
Chapter 5: Using Interface Builder to Lay Out Your Views 117
Chapter 6: Controlling Your Windows and Views 147
Chapter 7: Drawing Advanced Views 177
Part III: Focus on the User 207
Chapter 8: Maintaining Your Users' Data 209
Chapter 9: Working in the Background 251
Chapter 10: Printing Your User’s Data 283
Part IV: Polishing and Supporting Your App 303
Chapter 11: Debugging Your App 305
Chapter 12: Putting On the Finishing Touches 337
Part V: The Part of Tens 367
Chapter 13: Ten Useful Apple Sample Apps 369
Chapter 14: Ten Macintosh Development Tips 377