
Pro iOS Development
Alex Horovitz(Author)
Apress
1st Edition
Will be published approx. on 28. August 2014
Book
Paperback/Softback
600 pages
978-1-4302-4800-2 (ISBN)
Description
Pro iOS 7 Development takes you through the development of an iOS application that leverages the depth and breadth of the platform. You'll have the opportunity to explore almost all of the programming tasks a developer inevitably confronts when creating apps for iOS devices. By making use of a chapter by chapter application build out approach, you'll quickly learn the steps necessary to write full featured iOS apps --including ways to access, store and protect data, enhance and animate graphics, manage files and folders, interoperate with RESTful interfaces, different forms of authentication as well as engage in geospatial activities. * Using examples and case study of app throughout this book, you'll quickly be able to build and perfect your iOS apps. * You'll explore and use the iOS APIs, including those for media and sensors. * And you'll check out what's new with iOS SDK 7 along with latest Xcode IDE. After reading this definitive tutorial and reference, you gain the knowledge and experience to create stunning, cutting-edge iOS apps that can make you money, while keeping you agile enough to respond to changes in the future.
What you'll learn How to set up and maintain an iOS development environment The hidden power of Objective-C and an agile approach to iOS How to build a stand-alone, full-featured application How to leverage static libraries for common code How to connect with and interact with RESTful interfaces & social media Advanced development concepts and their applications in the real world Who this book is for This book is for professional software engineers and programmers looking to move their ideas and applications into the mobile space with Apple's iOS. It assumes a passable understanding of Objective-C, iOS, and the Cocoa Touch frameworks, including how to write classes, handle inheritance structures, delegation, and notification. This book is the Pro-level companion to Beginning iOS Development and More iOS Development.
What you'll learn How to set up and maintain an iOS development environment The hidden power of Objective-C and an agile approach to iOS How to build a stand-alone, full-featured application How to leverage static libraries for common code How to connect with and interact with RESTful interfaces & social media Advanced development concepts and their applications in the real world Who this book is for This book is for professional software engineers and programmers looking to move their ideas and applications into the mobile space with Apple's iOS. It assumes a passable understanding of Objective-C, iOS, and the Cocoa Touch frameworks, including how to write classes, handle inheritance structures, delegation, and notification. This book is the Pro-level companion to Beginning iOS Development and More iOS Development.
More details
Language
English
Place of publication
Berkley
United States
Target group
Popular/general
Dimensions
Height: 235 mm
Width: 191 mm
ISBN-13
978-1-4302-4800-2 (9781430248002)
Copyright in bibliographic data and cover images is held by Nielsen Book Services Limited or by the publishers or by their respective licensors: all rights reserved.
Schweitzer Classification
Person
Alex Horovitz was a Co-Founder of AppOrchard and is currently the Managing Partner at Applied Intelligence Group in Acton Massachusetts where he develops enterprise iOS applications and large back end systems leveraging the Model-View-Controller design pattern and re-usable Frameworks. During the 1990s he worked at both NeXT Computer as well as Apple.
Content
PART I Introduction: Goals and Objectives of the Book
1. Getting Your iOS Development Environment Just Right
2. Understanding iOS Programming Activities
3. Objective-C Review
4. iOS Design Patterns
PART II Building Stand Alone Applications for iOS
5. The World is Your Oyster: CocoaPods, Dependencies, and Your Workspace
6. Storyboards
7. Implementing Controllers for your Views
8. Laying Things Out: Auto Formatting and Visual Format Language
9. Implementing Gestures
10. Where Are We? Using the Accelerometer with Core Motion and Geospatial Knowledge with Core Location
11. Data Persistence: What, Where and Why
12. Tide & Time Wait for No Man: Events, Dates, and Calendars
13. Sound and Pictures
14. Animation is the Spice of Life
PART III Intermission: Avoiding App Store Hurdles Before They Pop Up
15. Why Refactor and What to Look for
16. Creating and using Cocoa Touch Static Libraries (iOS Frameworks)
PART IV Connected Apps for a Mobile World
17. Networked Data Access
18. Socializing Authentication
19. Data Persistence Revisited
20. Network Data Formats (JSON and XML)
21. Ensuring Data Synchronization between Device and Cloud
22. iCloud
23. Apple Push Notifications
24. Pass Kit
PART V Applying the Final Coat
25. Continuous Integration: Setting up a iOS Jenkins Build Server and using Test Flight
26. Submission to the Apple App Store
1. Getting Your iOS Development Environment Just Right
2. Understanding iOS Programming Activities
3. Objective-C Review
4. iOS Design Patterns
PART II Building Stand Alone Applications for iOS
5. The World is Your Oyster: CocoaPods, Dependencies, and Your Workspace
6. Storyboards
7. Implementing Controllers for your Views
8. Laying Things Out: Auto Formatting and Visual Format Language
9. Implementing Gestures
10. Where Are We? Using the Accelerometer with Core Motion and Geospatial Knowledge with Core Location
11. Data Persistence: What, Where and Why
12. Tide & Time Wait for No Man: Events, Dates, and Calendars
13. Sound and Pictures
14. Animation is the Spice of Life
PART III Intermission: Avoiding App Store Hurdles Before They Pop Up
15. Why Refactor and What to Look for
16. Creating and using Cocoa Touch Static Libraries (iOS Frameworks)
PART IV Connected Apps for a Mobile World
17. Networked Data Access
18. Socializing Authentication
19. Data Persistence Revisited
20. Network Data Formats (JSON and XML)
21. Ensuring Data Synchronization between Device and Cloud
22. iCloud
23. Apple Push Notifications
24. Pass Kit
PART V Applying the Final Coat
25. Continuous Integration: Setting up a iOS Jenkins Build Server and using Test Flight
26. Submission to the Apple App Store