Beginning Ios Programming - Harris Nick | Libro Wrox 04/2014 -

home libri books ebook dvd e film top ten sconti 0 Carrello

Torna Indietro

harris nick - beginning ios programming

Beginning iOS Programming

Building and Deploying iOS Applications

Disponibilità: Normalmente disponibile in 10 giorni

€ 41,98
€ 35,68

Questo prodotto usufruisce delle SPEDIZIONI GRATIS
selezionando l'opzione Corriere Veloce in fase di ordine.

Facebook Twitter Aggiungi commento

Spese Gratis


Lingua: Inglese
Editore: Wrox
Pubblicazione: 04/2014

Note Editore

Step–by–step instructions for application development in iOS

Apple s release of iOS 7 has significantly changed the application development landscape for coders and software designers. Those familiar with previous versions of iOS must update their skills and those new to the platform will need guidance specific to iOS 7 With Beginning iOS Programming, Nick Harris guides you through the entire process of an iOS application build. Every challenge and potential pitfall is encountered exactly as it would be in a real–world development scenario, making this an invaluable resource for aspiring developers.

Beginning iOS Programming:

  • Explains the fundamentals of iOS programming and how to apply existing development skills within the iOS 7 platform
  • Demonstrates how to build an iOS application from the ground up, including detailed breakdowns of each step in the process, resulting in a completed, useable app music.
  • Provides an essential primer on Objective–C® to ensure a smooth transition into the iOS development environment
  • Features examples of working code as well as resourceful ways to overcome common problems

Wrox Beginning guides are crafted to make learning programming languages and technologies easier than you think, providing a structured, tutorial format that guide you through all the techniques involved.

Programmer Forums

Join our Programmer to Programmer forums to ask and answer programming questions about this book, join discussions on the hottest topics in the industry, and connect with fellow programmers from around the world.

Code Downloads

Take advantage of free code samples from this book, as well as code samples from hundreds of other books, all ready to use.

Read More

Find articles, e–books, sample chapters and tables of contents for hundreds of books, and more reference resources on programming topics that matter to you.


Introduction xix

Chapter 1: Building a Real–World iOS App: Bands 1

Introducing Bands 2

Getting Started 3

Scoping the App 4

Defining the Features 5

Creating a Development Plan 6

Summary 6

Chapter 2: Introduction to Objective–C 9

Exploring the History of Objective–C 9

Explaining the Basics 10

Learning About Objects and Classes 12

Instantiating Objects 16

Managing Memory 22

Introducing Automatic Reference Counting 26

Adding Properties to a Class 27

Explaining Strings 32

Using Basic Data Structures 35

Discussing Advanced Concepts 39

Explaining the Model–View–Controller Design Pattern 39

Learning About Protocols and Delegates 41

Using Blocks 44

Handling Errors 44

Summary 47

Chapter 3: Starting a New App 51

Creating a New App in Xcode 51

Discussing Xcode Templates 54

Learning About Bundle Identifiers 54

Exploring the Xcode Project Layout 55

Discussing the UIKit Framework 56

Discussing the Main Storyboard 56

Adding a Label to a Storyboard 56

Exploring Interface Builder 57

Setting Attributes 58

Exploring the Inspectors 59

Aligning UI Objects 59

Running in the Simulator 59

Choosing a Device 60

Learning to Test on All Device Sizes 61

Learning About Auto Layout 62

Discussing Auto Layout Basics 64

Testing Rotation 64

Exploring Application Settings 66

Setting Version and Build Numbers 66

Setting Supported Rotation Orientations 67

Setting the App Icon 68

Setting Launch Images 70

Running on a Device 71

Summary 72

Chapter 4: Creating a User Input Form 75

Introducing the Band Model Object 75

Creating the Band Model Object 76

Creating Enumerations 77

Adding Properties to the Band Model Object 78

Building an Interactive User Interface 79

Learning About IBOutlet 79

Using UITextField and UITextFieldDelegate 81

Using UITextView and UITextViewDelegate 84

Using UIButton and IBAction 85

Using UIStepper 87

Using UISegmentedControl 89

Using UISwitch 90

Saving and Retrieving Data 91

Implementing the NSCoding Protocol 91

Saving Data 93

Retrieving Saved Data 95

Deleting Saved Data 97

Summary 100

Chapter 5: Using Table Views 103

Exploring Table Views 104

Learning About Tables 104

Learning About Cells 107

Implementing the Bands Data Source 110

Creating the Band Storage 110

Adding Bands 113

Displaying Bands 119

