Maybe. Though Apple gives you a lot of tools to help you make good (though simple) looking applications. UIKit is pretty detailed.
Here is my simple design advice if you don't know how to design:
* Use the provided UI elements, they look great.
* Choose a primary color and an accent color, don't get carried away.
* Make sure everything lines up. Choose a number (10 pts) and align everything off of that. Aligning your UI elements will go a very long ways to make everything look good.
* If you have paragraphs of text set the line height to around 1.5 (depending on the font).
* The only thing provided by Apple that is Ugly is the UIButtons. Draw a simple, clean button or ask someone to make one for you.
If you follow these simple ideas you can make a pretty good looking application without knowing how to design.
Also, a programmer who can't design is able to release an ugly, but functional application. A designer who can't program will only make a beautiful but useless design. In this case I think the programmer has the advantage.
Very true. I think that it is because of the form factor (small screen, full touch) that design is essential. Fortunately there are some great designers out there for programmers to hire. I've had my most success with iOS apps where I hired a designer (I'm a programmer).
Unfortunately that's not true for good programmers that suck at design.