iOS User Interface Development Approaches

iOS User Interface Development Approaches.

Torey Lomenda

When it comes to developing UI components for iOS, it seems every week I am involved in a discussion or debate over best practices. The conformist side is following the “Apple Way” of using Xcode storyboards and iOS Auto Layout as the best tools to develop your iOS UI views. The consultant side leans toward a broader “it depends” look at best practices.

There are alternative, valid approaches in developing responsive, well designed UI components other than using storyboards and Auto Layout. Sometimes, these approaches are the “best way”.

Two articles that explore these approaches in detail are:

I recommend taking the time to read these articles and gain useful insight into finding the right fit to build your iOS UI components.

Share this Post

Related Blog Posts

Mobile

Using Android Product Flavors to build Full and Demo Version of the app.

March 31st, 2015

ProductFlavor is a very powerful feature available in the Android gradle plugin that allows us to manage different “flavors” of an application. This is useful when you want the same application but with different features per flavor (e.g. Full…

Object Partners
Mobile

Building a Kiosk Application in Android 5.0 (Lollipop)

November 4th, 2014

Building a Kiosk Application in Android 5.0 (Lollipop)

Object Partners
Mobile

Developing a native Android App using Groovy

September 4th, 2014

Simple Android app using Groovy

Object Partners

About the author

Torey Lomenda

Chief Software Technologist

Torey is a Chief Technologist at Object Partners Inc. specializing in Mobile & Enterprise technologies with over 19 years of professional experience. Most recently he has led a number of iOS-related projects, applying his expertise in building HTML5 and Native Objective-C & Swift-based apps for iOS (iPad/iPhone). He has led the development of various mission-critical applications and supports a pragmatic delivery approach using various agile methodologies. During his career he has gained expertise with iOS, Java/JEE ecosystem and its related open source (ie: Spring-related, Tomcat), Groovy/Grails, JavaScript & technologies (ExtJS, AngularJS) to deliver rich internet applications (RIAs), and various commercial technologies (ie: IBM/Tivoli, Oracle, Tibco).