Implementing Sections and Index 121

Adding Section Headers 122

Showing the Section Index 122

Editing Table Data 123

Enabling Edit Mode 124

Deleting Cells and Data 125

Modifying Data 126

Summary 130

Chapter 6: Integrating the Camera and Photo Library in iOS Apps 133

Adding an Image View and Gesture Recognizer 134

Enabling User Interactions with a UIImageView 134

Learning About Gesture Recognizers 136

Selecting a Picture from the Photo Library 139

Learning About UIImagePickerController 140

Determining Device Capabilities 140

Allowing Picture Editing 141

Saving Band Images 143

Deleting Band Images 145

Taking a Picture with the Camera 147

Summary 150

Chapter 7: Integrating Social Media 153

Sending E–mails and Text Messages 154

Using the E–mail Composer 154

Using the Message Composer 160

Simplifying Social Network Integration 163

Introducing the Activity View Controller 164

Learning About Twitter Integration 167

Learning About Facebook Integration 168

Learning About Flickr Integration 169

Limiting Sharing Options 170

Summary 172

Chapter 8: Using Web Views 175

Learning About Web Views 175

Loading a URL 180

Loading a URL That Contains Special Characters 182

Showing User Feedback 183

Adding Navigation 186

Creating a Toolbar 186

Opening Safari 191

Summary 193

Chapter 9: Exploring Maps and Local Search 195

Learning About Map Views 196

Getting the User s Location 198

Changing the Map Type 201

Performing a Local Search 203

Animating Annotations 209

Interacting with Annotations 211

Summary 215

Chapter 10: Getting Started with Web Services 219

Learning About Web Services 220

Exploring the iTunes Search API 220

Discussing JSON 221

Adding the Search View 223

Introducing NSURLSession 227

Creating and Scheduling a Data Task 227

Parsing JSON 231

Displaying Search Results 233

Previewing Tracks 236

Showing Tracks in iTunes 239

Summary 240

Chapter 11: Creating a Universal App 243

Transitioning to a Universal App 244

Supporting Rotation Using Auto Layout 249

Learning About Popovers 250

Presenting Action Sheets in Popovers 250

Using the UIPopoverController 252

Finishing the iPad Implementation 258

Summary 265

Chapter 12: Deploying Your iOS App 267

Deploying the App to Beta Testers 268

Registering Beta Devices 269

Generating Digital Certificates 271

Creating an App ID and Ad Hoc Provisioning Profile 274

Signing and Deploying an Ad Hoc Build 276

Submitting the App to Apple 280

Exploring iTunes Connect 280

Creating an App Store Provisioning Profile 283

Validating and Submitting an App 284

Summary 285

Appendix: Answers to Exercises 287

Index 293


iOS 7 changed everything--get up to speed!

iOS 7 is a major shift in the look and feel of apps--the first major sea change since the iPhone was first introduced. For apps to blend in with the new UI, each needs a complete redesign. Beginning iOS Programming: Building and Deploying iOS Applications starts at the beginning--including an introduction to Objective C--and gives you the skills you need to get your apps up and running. Author Nick Harris has extensive experience developing for iOS and provides a solid background for teaching the building blocks app development.
* Learn Objective-C and how it differs from other programming languages
* Turn your app idea into an actionable plan
* Build each feature with the help of standalone chapters
* Assemble your project into a real-world iOS app

Throughout the book, you'll be able to experiment with dozens of recipes from real-life scenarios, creating an app as you learn. The book's website features download sample apps to follow along with the instruction, and sample code to illustrate ideas.


Nick Harris is an Independent Software Developer at Clifton Garage Mobile LLC. He began developing for iPhone using iPhone OS 2.0 and has created and released over a half dozen apps using every version of iOS though iOS 7. Along with his accomplishments as a developer, Nick has twice been a speaker at the 360iDev Developer Conference sharing his experience developing iOS apps for both individuals and corporate enterprises.

Altre Informazioni

ISBN: 9781118841471
Condizione: Nuovo
Dimensioni: 234 x 15.93 x 186 mm Ø 566 gr
Formato: Brossura
Illustration Notes:black & white illustrations, figures
Pagine Arabe: 336

Utilizziamo i cookie di profilazione, anche di terze parti, per migliorare la navigazione, per fornire servizi e proporti pubblicità in linea con le tue preferenze. Se vuoi saperne di più o negare il consenso a tutti o ad alcuni cookie clicca qui. Chiudendo questo banner o proseguendo nella navigazione acconsenti all’uso dei cookie.