iPhone Development
Get Lippy! is a fun entertainment Application that I built for the iPhone earlier this year (2009).
This silly iPhone App automatically records when users talk into the microphone. Then it trims the sound input and plays back the speech either like a Chipmonk or Barry White: the App enables you to control the pitch adjustment.
You can choose pictures from your iPhone library or take your own on the fly and then select from 4 comic talking mouths that you can resize/reposition to overlay your photos. When the app plays back a recording it animates the lips fast or slow depending on the pitch as it detects audio levels.
New functionality in version 1.1 includes the ability for users to submit their animated recordings to the Get Lippy Gallery and send them to their mates.
Download Get Lippy! from the App Store
Update (4th October 09): Recently I was chosen as one of the 3 minute wonders to speak at Flash on the Beach ‘09 conference. My presentation was about the iPhone Development Workflow from a Flash Developer’s perspective. You can see the video and a few more details here.
It’s taken a while for me to discover the simple solution as to why one of my 2 UITouch objects when grabbing the allTouches set from the iPhone SDK touchesMoved event always resulted in 0,0 co-ordinates in my view…
NSSet *allTouches = [event allTouches];
Solution: you need to switch on the multipleTouchEnabled property of the view you want to get multiple touch events from!! ie:
[self.view setMultipleTouchEnabled:YES];
Hope this post helps others…
I’ve recently started work developing a new iPhone Application and have found it fairly straight forward to get up and running with Xcode, Objective-C and the iPhone SDK. I thought I’d share some of my initial experiences and recommendations to other Developers to get up and running with iPhone Development:
If, like me, you’re already comfortable with Object Oriented Programming and MVC patterns then the first thing I’d suggest you read is Apple’s Object-C Primer page here:
http://developer.apple.com/iphone/gettingstarted/docs/objectivecprimer.action
(You may need to create a free developer login with Apple first to read this)
This page is enough to get you up to speed with the basic Object-C syntax – how instance and static methods are written, how each class need a m and a h (header, like an Interface file in Flex).
Download Apple’s examples
The iPhone Dev Center contains a whole bunch over very useful examples that make it very quick work to get up and running building iPhone apps that make use of the components that come bundled with the iPhone SDK. These are the ones I found most helpful for my table/ tab navigator type application:
TableViewSuite – I initially downloaded this example and found it a good starting point for understanding tables and how to create data providers/sources and table delegates.
The Elements – This has been the most useful example I’ve downloaded and used so far. I’ve used this as a base for how I’ve developed my own application. It doesn’t use a single xib/nib file and to be honest I found the whole Interface Builder development made things more confusing than they needed to be. If you don’t like Interface Builder and you want to learn how to build a Table based app without it this is the example you need!
I’m loving this iPhone Development. Might have to start reselling myself as an iPhone Developer