Publisher: O'Reilly Media Released: March 2010 Pages: 384
Get the hands-on experience you need to program for the iPhone and iPod Touch. With this easy-to-follow guide, you'll build several sample applications by learning how to use Xcode tools, the Objective-C programming language, and the core frameworks. Before you know it, you'll not only have the skills to develop your own apps, you'll know how to sail through the process of submitting apps to the iTunes App Store. Whether you're a developer new to Mac programming or an experienced Mac developer ready to tackle the iPhone and iPod Touch, Learning iPhone Programming will give you a head start on building market-ready iPhone apps. - Start using Xcode right away, and learn how to work with Interface Builder
- Take advantage of model-view-controller (MVC) architecture with Objective-C
- Build a data-entry interface, and learn how to parse and store the data you receive
- Solve typical problems while building a variety of challenging sample apps
- Understand the demands and details of App Store and ad hoc distribution
- Use iPhone's accelerometer, proximity sensor, GPS, digital compass, and camera
- Integrate your app with iPhone's preference pane, media playback, and more
|
-
Chapter 1 Why Go Native? -
The Pros and Cons -
The Release Cycle -
Build It and They Will Come -
Chapter 2 Becoming a Developer -
Registering As an iPhone Developer -
Enrolling in the iPhone Developer Program -
The Apple Developer Connection -
Installing the iPhone SDK -
Preparing Your iPhone or iPod touch -
Chapter 3 Your First iPhone App -
Objective-C Basics -
Creating a Project -
Chapter 4 Coding in Objective-C -
Declaring and Defining Classes -
Memory Management -
Fundamental iPhone Design Patterns -
Conclusion -
Chapter 5 Table-View-Based Applications -
Simplifying the Template Classes -
Creating a Table View -
Building a Model -
Connecting the Controller to the Model -
Adding Navigation Controls to the Application -
Adding a City View -
Edit Mode -
Chapter 6 Other View Controllers -
Utility Applications -
Tab Bar Applications -
Modal View Controllers -
The Image Picker View Controller -
Chapter 7 Connecting to the Network -
Detecting Network Status -
Embedding a Web Browser in Your App -
Sending Email -
Getting Data from the Internet -
Chapter 8 Handling Data -
Data Entry -
Parsing XML -
Parsing JSON -
Regular Expressions -
Storing Data -
Chapter 9 Distributing Your Application -
Adding Missing Features -
Building and Signing -
Submitting to the App Store -
Reasons for Rejection -
Chapter 10 Using Sensors -
Hardware Support -
Using the Camera -
The Core Location Framework -
Using the Accelerometer -
Using the Digital Compass -
Accessing the Proximity Sensor -
Using Vibration -
Chapter 11 Geolocation and Mapping -
User Location -
Annotating Maps -
Chapter 12 Integrating Your Application -
Application Preferences -
Custom URL Schemes -
Media Playback -
Using the Address Book -
Chapter 13 Other Native Platforms -
PhoneGap -
MonoTouch -
Chapter 14 Going Further -
Cocoa and Objective-C -
Web Applications -
Core Data -
Push Notifications -
In-App Purchase -
Core Animation -
Game Kit -
Writing Games -
Look and Feel -
Hardware Accessories -
Colophon |
- Title:
- Learning iPhone Programming
- By:
- Alasdair Allan
- Publisher:
- O'Reilly Media
- Formats:
-
- Print
- Ebook
- Safari Books Online
- Print:
- March 2010
- Ebook:
- March 2010
- Pages:
- 384
- Print ISBN:
- 978-0-596-80643-9
- | ISBN 10:
- 0-596-80643-4
- Ebook ISBN:
- 978-1-4493-8286-5
- | ISBN 10:
- 1-4493-8286-X
|
-
Alasdair Allan Alasdair Allan is a senior research fellow in Astronomy at the University of Exeter. As part of his work there he is building a distributed peer-to-peer network of telescopes which, acting autonomously, will reactively schedule observations of time-critical events. On the side, Alasdair runs a small technology consulting business writing bespoke software and building open hardware, and is currently developing a series of iPhone applications to monitor and manage cloud based services and distributed sensor networks. View Alasdair Allan's full profile page. |
Colophon The animal on the cover of Learning iPhone Programming is a lapwing (Vanellus vanellus), also known as a northern lapwing, a peewit, or a green plover. This wading bird is 11-13 inches long with a 26-28 inch wingspan, a black crest, and rounded wings. Although its plumage is predominantly black and white, the upperparts are metallic green or bronze. The name lapwing may refer to the sound its wings make in flight, to its erratic flight pattern, or to its practice of pretending to have a broken wing in order to fool predators. The name peewit mimics the sound of its call. One of the lapwing's unique habits is the tumbling flight performed by the male during breeding season: it flies up, wheels, darts down, and climbs again, all while making its shrill cry. The lapwing is common throughout the United Kingdom, Europe, and Asia, and occasionally makes its way to Alaska and Canada. It has an extensive range and may winter as far south as Africa, India, and China. The lapwing migrates in large flocks, which can be found on farmland, pastures, and wetlands searching for worms and insects. Lapwing populations have declined since the 1980s, as the species has been affected by intensive agricultural practices, increases in grazing density, and climate change. It is now protected in the European Union, although parts of the Netherlands still enjoy the traditional hunt for the first lapwing egg of the year, thought to be a herald of spring. This hunt is allowed only from March 1 to April 9, and the actual collection of eggs is prohibited by law. The cover image is from The Riverside Natural History. The cover font is Adobe ITC Garamond. The text font is Linotype Birka; the heading font is Adobe Myriad Condensed; and the code font is LucasFont's TheSansMonoCondensed. |
|
Description
|
Table of Contents
|
Product Details
|
About the Author
|
Colophon
|
 |
|
 |
|
|
|
Recommended for You
|
Recently Viewed
|
 |
|
By David Pogue
March 2010
Ebook: $31.99
Print & Ebook: $43.99
Print: $39.99
By R. Allen Wyke, Skip Matheny
July 2009
By Ted Roden
June 2010
Ebook: $27.99
Print & Ebook: $38.49
Print: $34.99
|
Customer Reviews
2/23/2011 (3 of 3 customers found this review helpful) 5.0Good for pivoting toward iOS By dominickm from Mays Landing, NJ - Accurate
- Easy to understand
- Well-written
7/23/2010 (4 of 5 customers found this review helpful) 4.0A great book for those new to the iPhone By Ronald from Rotterdam,NL About Me Designer, Developer - Concise
- Easy to understand
- Helpful examples
6/22/2010 (6 of 11 customers found this review helpful) 5.0Great reference for iPhone programming By ueberhund from Salt Lake City, UT - Accurate
- Helpful examples
- Well-written
6/19/2010 (2 of 9 customers found this review helpful) 5/19/2010 (7 of 13 customers found this review helpful) 4.0I can't wait for the next book by AAllan By dataMatters from Calgary, Alberta About Me Designer, Developer, Maker - Easy to understand
- Helpful examples
5/13/2010 (15 of 26 customers found this review helpful) 1.0Basics of Objective-C Programming By Kenny Kang from Melbourne, Australia
|
|
|
Merchant response: There's a new edition: Learning iOS Programming, 2nd Edition
You can find more details at http://shop.oreilly.com/product/0636920018490.do