I’m helping to organize the first iPhoneDevCamp in Colorado Springs: iPadDevCamp! This event will coincide with the launch of the iPad and will be the first iPad-focused software developer's event.
iPhone
I'm speaking at 360iDev in San Jose
I'm really looking forward to attending the 360iDev conference, April 11-14 in San Jose, CA. I've attended the previous two conferences in San Jose and Denver and have had a great time, learned a lot and met a lot of really great iPhone developers.
I also love speaking at them and am very grateful that they have accepted my talk proposal. My talk is:
8 Hour App - Advanced
Several attendees of the 8 Hour App Class have asked that I put on a class that includes more in depth coverage of intermediate to advanced iPhone development topics. In this class/workshop we will review advanced iPhone programming techniques customized to the interests of the class.
A simple example of AFOpenFlow an open source Cover Flow alternative
Cover Flow is a technique that lets you browse and select album covers. Its used by iTunes and on the iPhone iPod player when the device is held horizontally.
It a gorgeous, visual and tactile technique that can have applicability in many places. Unfortunately, it is not part of the public SDK and can not be used without using private methods that are not allowed.
Tab Bars and Navigation Controllers in Interface Builder
I often hear questions about using navigation controllers (UINavigationController) and tab controllers (UITabBarController) in the same app. Xcode has a project template for a “Navigation-based Application” which uses a UITableViewController under a navigation controller and for a “Tab Bar application” that creates a tab bar with two regular UIViewControllers that you can switch between.
Exploring Unfamiliar Code
Lately I’ve been working on some projects written by other developers. I thought it would be useful to quickly summarize some techniques I use to get familiar with a code base I did not write or wrote a long time ago.
For this example I'm going to use source from the facebook three20 project http://github.com/facebook/three20 simply because it is popular and easily available.
Some of the techniques I use include:
1) Xcode Class Model
The first technique is to get an interactive class diagram using Xcode’s quick model feature under the Design > Class Model > Quick Model menu.
Mock up iPhone apps with MockApp
MockApp provides free Keynote and PowerPoint templates that you can use to mock up your next iPhone app. They only ask that you help spread the word if you use it.
They even have instructions for converting your mock up to PDF and viewing it on your iPhone
Give it a shot and let me know how well it works for you.
iPhone Programming Resources
I'm frequently asked about resources and tutorials for learning to develop applications for the iPhone. There are a lot of books and tutorials out there. I've put together this list of some of the ones I use and recommend. Enjoy.
First up, definitely check out these four iPhone specific references from Apple's iPhone Developer Center
- iPhone Application Programming Guide
- iPhone Development Guide
- iPhone Human Interface Guidelines
- Your First iPhone Application
You'll spend a lot of time in Xcode and Interface Builder (IB) so also check these out.
MapKit Video Tutorial
I did a short video version of my MapKit talk. Its about 6:37 minutes long and moves pretty quickly but should give you a good head start on using Map Kit.
The slides and code are here
Let me know what you think.
Markr
I just wanted to say thank you so much for Markr!! It's just what I needed and it's free!
As a student I record lectures at class and this app is perfect for me!! - Grant R.
