Good luck! I produced an iPhone game in 5 days, but I was using the Unity3D engine which really allows for abstraction from the nitty-gritty low-level iOS programming. I definitely recommend it for rapid development.
I've dabbled in Unity a little bit and was impressed at what it had to offer. But it seems like more than I'll ever need for what I can imagine doing in the short term.
Is it possible to do 2d development with Unity?
Best of luck with your project, pumping out a simple game and publishing it is exactly what I'd like to do (when I finish off these other damn projects!).