Intro to iOS Development A COMPREHENSIVE OVERVIEWDerek FernholzDeveloper@fernholzderek@blendinteractive.com               ...
The NecessitiesWHAT YOU NEED TO GET STARTED• Mac (in our case, running Mac OS X 10.7 or higher)• XCode 4.5+• iOS SDKs• Fam...
Language - Objective-CLEARNING TO LOVE [ ]• The Objective-C language is a simple computer language  designed to enable sop...
The IDEA ONE-STOP SHOP•   (Live Demo / Walkthrough)                                4
Class StructureTHE BASICS• Interface vs. Implementation• Instance vs. Class• Instance Variables, Properties, Setters & Get...
SyntaxYOU’LL GET USED TO IT• NSString *string = [NSString string]• [NSString stringWithFormat:[prefs format]];• return [ob...
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 fun...
View LayerSTORYBOARDS, XIBS, OR ?• Storyboard• XIBs (NIBs)• IBOutlets• IBActions• (Show the people)                       ...
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....
Upcoming SlideShare
Loading in …5
×

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

677 views

Published on

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

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
677
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

  1. 1. Intro to iOS Development A COMPREHENSIVE OVERVIEWDerek FernholzDeveloper@fernholzderek@blendinteractive.com 1
  2. 2. 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
  3. 3. 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
  4. 4. The IDEA ONE-STOP SHOP• (Live Demo / Walkthrough) 4
  5. 5. Class StructureTHE BASICS• Interface vs. Implementation• Instance vs. Class• Instance Variables, Properties, Setters & Getters, and Synthesizing 5
  6. 6. 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
  7. 7. Memory ManagementWHY YOU’LL LOVE ARC• Retain and Release• Alloc and Dealloc• Nil 7
  8. 8. 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
  9. 9. View LayerSTORYBOARDS, XIBS, OR ?• Storyboard• XIBs (NIBs)• IBOutlets• IBActions• (Show the people) 9
  10. 10. Lets Code SomethingWE’LL DO IT LIVE• (Heads to XCode) 10
  11. 11. 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

×