Books & Videos

Table of Contents

  1. MacRuby Overview

    1. Chapter 1 Introduction

      1. Introducing MacRuby
      2. Installation
      3. Code Example
      4. Loading a Framework
      5. Using Classes
      6. Methods
    2. Chapter 2 Fundamentals

      1. Run Loops
      2. Callbacks/Delegation
      3. User Inputs
      4. Outlets
      5. Display
      6. Example
    3. Chapter 3 The Cocoa Environment

      1. History
      2. Main Frameworks in the Cocoa API
      3. Reference Library
      4. Mutability
    4. Chapter 4 Foundation

      1. Compatibility Table
      2. Strings and Attributed Strings
      3. Arrays
      4. Hashes/Dictionaries
      5. Sets
      6. Enumerators
      7. Date, Time, and Calendars
      8. Data
      9. Locales
      10. Time Zones
      11. Exceptions
      12. I/O
      13. URLs/Requests/Connections
      14. Pipes
      15. File Handles
      16. Bundles
      17. Scheduling
      18. Notifications
      19. Archiving and Serialization
      20. Miscellaneous Classes
    5. Chapter 5 Application Kit

      1. Cocoa Key Principles
      2. User Interface
    6. Chapter 6 Xcode

      1. Xcode IDE
    7. Chapter 7 Core Data

      1. Data Model
      2. User Interface
      3. Persistence
    8. Chapter 8 One Step Deeper

      1. Selectors
      2. Blocks
      3. Concurrency
      4. Sandboxing
      5. Using Objective-C or C Code
      6. Scriptable Applications
      7. Method Missing
      8. Pointers
      9. Compilation
      10. Compilation Within Xcode
  2. MacRuby in Practice

    1. Chapter 9 Address Book Example

      1. User Interface
      2. Address Book
      3. Web API Call
      4. Cleaning Up: Better Management of Widgets
      5. The Extra Mile: Displaying More Information Through Notifications
    2. Chapter 10 Geolocation

      1. User Interface
      2. Table View
      3. Core Location
      4. Web API
    3. Chapter 11 MacRuby in Objective-C Projects

      1. API
      2. Usage
      3. Example in an Xcode Project
    4. Chapter 12 Objective-C Code in MacRuby Apps

      1. Dynamic Library
      2. Framework
    5. Chapter 13 Using Ruby Third-Party Libraries

      1. RubyGems
      2. MacRuby Deploy
  1. Index

  2. Colophon