You might be motivated to get into iPhone development to make the next million dollar fart app, OR you might be like me and want to create great apps that you want to use.
This is a hands-on introduction of the development tools used to build iPhone/iPad applications. I will cover Xcode, Interface Builder, iPhone Simulator, and Instruments, while building a small iPhone app demonstrating some of the capabilities of the platform.
Prerequisites: some programming experience (not specifically Objective-C, I won't be focusing on syntactic sugar), and a desire to learn something new.
Recommended: A Mac running the iPhone Xcode SDK will help if you want to follow along.
Shout out to Mark and Andrea watching on the video stream
Thoughts are with you
Been dev’ing for iphone since the sdk dropped
Claims to fame:
- Toronto Traffic, et.al.: first traffic cams app
- Shortcovers/Kobo
- Twitter client in alpha
So maybe you here of this little thing called the App Store
[click]
> 3B downloads
[click]
25% of those are paid apps averaging $3
[click]
on > 50 Million devices worldwide
[click]
OR YOU CAN BE LIKE ME
[click]
and drop out of school and build apps you want to use
(sorry dr. down)
So maybe you here of this little thing called the App Store
[click]
> 3B downloads
[click]
25% of those are paid apps averaging $3
[click]
on > 50 Million devices worldwide
[click]
OR YOU CAN BE LIKE ME
[click]
and drop out of school and build apps you want to use
(sorry dr. down)
So maybe you here of this little thing called the App Store
[click]
> 3B downloads
[click]
25% of those are paid apps averaging $3
[click]
on > 50 Million devices worldwide
[click]
OR YOU CAN BE LIKE ME
[click]
and drop out of school and build apps you want to use
(sorry dr. down)
So maybe you here of this little thing called the App Store
[click]
> 3B downloads
[click]
25% of those are paid apps averaging $3
[click]
on > 50 Million devices worldwide
[click]
OR YOU CAN BE LIKE ME
[click]
and drop out of school and build apps you want to use
(sorry dr. down)
So maybe you here of this little thing called the App Store
[click]
> 3B downloads
[click]
25% of those are paid apps averaging $3
[click]
on > 50 Million devices worldwide
[click]
OR YOU CAN BE LIKE ME
[click]
and drop out of school and build apps you want to use
(sorry dr. down)
Xcode
Apple’s IDE for building OS X, iPhone OS, Mac apps, iPhone Apps
3 SDK releases - Mac, iPhone, iPad app develpment (>2GB downloads)
Interface Builder
Prototyping and Implementation Tool
- Graphically layout your interfaces
- connect your interface to your code
Iphone simulator
Rapid prototyping and deployment
iPhone API implementation on Intel hardware (not a hardware emulator)
Instruments
Performance analysis Tool
Built with DTrace
Object allocation, Memory management, file access, graphics
- Versatile performance profiling
- Powerful analysis
- Fully understand the context of your data
Xcode
Apple’s IDE for building OS X, iPhone OS, Mac apps, iPhone Apps
3 SDK releases - Mac, iPhone, iPad app develpment (>2GB downloads)
Interface Builder
Prototyping and Implementation Tool
- Graphically layout your interfaces
- connect your interface to your code
Iphone simulator
Rapid prototyping and deployment
iPhone API implementation on Intel hardware (not a hardware emulator)
Instruments
Performance analysis Tool
Built with DTrace
Object allocation, Memory management, file access, graphics
- Versatile performance profiling
- Powerful analysis
- Fully understand the context of your data
Xcode
Apple’s IDE for building OS X, iPhone OS, Mac apps, iPhone Apps
3 SDK releases - Mac, iPhone, iPad app develpment (>2GB downloads)
Interface Builder
Prototyping and Implementation Tool
- Graphically layout your interfaces
- connect your interface to your code
Iphone simulator
Rapid prototyping and deployment
iPhone API implementation on Intel hardware (not a hardware emulator)
Instruments
Performance analysis Tool
Built with DTrace
Object allocation, Memory management, file access, graphics
- Versatile performance profiling
- Powerful analysis
- Fully understand the context of your data
Xcode
Apple’s IDE for building OS X, iPhone OS, Mac apps, iPhone Apps
3 SDK releases - Mac, iPhone, iPad app develpment (>2GB downloads)
Interface Builder
Prototyping and Implementation Tool
- Graphically layout your interfaces
- connect your interface to your code
Iphone simulator
Rapid prototyping and deployment
iPhone API implementation on Intel hardware (not a hardware emulator)
Instruments
Performance analysis Tool
Built with DTrace
Object allocation, Memory management, file access, graphics
- Versatile performance profiling
- Powerful analysis
- Fully understand the context of your data
Xcode
Apple’s IDE for building OS X, iPhone OS, Mac apps, iPhone Apps
3 SDK releases - Mac, iPhone, iPad app develpment (>2GB downloads)
Interface Builder
Prototyping and Implementation Tool
- Graphically layout your interfaces
- connect your interface to your code
Iphone simulator
Rapid prototyping and deployment
iPhone API implementation on Intel hardware (not a hardware emulator)
Instruments
Performance analysis Tool
Built with DTrace
Object allocation, Memory management, file access, graphics
- Versatile performance profiling
- Powerful analysis
- Fully understand the context of your data
Xcode
Apple’s IDE for building OS X, iPhone OS, Mac apps, iPhone Apps
3 SDK releases - Mac, iPhone, iPad app develpment (>2GB downloads)
Interface Builder
Prototyping and Implementation Tool
- Graphically layout your interfaces
- connect your interface to your code
Iphone simulator
Rapid prototyping and deployment
iPhone API implementation on Intel hardware (not a hardware emulator)
Instruments
Performance analysis Tool
Built with DTrace
Object allocation, Memory management, file access, graphics
- Versatile performance profiling
- Powerful analysis
- Fully understand the context of your data
Xcode
Apple’s IDE for building OS X, iPhone OS, Mac apps, iPhone Apps
3 SDK releases - Mac, iPhone, iPad app develpment (>2GB downloads)
Interface Builder
Prototyping and Implementation Tool
- Graphically layout your interfaces
- connect your interface to your code
Iphone simulator
Rapid prototyping and deployment
iPhone API implementation on Intel hardware (not a hardware emulator)
Instruments
Performance analysis Tool
Built with DTrace
Object allocation, Memory management, file access, graphics
- Versatile performance profiling
- Powerful analysis
- Fully understand the context of your data
Xcode
Apple’s IDE for building OS X, iPhone OS, Mac apps, iPhone Apps
3 SDK releases - Mac, iPhone, iPad app develpment (>2GB downloads)
Interface Builder
Prototyping and Implementation Tool
- Graphically layout your interfaces
- connect your interface to your code
Iphone simulator
Rapid prototyping and deployment
iPhone API implementation on Intel hardware (not a hardware emulator)
Instruments
Performance analysis Tool
Built with DTrace
Object allocation, Memory management, file access, graphics
- Versatile performance profiling
- Powerful analysis
- Fully understand the context of your data
Xcode
Apple’s IDE for building OS X, iPhone OS, Mac apps, iPhone Apps
3 SDK releases - Mac, iPhone, iPad app develpment (>2GB downloads)
Interface Builder
Prototyping and Implementation Tool
- Graphically layout your interfaces
- connect your interface to your code
Iphone simulator
Rapid prototyping and deployment
iPhone API implementation on Intel hardware (not a hardware emulator)
Instruments
Performance analysis Tool
Built with DTrace
Object allocation, Memory management, file access, graphics
- Versatile performance profiling
- Powerful analysis
- Fully understand the context of your data
Xcode
Apple’s IDE for building OS X, iPhone OS, Mac apps, iPhone Apps
3 SDK releases - Mac, iPhone, iPad app develpment (>2GB downloads)
Interface Builder
Prototyping and Implementation Tool
- Graphically layout your interfaces
- connect your interface to your code
Iphone simulator
Rapid prototyping and deployment
iPhone API implementation on Intel hardware (not a hardware emulator)
Instruments
Performance analysis Tool
Built with DTrace
Object allocation, Memory management, file access, graphics
- Versatile performance profiling
- Powerful analysis
- Fully understand the context of your data
Xcode
Apple’s IDE for building OS X, iPhone OS, Mac apps, iPhone Apps
3 SDK releases - Mac, iPhone, iPad app develpment (>2GB downloads)
Interface Builder
Prototyping and Implementation Tool
- Graphically layout your interfaces
- connect your interface to your code
Iphone simulator
Rapid prototyping and deployment
iPhone API implementation on Intel hardware (not a hardware emulator)
Instruments
Performance analysis Tool
Built with DTrace
Object allocation, Memory management, file access, graphics
- Versatile performance profiling
- Powerful analysis
- Fully understand the context of your data
Xcode
Apple’s IDE for building OS X, iPhone OS, Mac apps, iPhone Apps
3 SDK releases - Mac, iPhone, iPad app develpment (>2GB downloads)
Interface Builder
Prototyping and Implementation Tool
- Graphically layout your interfaces
- connect your interface to your code
Iphone simulator
Rapid prototyping and deployment
iPhone API implementation on Intel hardware (not a hardware emulator)
Instruments
Performance analysis Tool
Built with DTrace
Object allocation, Memory management, file access, graphics
- Versatile performance profiling
- Powerful analysis
- Fully understand the context of your data
Xcode
Apple’s IDE for building OS X, iPhone OS, Mac apps, iPhone Apps
3 SDK releases - Mac, iPhone, iPad app develpment (>2GB downloads)
Interface Builder
Prototyping and Implementation Tool
- Graphically layout your interfaces
- connect your interface to your code
Iphone simulator
Rapid prototyping and deployment
iPhone API implementation on Intel hardware (not a hardware emulator)
Instruments
Performance analysis Tool
Built with DTrace
Object allocation, Memory management, file access, graphics
- Versatile performance profiling
- Powerful analysis
- Fully understand the context of your data
Xcode
Apple’s IDE for building OS X, iPhone OS, Mac apps, iPhone Apps
3 SDK releases - Mac, iPhone, iPad app develpment (>2GB downloads)
Interface Builder
Prototyping and Implementation Tool
- Graphically layout your interfaces
- connect your interface to your code
Iphone simulator
Rapid prototyping and deployment
iPhone API implementation on Intel hardware (not a hardware emulator)
Instruments
Performance analysis Tool
Built with DTrace
Object allocation, Memory management, file access, graphics
- Versatile performance profiling
- Powerful analysis
- Fully understand the context of your data