The best way to make cross-mobile application

More and more customers want to have cross-mobile applications (mainly a combination of Android, iPhone and BB).

What is the best way to do this?

  • Use multi-platform tools like PhoneGap or similar? This tool introduces another level, and the developer will depend on it.

  • Hire 3 developers to develop an application for each platform? It is expensive.

  • Something else?

+4
source share
3 answers

Design a web app optimized for mobile browsers.

If you must develop your own application, do not assume that 3 applications = 3 times the cost. Lessons learned from the first version of the application will accelerate the development of subsequent versions. This is especially true if you can use reusable components. For example, I developed a cross-platform application in which a web service does most of the hard work. Each of the native applications was basically a UI code.

+9
source

As you said:

Fast and cheap and limited - option 1.

A complete and customizable and expensive option 2.

You choose.

For me - I hate crappy mobile applications, so I will never be with option 1. The competition is so great that if you are thinking about doing something mediocre, then it's better not to start.

If you need something fast: as @dbyrne pointed out, create a dedicated, fully functional mobile web page. It will be fast, and many users will prefer a good mobile page for another application on their mobile phone.

+4
source

At least for iOS and Android, available browsers are fairly reliable, so a web application is probably the right place to start. Perhaps Blackberry may be a problem, depending on what you want to accomplish and what features and capabilities you require.

I donโ€™t like cross-platform packages, especially not on such diverse platforms. What you get is the Blackberry app that runs on the iPhone, and the likelihood that something like this will be close to unusable.

Launching the web interface has certain advantages: it is cheap and will allow you to quickly โ€œprototypeโ€ and deploy new functions for all users of the application, as well as give you the opportunity to collect feedback and conduct testing, which would make the implementation of the application on any given platform much easier.

+3
source

Source: https://habr.com/ru/post/1341686/


All Articles