Learning iOS Programming
O'Reilly Media, Inc, USA (Verlag)
978-1-4493-5934-8 (ISBN)
You’ll learn about Objective-C and the core frameworks hands-on by writing several sample iOS applications, giving you the basic skills for building your own applications independently. Packed with code samples, this book is refreshed and updated for iOS 6 and Xcode 4.
- Discover the advantages of building native iOS apps
- Get started with Objective-C and the Cocoa Touch frameworks
- Dive deep into the table view classes for building user interfaces
- Handle data input, parse XML and JSON documents, and store data on SQLite
- Use iOS sensors, including the accelerometer, magnetometer, camera, and GPS
- Build apps that use the Core Location and MapKit frameworks
- Integrate Apple’s iCloud service into your applications
- Walk through the process of distributing your polished app to the App Store
Alasdair Allan is a senior research fellow in Astronomy at the University of Exeter, where he is building an autonomous, distributed peer-to-peer network of telescopes that reactively schedule observations of time-critical events. He also 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.
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 iOS Developer
Enrolling in the iOS Developer Program
The Mac Developer Program
Installing the iOS SDK
Preparing Your iOS Device
Chapter 3 Your First iOS App
Objective-C Basics
Creating a Project
Chapter 4 Coding in Objective-C
Declaring and Defining Classes
Memory Management
Fundamental iOS Design Patterns
Conclusion
Chapter 5 Table View-Based Applications
Creating the Project
Creating a Table View
Populating the 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
Combining View Controllers
Modal View Controllers
The Image Picker View Controller
Master-Detail Applications
Popover Controllers
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 Using Sensors
Hardware Support
Setting Required Hardware Capabilities
Differences Between iPhone and iPad
Using the Camera
The Core Motion Framework
Accessing the Proximity Sensor
Using Vibration
Chapter 10 Geolocation and Mapping
The Core Location Framework
Location-Dependent Weather
User Location and MapKit
Annotating Maps
Chapter 11 Introduction to iCloud
How Can I Use iCloud?
Using Key-Value Storage
Wrapping Up
Chapter 12 Integrating Your Application
Application Preferences
The Accounts Framework
The Social Framework
Custom URL Schemes
Media Playback
Using the Address Book
Sending Text Messages
Chapter 13 Distributing Your Application
Adding Missing Features
Building and Signing
Submitting to the App Store
Reasons for Rejection
Chapter 14 Going Further
Cocoa and Objective-C
Web Applications
Core Data
In-App Purchase
Core Animation
Game Kit
Writing Games
Look and Feel
Hardware Accessories
Index
Colophon
Zusatzinfo | illustrations |
---|---|
Verlagsort | Sebastopol |
Sprache | englisch |
Maße | 178 x 233 mm |
Gewicht | 716 g |
Einbandart | kartoniert |
Themenwelt | Informatik ► Software Entwicklung ► Mobile- / App-Entwicklung |
Informatik ► Weitere Themen ► Smartphones / Tablets | |
ISBN-10 | 1-4493-5934-5 / 1449359345 |
ISBN-13 | 978-1-4493-5934-8 / 9781449359348 |
Zustand | Neuware |
Haben Sie eine Frage zum Produkt? |
aus dem Bereich