Click here to Skip to main content
15,887,880 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
We are wanting to develop a Mobile App either a hybrid App or web app. Since Usability and performance are the main architectural drivers we are thinking Hybrid App is the best approach. But it is supposed to have these features. Because of development cost for each specific platform, Developing native app is out of question.

It will have an offline DB (i kind of wanting to go with a localForage which wraps IndexDB, Websql or will simply go with cordova-sqlite).DB Size will be around 15MB can grow upto 40MB in future.

It is supposed to do computations for an important operation. The operation involves reading data from database and running 10,000(or much more may be 40,000 ) loops with each loop doing some caluculation. As it is a hybrid App, we need to write this code in Javascript.

Now could you please tell me whether this computation (loops) will affect the battery usage in a big way (since there is cpu compuation) or is it Ok ? will the user response be good? On desktop this computation generally takes around 30-40seconds with cases where it can go beyond 1.5 minute (but we can restrict some functionalities)

we can decide to go with mobile web app with server doing compuation, but the responsiveness and performance will be not be good (may be). There is already a website (not a mobile web app or mobile website) available which does all the functionality
Posted
Comments
Sergey Alexandrovich Kryukov 11-Jun-14 0:58am    
Nothing can substitute certain prototyping and research based on it. You won't be able to tell us all important detail and no one will be able to estimate them.
—SA
Kornfeld Eliyahu Peter 11-Jun-14 2:57am    
It seems that you have to do more research on you options to deliver a mobile application. Beside hybrid applications you can also think of native applications run on top of some unified framework (Qt or some). Also the performance differences between native/hybrid/web applications are very dependent and you can't say a specific web application will perform worst than the same native - you have to test!!!

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900