When writing a new blog post, among other things, we ponder deeply about the title. This time around, it was as natural as it comes. It certainly is one I’ve been very eager to do. In this blog post I intend to explore one of Kuika’s most notable offerings to its customers and to walk you through some of the tough decisions we faced regarding multi-platform shared user experience, and how versatility plays into the mixture. This is a topic that I dipped into in my last blog post, which could be reached here.
In an ideal world users are not differentiated based on the platform they employ. Companies providing an “experience” across several platforms set out on their paths, prioritising the word “uniform” regarding this “experience”. As time goes by, the emphasised word transforms into “similar”, and finally “unique”, which is just another version of saying we are taking things one by one and cannot guarantee a specific functionality will exist in let’s say “iOS”. As Kuika we are committed to our initial objectives and been working towards them relentlessly.
Kuika offers its customers the ability to create the same user experience on Android, iOS and Web at the click of a button. Our underlying generation pattern is being subject to never ending changes to keep this being a reality while giving more and more customisation to our customers. You can design colourful, dynamic screens without being concerned about how the elements will act in different platforms. The generated apps have the same look (with the exception of some default tech reliances, one example being the styling of a select box’s popup window), functions and feel across all supported platforms thanks to our hybrid development approach and responsive stylings. An app which was created for an iPad or a Desktop browser would be perfectly fine to use on Kuika mobile app or your phone’s web browser, and still be able to scan a QR code or navigate to a chosen location on a map.
We’ve faced with numerous challenges on the way trying to realise this. One being the ability to invoke custom code while on Web to provide the same features we have on mobile platforms. The aforementioned blog post explains this in detail. Recently we were faced with another long term goal in the form of responsiveness. The lack of support for responsive wide screen layout pushed us to a different design path. The decision came down to relying on our mobile based stylings or come up with responsive stylings that give the user more freedom to change the outlook of his/her application. We ended up scrapping our entire look set and redesigned all our existing widgets. This is where versatility plays into the topic. Our team was able to reconvene, focus and implement a brand new look in a matter of weeks.
The design decisions mentioned so far could be scrapped later on in the year, or even two weeks from now, but as daunting as the tasks may seem the effort is worth it. We are committed to delivering a uniform experience across all platforms with your applications.
As Kuika, we take pride in our work, and will continue to deliver exciting new features to our platform.
Stick with us, and you’ll have it all…