Click here to load reader

Design A Better Cross-Platform Application With This Approach

Embed Size (px)

DESCRIPTION

A multi-platform application, also known as cross-platform application is something that runs on more than one mobile platform.

Citation preview

Slide 1

Design A Better Cross-Platform ApplicationWith This ApproachA multi-platform application, also known as cross-platform application is something that runs on more than one mobile platform.Any computer program or a piece of software that can be run on multi platforms is termed as a multi-platform application.However the problem intensifies further while writing code for this multi-platform application.The issues that come up while designing for cross-platform application is not just restricted to the way design-content appears on various screens, for example, designing a UI for a touch screen device is very different than that of non-touchscreen devices.A single interface type might not be compatible with the technical requirements of all devices.2Let us find out the answers to the most asked questions by the first time developers:

What is a better approach, device-centric or application-centric?3The Device-Centric Approach:

This approach implies adapting to the User interface of the device; this makes it easier for the users to understand the application.However, there is one problem with this approach, i.e. in case the device platform does not support the UI functionality of the said application, the cost of development might get very high and even then the app might not function well on the said device.

The Application-Centric Approach:

Through this approach, an application will be developed in a way to deliver the same look and feel across various device platforms.But, this approach might create serious problems, as the application might not fully function or fit the underlying device user interface model.Hence, the entire end-user experience may suffer.

5Is building auto-adjusting application an answer?

Developing an auto-adjusting application that could intuitively analyze the device interface model would be a great idea.And this could be theoretically achieved by using a transcoder to translate the application interface across various devices.However, creating such a transcoder depends on the type of application being developed and the user interface complexities involved.

Global experience or short-term goal, which one is more important?

A developer should try to create a more global experience while designing apps for various mobile platforms that would be functional for a wide range of deployments and one that can be accessed across many platforms without having to tweak it each time.Hence the project cannot be hinged merely on short-term goals, cheaper budgets and quick profits.It would be worth the effort eventually, though the price will be more.No matter what techniques used, its the end user experience that counts the most in the end.

Interested To know More About?Mobile Applikation SpezialistFreelance Android AppsiPhone Applikation Spezialist8