Answer the question
In order to leave comments, you need to log in
Mobile app for website? How is it better?
Greetings. Let's say there is a web application site on yii2 to work with some type of data, small calculations, storage in the database. After that, the idea comes to make a mobile application. Which way is better to go?
1) Make this site in a webview container. Do I understand correctly that Cordova/PhoneGap will allow you to do this? But can I change the location of certain blocks for mobile devices in this case? Is it possible to connect local scripts and styles for each of the platforms? Or you will have to register through media queries as for mobile devices, but already on the site, which otherwise this item drives away, because I would like a more or less standard view for each of the systems, but at the same time with a separate view of the site.
2) Make a separate web-mobile application and interact with the backend part of the site, with the database, etc. In this case, as I understand it, Cordova / PhoneGap will also help, right?
3) Or write native applications and also interact with the backend only for synchronization in rare cases. Then what is better to use so that you can write more or less once, but for all platforms? The application is generally not particularly complex. Would Xamarin help with this? Or what better way to be?
It is clear that a real native application for each of the platforms will be even better, but the application will not use all the native goodies of each of the systems so much, so I'm thinking about something that will help write for all platforms.
And yes, in the case of interaction with the site / database / content from the application, which way to look? What concepts to study, read?
Answer the question
In order to leave comments, you need to log in
1) It is far from a fact that it will turn out or will work normally + cut and test!
2) Quite a real system, I'm on Ionic (it's the same Cordova, only better) I'm drinking - it seems not bad.
3) Xamarin is cool, but you have to look at how much you are willing to spend - licenses are expensive, developers are expensive and views for each platform are different, and the core can actually be an api.
See budget and tasks)
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question