"Intro to iOS Development" - Derek Fernholz, South Dakota Code Camp 2012
Upcoming SlideShare
Loading in...5
×
 

"Intro to iOS Development" - Derek Fernholz, South Dakota Code Camp 2012

on

  • 758 views

"Intro to iOS Development" by Derek Fernholz, given November 10, 2012, at South Dakota Code Camp 2012 in Sioux Falls.

"Intro to iOS Development" by Derek Fernholz, given November 10, 2012, at South Dakota Code Camp 2012 in Sioux Falls.

Statistics

Views

Total Views
758
Views on SlideShare
758
Embed Views
0

Actions

Likes
0
Downloads
2
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

"Intro to iOS Development" - Derek Fernholz, South Dakota Code Camp 2012 "Intro to iOS Development" - Derek Fernholz, South Dakota Code Camp 2012 Presentation Transcript

  • Intro to iOS Development A COMPREHENSIVE OVERVIEWDerek FernholzDeveloper@fernholzderek@blendinteractive.com 1
  • The NecessitiesWHAT YOU NEED TO GET STARTED• Mac (in our case, running Mac OS X 10.7 or higher)• XCode 4.5+• iOS SDKs• Familiarity with or willingness to learn Object Oriented Programming 2
  • Language - Objective-CLEARNING TO LOVE [ ]• The Objective-C language is a simple computer language designed to enable sophisticated object-oriented programming.• Knowing or having an understanding of C will help you understand this language• It is a C superset based and built on Smalltalk 3
  • The IDEA ONE-STOP SHOP• (Live Demo / Walkthrough) 4
  • Class StructureTHE BASICS• Interface vs. Implementation• Instance vs. Class• Instance Variables, Properties, Setters & Getters, and Synthesizing 5
  • SyntaxYOU’LL GET USED TO IT• NSString *string = [NSString string]• [NSString stringWithFormat:[prefs format]];• return [object name] (same as) return object.name• More as we dive into the code 6
  • Memory ManagementWHY YOU’LL LOVE ARC• Retain and Release• Alloc and Dealloc• Nil 7
  • CategoriesEXTENDING WITHOUT EXTENDING• Add methods to a class without subclassing it• Gives ability to override or add functionality to classes blindly and with ease • @interface NSString (Utilities) • - (BOOL) isURL; • @end 8
  • View LayerSTORYBOARDS, XIBS, OR ?• Storyboard• XIBs (NIBs)• IBOutlets• IBActions• (Show the people) 9
  • Lets Code SomethingWE’LL DO IT LIVE• (Heads to XCode) 10
  • Questions and ContactTHE OLD STANDARD FINAL SLIDE• Q&A Session• @fernholz• derek@blendinteractive.com or fernholz@gmail.com• World Beer Tour App in iTunes App Store (shameless plug)• https://github.com/fernholz/CodeCamp12 11