In a perfect world, businesses would choose to have one-client applications delivered to all types of user devices. BeKitzur brings this day closer by constantly checking and testing emerging cross-platform technologies. Below is a short summary of different types of existing cross-platform solutions. You will also find our recommendations for applying these solutions to different types of apps and businesses.
Most of the cross-platform technologies are categorized into three types:
Mobile Web Apps
Major drawbacks for Mobile Web apps are: no access to device features such as an address book, no access to GPS coordinates or camera, no integration into the AppStore registration and payment solutions, and poor behavior of UI components when compared to native apps.
Major Drawback for Hybrid Apps are: poor behavior of UI components when compared to native apps.
The source code is written on C, C# or even JS and linked against the various platform SDKs. Some technologies provide platform neutral SDKs to access phone features. Most of those technologies also come with built-in graphic libraries such as OpenGL that is used for all UI tasks instead of native UI components. Those technologies are mostly used for game development to create stunning visual effects, custom built characters and UI components. BeKitzur has game building experience using Marmalade and Unity.
- MobileWeb and HybridApps to build information type apps: directories, news, dashboards, corporate sites and simple services.
- Native Development or Cross-Platform Compilers to build games and social apps that need to be slick, smooth and eye-catching with stunning transitions and visual effects.