P
P
pogoreli2021-03-22 15:01:52
Android
pogoreli, 2021-03-22 15:01:52

What technology for developing cross-platform mobile applications and websites is the most promising today and fits my goals?

Hello. Now I am actively studying unity and, accordingly, c# and making a project based on these technologies. I am also familiar with python, but superficially. Now I need to make a website and mobile applications for my project, which are essentially close to any online store, but instead of product images, renders from the unit are used (they are generated in the backend, but I don’t quite understand the integration mechanism yet - like webGl or just gif animation).

Now I need to decide on the technology for a cross-platform mobile application. Main options:

1) Xamarin. Pros: Supports ios and android. Used c# which I am familiar with. Of the minuses, it only supports native applications, the web version will have to be done separately, but this is not so scary, because you can simply make a stub with an offer to download the application.

2) flutter. Of the benefits - support for the web and all necessary platforms. Of the minuses, not the most popular technology that can be curtailed at any time. Well, the study of all coding from scratch under a half-dead language also does not warm the soul.

3) qt. Everything is about the same as Xamarin, but in python. The web does not support, but a huge community and a good database of libraries for all occasions.

4) a huge zoo of other python libraries that come and go every day.

Which of these (well, or maybe I don’t see any other options) is the most relevant at the moment, will be able to cover the maximum of my needs and will be the easiest to study taking into account the existing base, so as not to be left with a broken trough with knowledge and a code base on dead technology that is no longer supported?

Answer the question

In order to leave comments, you need to log in

4 answer(s)
K
KoreanGuy, 2021-03-22
@KoreanGuy

Flutter. I myself have a dotnet background. You can immediately sit down to study flutter, there is no point in learning dart separately, since the language is as simple as three pennies. If you have experience with an OOP language, then dart can easily be learned by itself in the process of learning flutter. The only thing you need to read about streams and isolates separately, as these are more or less unique features of dart.
I have two ready-made applications on flutter, the performance is excellent. Working with the framework is a pleasure. But flutter-web is not ready for production and it is not clear when it will be ready. I made an admin panel for the second application on flutter-web, but the site would not write on it. It's obviously too early for that.
And I don't think flutter is going to die. It is clear where such fears come from, Google has a special reputation in this regard, but they clearly took this framework seriously. This can be seen from the fact that they are not only developing flutter itself, but also the ecosystem around it. From examples: null safety has recently been added to dart, dev tools for vs code, the YouTube channel is constantly updated with new content, documentation (good by the way) is constantly being supplemented, and so on.

T
tundramani, 2021-03-22
@tundramani

obviously - in order to make a site you need to know js
and css html
and using phonegap you make a mobile application,
I did this - everything works fine,
despite the fact that the phonegap project is closed, or closed because it is completed and there is nothing to add?

A
Anton Shamanov, 2021-03-23
@SilenceOfWinter

cardova is still there, but it's not serious - the weight is too big. electron may be suitable, but I have not worked with him much to say something specific. you can also try looking for something like this wrapper

T
Tony, 2021-04-03
@TonyHunt

Kotlin
Multiplatform Mobile
Server-side
Web Frontend
Android
Also supports:Data Science
Kotlin/Native LLVM - can run without a virtual machine.
Target platforms:
macOS
iOS, tvOS, watchOS
Linux
Windows (MinGW)
Android NDK

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question