Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Chapter 1: iOS 6 SDK Essentials
Theoretical Overview
New Hardware Released in 2012
New iOS 6 SDK Frameworks
Key UIKit Updates
Noteworthy Framework Updates
Xcode Releases in 2012
Writing Backwards Compatible Code
Tutorial Project
Step 1: Project Creation
Step 2: Initial Project Configuration
Step 3: Create the IBOutlet Properties
Step 4: iPad Interface Setup
Step 5: iPhone Interface Setup
Step 6: Add a Quotation Model Object
Step 7: Set the Time
Step 8: Load the Quotations
Step 9: Update the Quotation Text
Step 10: Backwards Compatibility
Wrap Up
Chapter 2: UITableView Changes & Enhancements
Theoretical Overview
Pull-to-Refresh
Cell Reuse Improvements
Customized Headers & Footers
Index Customization
Tutorial Project
Step 1: Setting the Scene
Step 2: Configure the UITableViewController
Step 3: Adding the RefreshControl
Step 4: Fetching the Reddit Data
Step 5: Create the Table View Cell
Step 6: Cell Reuse Improvements
Step 7: Finishing Touches
Step 8: The Finished Product
Wrap Up
Chapter 3: Data Isolation Controls
Theoretical Overview
Managing Purpose Strings
Checking Authorization Status
Accessing Contacts
Accessing Calendars
Accessing Reminders
Accessing the Assets Library
Accessing Location Services
A Note on UDID and UUID Numbers
Testing iOS Data Isolation
Tutorial Project
Step 1: Project Creation
Step 2: Set the Root View Controller
Step 3: Layout the Menu Table View Controller
Step 4: UUID Generation
Step 5: Accessing Location Services
Step 6: Accessing Contacts
Step 7: Accessing Calendars
Step 8: Accessing Reminders
Step 9: Accessing Photos
Step 10: Setting Purpose Strings
Wrap Up
Chapter 4: MapKit Enhancements
Theoretical Overview
Tutorial Project: Mapping Cycling Routes
Importing the Frameworks
Creating the Navigation Controller
Setting up the Button Methods
Configuring the Subviews
Implementing UIActionSheetDelegate
Adding the Action Sheet Delegate Method
Implementing the Action Sheets
Adding Action Sheet Functionality
Getting into Map Kit
Setting Up a Location Manager
Distance Filter
Desired Accuracy
Pausing Location Updates
Activity Type
Reverse Geocoding
Mapping the Start Location
Mapping the End Location
Mapping Both Pins
Build and Run
Adding Turn-By-Turn Directions
Build and Run
Wrap Up
Chapter 5: Reminders and Event Kit
Theoretical Overview
The EKReminder Class
The EKStructuredLocation Class
Changes to the EKCalendar Class
Practical Tutorial: Making Reservations
Setting up the Project
Subclassing UITableViewController
Setting the Root View Controller
Subclassing UIViewController
Adding Properties
Adding the Subviews
Updating the Date Label
Resigning the Keyboard
Setting up the Main Controller
Dismissing the Controller
Setting up the Table View
Setting the Number of Sections
Setting the Number of Rows
Getting the Cells
Testing the App
Adding/Importing the EventKit Framework
Creating the Properties
Creating the Event Store
Receiving Notifications
Getting the Reminders
Accessing the Calendar
Managing the Edit Button
Fetching the Reminders
Populating the Table View
Using the Array
Setting the System Alert View Message
Implementing the Alert View
Creating the Calendar
Creating a Reminder
Preparing to Save Reminders
Handling Changes to the Calendar Database
Deleting a Reminder
Testing the App
Wrap Up
Chapter 6: UIKit Theming Controls
Theoretical Overview
UIPopoverBackgroundView
UISwitch
UINavigationBar, UITabBar, & UIToolBar
UIStepper
UIBarButtonItem
UIPageControl
UIPageViewController
Tutorial Project: UIKit Comparisons
Wrap Up
Chapter 7: Auto Layout Fundamentals
Theoretical Overview
Tutorial Project: Exploring Auto Layout
Wrap Up
Chapter 8: Advanced Auto Layout Techniques
Theoretical Overview
Practical Tutorial
Wrap Up
Chapter 9: UICollectionView Fundamentals
Theoretical Overview
Collection View Architecture
Inheritance and Architecture
View Architecture
Cell Reuse in iOS 6
Tutorial Project: Bookshelf
Project Setup
Protocols
User Interface
Basic Implementation
Build and Run
Collection View Layout
Delegation
Collection View Delegate Protocol
Populating the Collection View
Subclassing UICollectionViewCell
Item Size
Build and Run
Adding Supplementary Views
Build and Run
Wrapping Up
Chapter 10: Advanced Collection View Techniques
Theoretical Overview
UICollectionViewDelegate
UICollectionViewLayout
UICollectionViewFlowLayout
UICollectionViewLayoutAttributes
Layout Cycle
Subclassing UICollectionViewLayout
Tutorial Project: Playlistr
Project Setup
Linking Libraries
Outlets and Actions
RPViewController.h
User Interface
Adding a Navigation Controller
RPAppDelegate.m
Collection View Data Source Protocol
RPViewController.m
RPViewController.m
Build and Run
The Playlist
Data Source
RPViewController.m
RPViewController.m
RPViewController.m
Creating the Popover
RPViewController.m
Creating the Music Library View Controller
RPMusicLibraryViewController.m
RPViewController.m
Adding Music to the Mix
RPMusicLibraryViewController.h
RPMusicLibraryViewController.m
RPMusicLibraryViewController.m
RPMusicLibraryViewController.m
RPMusicLibraryViewController.m
RPMusicLibraryViewController.m
Adding Songs
RPMusicLibraryViewcontroller.h
RPMusicLibraryViewController.m
Adopting the Delegate Protocol
RPViewController.h
RPViewController.m
RPViewController.m
Subclassing UICollectionViewCell
RPSongCell.h
RPSongCell.m
RPSongCell.m
RPSongCell.m
Revisiting the Collection View Data Source Protocol
RPViewController.h
RPViewController.m
RPViewController.m
RPViewController.m
RPViewController.m
Build and Run
Editing the Playlist
RPViewController.m
RPViewController.m
RPViewController.m
RPViewController.m
Saving and Loading the Playlist
Saving the Playlist
RPViewController.m
RPViewController.m
RPViewController.m
Loading the Playlist
RPViewController.m
Playing the Playlist
The Player
RPViewController.m
RPViewController.m
RPViewController.m
Playing the Selected Item
RPViewController.m
Part 2: Collection View Layout
Subclassing UICollectionViewFlowLayout
Using the New Layout
RPViewController.m
Default Values
RPFlowLayout.m
Subclass All You Want
RPFlowLayout.m
RPFlowLayout.m
RPFlowLayout.m
RPFlowLayout.m
RPFlowLayout.m
RPFlowLayout.m
RPFlowLayout.m
Linear Layout
RPFlowLayout.m
Modifying the Flow Layout
Setting Layout Attributes
RPFlowLayout.m
RPFlowLayout.m
RPFlowLayout.m
RPFlowLayout.m
Wrap Up
Chapter 11: Social Framework Fundamentals
Theoretical Overview
Sharing Content
SLComposeViewController
Social Network Accounts
UIActivityViewController
Tutorial Project: Sharetastic
Project Setup
Adding the Social Framework
Outlets and Actions
User Interface
Delegation
First Things First
View Lifecycle
Taking an Image
Details Matter
UITextFieldDelegate
Let's Share
Twitter, Facebook, or Sina Weibo
Sharing on Steroids
Additional Configuration
Wrap Up
Chapter 12: Advanced Social Framework Techniques
Theoretical Overview
SLRequest
Moving Parts
Making a Request
Handling the Response
Authentication
Creating a Request
Facebook
Tutorial Project: Tweetstream
Project Setup
Linking Frameworks
Application Delegate
Timeline View Controller
Table View Data Source and Delegate Protocols
Build and Run
Creating a Tweet Cell
Refresh and Compose
Build and Run
Tweet View Controller
Putting It Together
Build and Run
Homework
Wrap Up
Chapter 13: State Preservation and Restoration
Theoretical Overview
Tutorial Project
Step 1: Opt-In to State Preservation and Restoration
Step 2: Assigning Restoration Identifiers
Step 3: Restoring the Detail Screen
Step 4: Saving and Restoring the Add Sighting VC
Step 5: Saving and Restoring the Bird Picker VC
Wrap Up
Chapter 14: PassKit Fundamentals
Theoretical Overview
Tutorial Project: Snowboard Event Pass
Required Pass Keys
Choosing and Setting Up a Pass Type
Creating the Barcode
Naming the Icons and Images
Getting a Pass Type ID Certificate
Signing the Pass
Zipping the Pass
Testing the Pass
Wrap Up
About The Authors
← Prev
Back
Next →
← Prev
Back
Next →