The beginning of the beginning… Booty Caller is born

So, we here at Bearded Pony software have submitted our first iPhone application to the store.  It’s called “Booty Caller” and we are pretty pumped about it.  Here are a couple of screen shots to get your juices flowin’

I am an engineer by trade, and overall, I have been extremely pleased with the development experience and the APIs that have been developed by Apple.  I can appreciate that not every component has an API – it’s better to give developers a robust API for 50% of the peripherals than a half-baked API for all of the peripherals.  Based on our (albeit limited) experience, there are a couple of tips that I can already give to the budding iPhone application developer.

1.  Tab bar icons – these are a little tricky if you don’t know what you’re doing.  Make sure that they are grayscale png files with transparent backgrounds.  The recommended size is 30 x 30.  If you don’t make them transparent, they won’t show up.

2.  Certificates and provisions – this has been by far the weirdest part of the development process.  It seems like a lot of mindless clicking that could easily be automated.  The best advice that I can give here is that if you ever come across a code sign error, just cut your losses and start over by deleting everything from your keychain and generating all new keys.  It’s not worth it to troubleshoot, and the forums and apple support can’t really help.  It’s shady, but honestly, I lost a week messing around with them and I could have been up and going in 1/2 hour.

3.  I stumbled upon some weird errors when returning control to the application from some of the supplied view controllers from apple (for example, the PeoplePickerNavigationController or the ImagePickerViewController).  Sometimes, the properties of my IBObjects (like font size, hidden, etc) would go back to default settings for no discernable reason.  So here, I recommend that you take nothing for granted and set all of your object properties again when returning from the controller… just to be safe.

4.  Videos are the best way for me to learn.  This is simply becasue it forces me to actually follow along and type the code instead of copying and pasting.  Not the most efficient ,but the best for learning.  Here are a couple of the best resources I found:

http://iphonedevcentral.org/ – these kids put together some really useful infomation for beginners and intermediates alike

http://icodeblog.com/ – totally awesome step by step tutorials – these were great for learning about Tables and Contacts especially

http://daringfireball.net/misc/2007/07/iphone-osx-fonts – a useful list of fonts on the iPhone

More to come,

P.J. the Pony

Advertisements

One response to “The beginning of the beginning… Booty Caller is born

  1. Jacques LeDisco

    Adult iPhone apps can be distributed and billed independently with the MPUSH white label solution.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s