Learning iOS Programming - Alasdair Allan

Learning iOS Programming

From Xcode to App Store

(Autor)

Buch | Softcover
452 Seiten
2013 | 3rd Revised edition
O'Reilly Media, Inc, USA (Verlag)
978-1-4493-5934-8 (ISBN)
31,40 inkl. MwSt
Get a rapid introduction to iPhone, iPad, and iPod touch programming. With this easy-to-follow guide, you’ll learn how to develop your first marketable iOS application, from opening Xcode to submitting your product to the App Store. Whether you’re a developer new to Mac programming or an experienced Mac developer ready to tackle iOS, this is your book.

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?
Mehr entdecken
aus dem Bereich
Das umfassende Handbuch

von Jürgen Sieben

Buch | Hardcover (2023)
Rheinwerk (Verlag)
89,90
Das große Handbuch zum JavaScript-Framework

von Christoph Höller

Buch | Hardcover (2022)
Rheinwerk (Verlag)
39,90