𝔖 Scriptorium
✦   LIBER   ✦

πŸ“

Creating iOS 5 Apps: Develop and Design

✍ Scribed by Rich Warren


Publisher
Peachpit Press
Year
2011
Tongue
English
Leaves
561
Edition
1
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


With more than 250 million iOS devices sold Apple’s booming mobile platform provides a large and rapidly growing app market for developers, and with the release of the iOS 5 SDK, Apple has provided their richest, most exciting set of development tools yet. In this book, iOS programming expert Richard Warren shows you how to use these powerful tools to begin writing the next generation of iOS apps. Richard provides a complete introduction to iPhone and iPad development, emphasizing the newest technologies and best practices for iOS 5.After a tour of the inner workings of an iOS project and an invaluable examination of Objective-C, you will hone your app-developing skills by developing a complete, full-featured application. You start by building the app’s user interface. This will cover everything from linking View Controllers in the Storyboard to drawing custom views. Next, you will use iCloud storage and Core data to manage your app’s data model, synchronizing your data across multiple devices. Then you tackle more advanced topics, including Core Animation, Core Motion, Core Location and Core Image. Finally, Richard shows you how to test, polish and prepare your apps for submission to the iTunes App Store.This book includes:Detailed instruction, ample illustrations, and clear examplesReal-world guidance and adviceInsight into best practices from an iOS programming expertA solid introduction to the Objective-C language and important Cocoa design patternsInformation on key iOS 5 technologies, including Automatic Reference Counting, Storyboards, iCloud storage, Container View Controllers, Custom Control Appearances, Core Image, and integrated Twitter support.

✦ Table of Contents


