K
K
Kotaro Hiba2022-02-28 22:57:37
JavaScript
Kotaro Hiba, 2022-02-28 22:57:37

Developing an application for multiple platforms?

Hello to all developers.
How realistic is it to simultaneously write an application as a SPA, native for mobile platforms and desktop (with the help of electron)
Has anyone worked on such projects?
Please share your experience.
What technical specifications did the project have, what frameworks, methodologies, etc. were chosen, what problems did they encounter, what git flow did they use

? At the moment, we have an idea that we want to implement with a small team.
Developers who understand expressJS
frameworks, NestJs - on the backend side + pure NodeJS
Vue2 / 3, Nuxt - on the frontend side
But no one has experience writing native and desktop applications, but we want to try to do everything at once and in one :)

Answer the question

In order to leave comments, you need to log in

3 answer(s)
C
calculator212, 2022-03-01
@calculator212

desktop (using electron)
In fact, a desktop application is the same client (if I understand correctly that everything will be running on the cloud / server).
In this case, the desktop application should be run as a separate project and you need a separate technical specification for it, if you want it to work under different platforms (windows / linux for example), then most likely you may encounter some problems, I did not write under electron, but for example, with qt, there were cases when you had to write slightly different code under linux/windows (there were problems with displaying elements), so you should pay attention to testing.

E
Evgeny Koryakin, 2022-03-01
@zettend

Flutter allows you to create a completely cross-platform application, already available: Web, Windows, MacOS, Linux, iOS, Android. But you should understand that most likely you can’t do without additional Native integrations here. But Flutter is just a Fontend solution, while Backend can be anything.
But I would stick with the more classic methods on electron and react-native respectively. The era of Flutter has not yet arrived, and it will be difficult for a young team to cook there due to a lack of information.

A
Artemy, 2022-03-04
@MetaAbstract

PWA technology solves the problem

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question