Hello! iOS Development

Hello! iOS Development

Lou Franco

Language: English

Pages: 344

ISBN: 1935182986

Format: PDF / Kindle (mobi) / ePub

Hello! iOS Development

Lou Franco

Language: English

Pages: 344

ISBN: 1935182986

Format: PDF / Kindle (mobi) / ePub


Summary

Hello! iOS Development is a tutorial designed for novice iOS developers. Using the Hello! style of User Friendly cartoons and illustrations, this entertaining book will guide you step-by-step as you write your first apps for the iPhone and iPad and add them to the App Store.

About This Book

To create a successful iPhone or iPad app you need a great idea, serious commitment, and some programming know-how. If you supply the idea and the commitment, this entertaining and easy-to-read book will help you pick up the coding skills you need to bring your app to life.

Hello! iOS Development is a tutorial designed for new iOS developers. It builds on your existing programming knowledge to create apps for the iPhone and iPad using the Objective-C language and Apple's free Xcode tools. Characters from the User Friendly cartoon series guide you as you write your first apps and add them to the App Store.

Written for readers with beginning-level programming skills. No prior experience with iOS development is assumed.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

What's Inside

  • No iPhone or iPad development experience required
  • Go from napkin sketch to finished app
  • Publish your apps in the App Store
  • Easy writing style with visual learning aids

About the Authors

Lou Franco is an iOS developer with over a decade of iOS experience. Eitan Mendelowitz teaches computing and the arts at Smith College.

Table of Contents

    PART 1 HELLO! IPHONE
  1. Hello! iPhone
  2. Thinking like an iPhone developer
  3. Coding in Objective-C
  4. PART 2 IPHONE APPLICATIONS: STEP BY STEP
  5. Writing an app with multiple views
  6. Polishing your app
  7. Working with databases and table views
  8. Creating a photo-based application
  9. Moving, rotating, editing, and animating images
  10. Working with location and maps
  11. Accessing the internet
  12. PART 3 GOING FROM XCODE TO THE APP STORE
  13. Debugging and optimizing your application
  14. Building for the device and the App Store

Style Me Pretty Weddings: Inspiration and Ideas for an Unforgettable Celebration

Attention Deficit Disorder: Practical Coping Mechanisms (2nd Edition)

The Blackjack Life: A Journey Through the Inner World of Card Counting, the Lessons of Teamwork, and the Clandestine Pursuit of Beating the Odds

The Alabaster Girl

Sacred Summits

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

get the app done, but will also show you a new feature of Objective-C or iOS. Soon you’ll be seeing a full MVC application. You’ll implement it, enhance it, and modify it with your own data. In the end, you’ll have a unique app that you can put in the App Store. II iPhone applications: step by step This part of the book will teach you how to use the various features of the iPhone in real applications. In each chapter, you’ll learn first how a feature works and then how to use it. Each

nav bar The doneWithHistory action needs to remove this view from the window to reveal the home screen. In chapter 5, you made a message pushView to animate views sliding in from the right. Go make another message called popView that moves views in from the left, which you’ll call it to make the transition smooth . In viewDidLoad, you set the title and Done button and load the data. Your view controller has all the data but isn’t using it yet. To do that, you need to implement three

controllers. You’ll see a couple of new types, but it’s basically the same. You’ll still use outlets and actions to connect the view to your code, but you’ll also see how to get more information about touches when you need it. 7.1 Designing the application You need to do two basic things in Disguisey. First, you need to be able to grab a picture of a face from your Photos application. Second, you need to be able to pick a mustache, beard, wig, or tattoo from a disguise palette and place it

class: -(DIDisguiseElement*)getElementAtPoint:(CGPoint)pt withImage:(UIImage*)image { for (DIDisguiseElement *d in self.elements) { if (CGPointEqualToPoint(pt, d.point) && image == d.image) { return d; } } NSAssert(false, @"This should never happen"); return nil; } Should always find a match Declare this in the DIDisguise header. Note that if you can’t find a disguise element, that must mean you have a bug somewhere. NSAssert will alert you so you can fix it. Of course, it does this by

removeAnnotations:self.freeSpaces]; [self.freeSpaces removeAllObjects]; NSError *jsonError = nil; NSDictionary *results = [NSJSONSerialization JSONObjectWithData:responseData options:0 error:&jsonError]; NSArray *tweets = [results valueForKey:@"results"]; for(id tweet in tweets) { NSString *tweetText = [tweet valueForKey:@"text"]; [self parseTweet:tweetText]; } [self performSelectorOnMainThread:@selector(updatePins) withObject:nil waitUntilDone:NO]; } }]; } Construct search request Send

Download sample

Download