Contents......Page 6
Introduction......Page 10
CHAPTER 1 HELLO iPHONE......Page 13
An Introduction to iOS......Page 15
Getting Started......Page 17
Creating the Workspace......Page 18
Creating the Project......Page 19
Running the Application......Page 21
Examining the Files......Page 22
Walking Through the Project......Page 24
Modifying the Main View......Page 41
Adding an Outlet......Page 43
Adding the Text Field......Page 46
Refining the Interface......Page 47
Wrapping Up......Page 52
CHAPTER 2 OBJECTIVE-C......Page 53
The Objective-C Language......Page 55
C Data Types......Page 57
C Data Structures......Page 60
Enumerations......Page 65
Operators......Page 67
Functions......Page 69
Objects......Page 75
Methods......Page 82
Protocols......Page 94
Categories and Extensions......Page 97
Memory Management......Page 100
Objects and Retain Counts......Page 101
Introducing ARC......Page 102
Model-View-Controller......Page 111
Delegates......Page 112
Notifications......Page 115
Key-Value Coding......Page 117
Key-Value Observing......Page 118
Singletons......Page 120
Blocks......Page 123
Wrapping Up......Page 128
CHAPTER 3 PRODUCTIVITY APPLICATION ARCHITECTURE......Page 129
Understanding Productivity Apps......Page 131
Creating the Project......Page 134
Initial Housecleaning......Page 135
Setting Additional Warnings......Page 137
Adding Images......Page 139
Configuring the Tab Bar......Page 144
WeightEntry Class......Page 152
The WeightHistory Class......Page 161
Connecting the Model......Page 169
Wrapping Up......Page 176
CHAPTER 4 DEVELOPING VIEWS AND VIEW CONTROLLERS......Page 177
Entering Weight Data......Page 179
Set Autorotating and Autosizing......Page 181
Adding Outlets and Actions......Page 184
Creating the Unit Button......Page 185
Changing Weight Units......Page 200
Defining the View Delegate......Page 202
Implementing the Controller......Page 204
Passing Data Back and Forth......Page 206
Rounding Corners with Core Animation......Page 209
Showing Weight History......Page 217
Responding to Changes in the Model......Page 222
Editing the History View......Page 229
Designing the Static Table View......Page 232
Wrapping Up......Page 240
CHAPTER 5 DRAWING CUSTOM VIEWS......Page 241
Building GraphStats......Page 243
Building a Custom View......Page 249
Performing Custom Drawing......Page 254
Drawing a Single-Entry Trend Line......Page 264
Drawing the Full Trend Line......Page 268
Drawing the Reference Lines and Labels......Page 271
Calculating a Weight Entry’s Coordinates......Page 273
Finishing the Controller......Page 275
Wrapping Up......Page 280
CHAPTER 6 LOADING AND SAVING DATA......Page 281
Generating Directory Paths......Page 283
Using Paths......Page 290
Managing User Preferences......Page 294
Saving to iCloud......Page 296
iCloud Document Storage......Page 297
iCloud Key-Value Storage......Page 300
Saving Health Beat’s State......Page 301
Preparing the Application......Page 302
Creating a UIDocument Subclass......Page 305
Loading iCloud Documents......Page 331
Other Document State Changes......Page 353
Saving User Defaults......Page 359
Implementing iCloud Key-Value Storage......Page 363
Adding System Settings Support......Page 366
Enabling Undo Support......Page 371
Wrapping Up......Page 375
CHAPTER 7 CORE DATA......Page 377
Introducing Core Data......Page 379
Managed Object Model......Page 381
Managed Object Context......Page 389
Persistent Store Coordinator......Page 400
iCloud Support......Page 405
Core Data Performance......Page 407
Creating UIManagedDocument......Page 411
Creating the Managed Object Model......Page 419
Updating the View Controllers......Page 427
Wrapping Up......Page 448
CHAPTER 8 DESIGNING CUSTOM CONTROLS......Page 449
Introducing GravityScribbler......Page 451
Customizing the Interface’s Appearance......Page 452
Separating Dynamic and Static Views......Page 453
Creating a UIViewController Container......Page 463
Customizing UIKit Controls......Page 481
Responding to User Input......Page 489
Gesture Recognizers......Page 492
Core Motion......Page 501
Saving to the Photo Library......Page 510
Sending Email Attachments......Page 522
Sending Messages Using the Twitter API......Page 527
Wrapping Up......Page 532
CHAPTER 9 THE LAST MILE......Page 533
Application Artwork......Page 535
Required Capabilities......Page 538
Deployment Target......Page 539
Localization......Page 541
Accessibility......Page 543
File Sharing......Page 544
Building for Distribution......Page 546
Submitting to the App Store......Page 547
Wrapping Up......Page 548
B......Page 549
C......Page 550
E......Page 551
H......Page 552
I......Page 553
L......Page 554
N......Page 555
P......Page 556
S......Page 557
T......Page 558
V......Page 559
X......Page 560

✦ Subjects


Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°;ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Π°Ρ Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π°;IOS / iPhone / iPad / iPod;


πŸ“œ SIMILAR VOLUMES


Creating iOS 5 Apps: Develop and Design
✍ Rich Warren πŸ“‚ Library πŸ“… 2011 πŸ› Peachpit Press 🌐 English

With more than 250 million iOS devices sold Apple’s booming mobile platform provides a large and rapidly growing app market for developers, and with the release of the iOS 5 SDK, Apple has provided their richest, most exciting set of development tools yet. In this book, iOS programming expert Richar

Creating IOS Apps: Develop and Design
✍ Richard Warren πŸ“‚ Library πŸ“… 2013 πŸ› Peachpit Press 🌐 English

With more than 600 million iOS devices sold, Apple's booming mobile platform provides a immense and continuously growing app market for developers. And with each update to the iOS SDK, Apple offers the richest set of additional developer tools. iOS 7.0 is no exception. iOS programming expert Richard

Beginning Xamarin Development for the Ma
✍ Dawid Borycki (auth.) πŸ“‚ Library πŸ“… 2018 πŸ› Apress 🌐 English

<p><p>Develop apps for the iPhone, iPad, and Apple wearables using Visual Studio for the Mac. </p>Learn how to set up your development environment and emulators, and how to create adaptive user interfaces for various platforms. Expert Dawid Borycki guides you through the fundamentals of programming