On startups, angel investing, software and hair products.

iPhone Dev School

iPhone Dev School 5:

Oct 16/17 2010. Calgary Technologies Inc. Board Room: 1/2.

Calgary, Alberta. $599/seat +GST.


Note: Robots and Pencils Inc. will appear on your credit card statement!

- – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – -

iPhone Dev School 1 — was seen on : http://www.techvibes.com/blog/iphone-dev-school-in-calgary.

OVERVIEW

n this 2 day course you will learn how to:

- Create an iPhone App using Objective-C, XCode and InterfaceBuilder
- *** UPDATED TO INCLUDE: iPAD OS 3.2 & iOS4.0 as well ***
- Covers OS3.0 to iOS4.0.
- Run your App on the: iPhone Simulator, iPhone and iPod Touch
- Distribute your App to AppStore (code signing, keywords, tips for getting approved, ,etc)
- Add Analytics to your App so you know what your customers are actually using and not using
- How to add Anti-Piracy tools.
- Find and Fix memory leaks in your App (using Instruments and the LLVM/Clang Static Analyzer)
- How to compress your App
- Learn how to connect your App to WebServices (service will be built using GoogleAppEngine)
- Learn how to add Push Notifications to your App
- Learn how to build your App for say, OS2.0, but take advantage of new APIs in OS3.0 when on that device.
- Updated to cover GameKit – connecting iPhones to each other via BlueTooth.
- You will need your own Intel based Mac for the course and should not be scared of if() statements.

Their is no filler (but lunch and snacks are provided :) ). Email me at: killingmichael@gmail.com for more info!

- – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – -

*** 2 of the Participants from iPhone Dev School 1 went on to create Top 10 Category Apps (Trackometer and HallowCarver) — this is a really good thing :)

- – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – -

INSTRUCTORS

MICHAEL J. SIKORSKY

Michael has been developing software for 20 years. Admittedly, the early years consisted of a lot of: 10 PRINT “Look Mom!” 20 GOTO 10.

He has been lucky enough to have some of his code make it into the Apache Jakarta project and code up Super Mario Bros in assembly (move.w D0,D1 :) ).

Michael’s first iPhone App is CrushFactor. And, his company Robots and Pencils developed a #2 hit in the UK – we luv the brits!

STEPHEN GAZZARD

Stephen Gazzard has been developing games since he was in junior high. His first iPhone game, Castle Conflict, which was developed in only 9 days, was featured by Apple.  His latest game is Ant Attack.

Check out his blog: http://unobservedmusings.blogspot.com

- – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – -

AGENDA – DAY 1

SATURDAY EVENTS
9:00AM We’ll get settled in and make the introductions, and go over the plan for the day. Don’t be shy. There will only be a few of us and we will get to know each other well :)
9:15AM Getting comfortable with: XCode and Interface Builder. HelloWorld, Goodbye Cruel World, Quick History of Obj-C, Quick overview of the iPhone SDK/Stack. Working with IBOutlets, IBActions, etc. CALL-STACK, CONSOLE-WINDOW, and setting/removing BREAKPOINTS.

PRO-TIPS: 5 most important XCode keyboard shortcuts.

11:00AM More on Obj-C: Classes, Design Patterns, BOOL vs bool, messages vs. methods, nil vs. null, etc.
12:00PM Working Lunch, Adding Frameworks, Rotating Views vs. Swapping Views (and CoreGraphics).

PRO-TIPS: Working with Views and CGAffineTransforms; View/Frames/Co-ordinate Systems

1:00PM Memory Management: understanding reference counting, when to auto-release and when not to, getting the retain count, we will create/detect/correct a memory leak, etc.
2:00PM Multi-View Applications – PART 1 – The Library

This section takes all the way to 5:30pm.
Covers: UINavigationController, Using Tables, Customizing Tables, UIAlerts, Persistence using NScoding, Persistence using SQLite3, and an introduction to protocols.

PRO-TIPS: PRAGMA MARKS, Private/Public, UIStatusBar, etc

5:30PM Overview, discuss Day 2, go home.

- – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – -

ESTIMONIALS

Michael teaches at a fast pace but ensures the content is sinking in. All the material is excellent especially the constant injection of “pro tips” which by themselves are worth the price of admission.

- Randy Troppman, Founder, RunningMap.com

After taking iPhone Dev School 1, Randy and his team went on to create a Top 10 App in the Health & Fitness Category called Running Map – Trackometer:

- – - – - – -

“iPhone Dev School has been a fantastic resource of patterns and practices behind successful iPhone apps and a natural incubator for great development and business ideas.”

- Creator of the Top 10 and Featured Halloween App, HallowCarver


- – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – -

AGENDA – DAY 2

SUNDAY EVENTS
9:00AM Multi-View Applications – PART 2 – The Thing

This section takes all the way to 2:00pm.
Covers: UITabBar, UIWebView, UIPickerView, Using NSUserDefaults (how to get your App to use the general Settings),

String Parsing, Multi-Touch Detection, Introduction to Quartz Drawing, etc

Setting up your App to run on iPhone, Certificates, Provisioning Profiles, ORGANIZER WINDOW, Icons (pre-rendering vs. not), etc

Working with the Accelerometer. Detecting Shakes, Movements, etc.

Working with sound, setting up a sound player,

Working with Instruments (detecting leaks in the running App, seeing how big your Apps footprint is) and setting up the LLVM/Clang Static Analyzer (and how to interpret the results :) )

2:00PM Core Location, AVAudioPlayer and View Change and Visual Effects.
3:30PM Setting up Pinch Analytics, best practices, understanding your customers, market testing, etc. ALSO: cover off all the contracts, applications you need to fill out to be a Canadian developer. PRO-TIPS: Compressing your App, Building for ARM, etc.
5:00PM How to detect piracy and what to do about it. What to do pre/post approval. Getting feedback, etc if time permits: Connecting to WebServices, Sending Email from an App without it quitting, Recording Audio, Gestures, Cocos2D, etc.
6:00PM List of great resources, where to download everything from, Q&A!

FAQ

Q: I’m a pretty good software developer – why should I come to your course?
A: The course crams what takes a few months to get comfortable with into 2-days.

Q: I’m not a software developer, can I come?
A: Yes, you will not understand everything, but you will come away way smarter about this new platform.

Q: I’m a Java/C#/Ruby/Python developer and haven’t had to manage my memory in a decade – iPhone development sounds painful?
A: It is a little painful at first, but no where near as bad as you may think it is :)

Q: I’m a student, startup, have friends who want to come… can I get a discount?
A: Email me to discuss: killingmichael@gmail.com.

CONTACT ME

Have any questions? Just ask: http://www.killingmichael.com/contact/

Michael J. Sikorsky | Reports Greatly Exaggerated is Digg proof thanks to caching by WP Super Cache