This workshop wraps up the useful information on 2 types of operating system for UX/UI designers, based on the personal research on iOS and Android. The purpose is to create an application that brings comfortability and a great experience to the end user.
The invention of studio later that supports developer to code on cross platform, therefore the coding process no longer needs to be divided into 2 types of platform.
Based on the programming languages, mobile application can be categorized into 4 types
Still, there are some researches claim that Hybrid App and Cross Platform are the same. Some said these two are different, so I'll put these into 4 types, so the traits of each type can be described clearer.
|Native App||Performance is faster than any mobile app in most cases. Native app can exploit the core strength of the hardware more than any type of platform. In offline mode, Native app has more advantages than mobile web-app. It utilizes the latest cached data before the system went offline.||Cant' apply on cross platform: A Native app can only run on one operating system. For each OS, developers must write different native code. This leads to the inconsistency between versions, requires high development cost and the expertise in many programming languages. The diversity in OS model blocks native apps from being updated.|
|Hybrid App||Make the most out of the platform experience. One codebase can be applied on many platforms.||Slow responsive comparing to Native App, including interface difficulty, particularly is the CSS on each device|
|Cross Platform||Optimize on time and cost management||Limitation in technology|
Drop us a message if you need any helps from the DwarvesLet's build something