Answer the question
In order to leave comments, you need to log in
What technologies to use for mobile applications?
Hello!
It's time to comprehend mobile development))) I don't want to specialize narrowly, and it won't work out. Therefore, the question arose, which is better: to use native technologies and languages (Java, Obj-C, C #) or use cross-platform technologies (PhoneGap, Mono, ...)?
I would like to get an answer to the questions: what are the restrictions (for a cross-platform), is it worth climbing there at all, is it possible to write a project on them, etc.
I plan to develop applications (not games).
Answer the question
In order to leave comments, you need to log in
To learn and immerse yourself in mobile development in general, in my opinion, it is better to try native languages and tools first. Each platform has its own lifecycle for the application, its own design guidelines and principles, its own patterns, and, in general, they are not even close to each other. I'm already silent about the difference in languages on these platforms (Obj-C on iOS versus pseudo-Java on Android). If there is a desire to become wildly savvy in everything and at once - in any case, you will have to study the official documentation on the platforms.
As for cross-platform. For PhoneGap and other html frameworks - I don’t know, I haven’t tried it. Xamarin, on the other hand, is mainly used in the development of enterprise applications in order to avoid duplicating too complex business logic in different languages in applications on different platforms. Well, to speed up and reduce the cost of development, respectively. This is certainly an interesting tool, but in order to use it correctly, again, you need an understanding of the platforms and their features, because. write once - run everywere and it will not work here, there are some peculiarities, just due to the conceptual difference between platforms. Xamarin tries to smooth them out as much as possible, but at this point performance drops begin.
In general, the topic is extensive and holivar, but my main point is to start with native.
Depends on what applications are going to write.
See api phonegap, etc., if everything you need is there, you can use them, but I personally don’t recommend it, it’s not like it or not.
native technologies provide more benefits and are more productive
Yesterday they gave html a cross-platform application for review, the feeling that I killed someone or spat the developers of that application in borscht five times a day and this is my punishment))
what millions of users did wrong, I don’t know)))
PS application for html is not bad , in comparison with others, but bugs and brakes are not measured.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question