This document provides an overview of iOS development including:
- The basics needed to get started like a Mac computer, Xcode, and familiarity with object-oriented programming
- An introduction to the Objective-C language and how it relates to C and Smalltalk
- An overview of Xcode as the integrated development environment
- Explanations of key iOS development concepts like class structure, syntax, memory management using ARC, categories, and using storyboards and XIB files to design views
- A promise to code something live as an example during the presentation
1 of 11
Downloaded 10 times
More Related Content
Intro To iOS
1. Intro to iOS Development
A COMPREHENSIVE OVERVIEW
Derek Fernholz
Developer
@fernholz
derek@blendinteractive.com
1
2. The Necessities
STARTED
WHAT YOU NEED TO GET
• 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. Language - Objective-C
LEARNING 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
5. Class Structure
THE BASICS
• Interface vs. Implementation
• Instance vs. Class
• Instance Variables, Properties, Setters & Getters,
and Synthesizing
5
6. Syntax
YOU’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
8. Categories
EXTENDING WITHOUT
• 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
11. Questions and Contact
SLIDE
THE OLD STANDARD FINAL
• Q&A Session
• @fernholz
• derek@blendinteractive.com or
fernholz@gmail.com
• World Beer Tour App in iTunes App Store
(shameless plug)
11