For my first post as a new contributing member to the iOS-Blog, I’d like to take the time to talk about the importance of standard UI elements when developing an iOS application.
More often than not, I think many new iOS developers think big. What do I mean by this? I mean that when thinking about their first application and its design, they tend to think too large in scope before they have honed any of their skills. I’m not saying that they shouldn’t dream big so to speak, just that they should think big in a realistic way…
Where am I going with this? Allow me to clarify; Don’t underestimate where the standard UI elements included in the iOS SDK can take you and your first app. There is already a lot of underlying power included in many of the standard buttons, toolbars, tab bars, etc. To put it another way, don’t get too hung up on an extremely pretty and well perfected UI for your first run at an iOS app.
If you focus on the coding side of things, making sure all your algorithms implement as expected and that everything executes smoothly, then you can get away with using standard UI elements. They may not look as nice as what you may have pictured, but they will be more than up to task.
Yes, looks are a part of the equation when consumers are looking at purchasing apps, but an app could have the most extravagant UI, and the code could be complete crap. However, when your app looks relatively well put together, the code works 100%, and you bring a unique feature set to the table, you will have more potential customers (and more importantly, more satisfied customers) than that app that spent more time perfecting and customizing the UI.
One final word on standard UI elements; Using them in your app means you have the ability to work on perfecting your UI as you gain more experience as an iOS developer. Use the fact that you have the ability to post app updates to your advantage. It’s better to have a solid foundation on which you can build upon and perfect as your app goes through its product life cycle.