Create and deliver personalized experiences across digital properties at scale
Build engaging websites with intuitive web content management
Leverage a complete UI toolbox for web, mobile and desktop development
Build, protect and deploy apps across any platform and mobile device
Build mobile apps for iOS, Android and Windows Phone
Rapidly develop, manage and deploy business apps, delivered as SaaS in the cloud
Automate UI, load and performance testing for web, desktop and mobile
Host, deploy and scale Node.js, Java and .NET Core apps on premise or in the cloud
Optimize data integration with high-performance connectivity
Automate decision processes with a no-code business rules engine
Globally scale websites with innovative content management and infrastructure approaches
Content-focused web and mobile solution for empowering marketers
Faster, tailored mobile experiences for any device and data source
UX and app modernization to powerfully navigate today's digital landscape
Fuel agility with ever-ready applications, built in the cloud
Richard Stone explains the importance of user interface design in the development and deployment of engaging enterprise apps.
Apple’s recently released statistics for common app rejections make for some interesting reading. Of course, there are some obvious reasons for apps being rejected – crashes and bugs, broken links, etc – but there are also some that are more subtle.
One in particular caught my eye: "Substandard User Interface," which accounts for 6% of all rejections. Although the wording may sound harsh, it highlights a core design principle that now applies to every app, irrespective of what it does, what mobile device(s) it’s designed to run on, and who the target user is: The User Interface is King.
Designing engaging UIs is not something that comes easily or naturally to most people, including mobile application developers. The use of shapes, colors, and fonts is just the start –unlike the PC experience, mobile UIs must also take into account things such as screen resolution and device orientation, gestures and "hit targets," and a dozen other more subtle things such as how to get users to wait without them actually realizing that they’re waiting.
Apple does a great job at providing iOS developers with the information they need to build great UIs, even though 6% of developers appear to ignore their advice. But even for the other 94% of developers, building a great-looking, great-performing UI can still represent a complex and time consuming effort. Worse, when the developer wants move the app to another platform such as Android, they have to start the UI coding all over again.
So how can developers leverage great UI designs quickly and with minimal coding, and then run them on any mobile platform without additional work? For an increasing number of mobile developers, the answer is to use one of the latest generation of model-driven mobile application development platforms (MADP). These platforms not only offer pre-built templates and themes for the UI, they offer a visual programming environment to minimize coding effort and most importantly, they are device agnostic. This means that the developer can "write once," and at the press of a button (or the click of a check box), the platform can build native or web-based apps for any form-factor of iOS or Android device, all using exactly the same UI.
A good model-driven MADP enables developers to build engaging apps which are indistinguishable from native and web-based apps built using traditional development tools, but in a fraction of the time.
Our new webinar series will give you more information on designing UIs and building mobile applications the easy, fast, modern way. Browse through the entire series here, or start by watching the first video in the series right now:
An experienced content and social media marketing professional, Michelle writes frequently about the practical applications of information technology.
Copyright © 2016, Progress Software Corporation and/or its subsidiaries or affiliates.
All Rights Reserved.
Progress, Telerik, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks or appropriate markings.