You are previewing Beginning OS X Lion Apps Development.
O'Reilly logo
Beginning OS X Lion Apps Development

Book Description

With the Mac App Store launch in early 2011, a new age in Mac development began. Look for many of the cool apps for iPhone and iPad coming to an iMac or MacBook Pro near you!

Beginning OS X Lion Apps Development explains how to develop OS X Lion-based apps and publish them in the Mac App Store. It begins with the basics of Objective-C and Cocoa, and then moves through all the topics necessary to build and publish your first successful Mac apps!

  • Get started with Objective-C and Xcode

  • Build your first complete apps that integrate well with Mac OS X

  • Publish your apps on the Mac App Store

If you're new to Mac or new to iPhone or iPad apps development, and looking to develop apps for the Macbook Pro or Mac desktop, this book is for you!

Table of Contents

  1. Title
  2. Dedication
  3. Contents at a Glance
  4. Contents
  5. About the Authors
  6. About the Technical Reviewer
  7. Acknowledgments
  8. Introduction
    1. The Premise
    2. The Audience
    3. How This Book Is Organized
    4. Source Code and Errata
    5. How to Contact Us
  9. Chapter 1: Starting to Build a Graphing Calculator
    1. Using the Xcode Development Tools
    2. Creating a Project
    3. Understanding the Major Components
    4. Summary
  10. Chapter 2: Laying Out the User Interface
    1. Creating the Split View
    2. Creating the Equation Entry Panel
    3. Creating the Graph Panel
    4. Creating the Table of Recently Used Equations
    5. Adding a Toolbar
    6. Summary
  11. Chapter 3: Handling User Input
    1. Resizing the Views
    2. Handling Button Presses
    3. Validating Fields
    4. Graphing the Data
    5. Changing the Interval in the Domain
    6. Summary
  12. Chapter 4: Pimp My UI
    1. Creating a Graph View
    2. Toggling Between Text and Graph
    3. Creating a Smarter Equation Editor
    4. Summary
  13. Chapter 5: User Preferences and the File System
    1. Managing User Preferences
    2. Using the Local File System
    3. Summary
  14. Chapter 6: Using Core Data
    1. Stepping Up to Core Data
    2. Adding Core Data to the Graphique Application
    3. Storing Recently Used Equations
    4. Reloading Recently Used Equations
    5. Tightening the Control over the Outline View
    6. Summary
  15. Chapter 7: Integrating Graphique into the Mac OS X Desktop
    1. Dealing with Graphique XML Files
    2. Registering File Types with Lion
    3. Using Quick Look to Generate Previews and Thumbnails
    4. Adding an Item to the Menu Bar
    5. Summary
  16. Chapter 8: Creating Help
    1. A Word on Help
    2. Understanding Help Books
    3. Creating Your Help Book
    4. Viewing the Help
    5. Bookmarking a Page
    6. Performing a Search
    7. Summary
  17. Chapter 9: Printing
    1. Printing the Graph View
    2. Spanning to Multiple Pages
    3. Summary
  18. Chapter 10: Submitting to the Mac App Store
    1. Reviewing the Guidelines
    2. Finishing the App
    3. Setting Up Your Web Site
    4. Submitting the App
    5. Summary
  19. Index