A
A
Alexander2020-03-28 12:53:41
JavaScript
Alexander, 2020-03-28 12:53:41

Browser front - PWA or something else?

We need to decide in which direction to go, and for this I want to clearly put everything on the shelves. But to do this, I lack the knowledge and experience. Searching and studying the necessary information takes a lot of time, so please help speed up the process and correct me in what I post below.

I decided to make the front separate for mobile devices, using modern super-duper technologies. Previously, I had a choice only between layout for mobile browsers and mobile application development. Because front is needed for a browser game, then the choice was obvious. But when I began to delve into the topic, I found out that between these two approaches there are two more intermediate ones. To facilitate further presentation, I will conditionally call the browser layout the letter A, and mobile applications the letter D, then:

A - Browser-based, using Javascript, React
B - Native-mocking web applications (PWA), using Ionic React
C - Cross-platform applications, using React Native
D - Native development using Java/Kotlin/Swift

Some considerations when choosing:
- by javascript / jQuery I have some experience, the rest I don’t, so now I need to choose what to study, but it’s better that new knowledge can use previous experience;
- the meaning of the browser game is that the developer does not need to create a special client that is loaded on the markets. And users do not need to download anything, just use browsers;
- I would like an interface that is convenient on mobile devices, for example, so that when you move your finger on the screen, the navigation panel on the side slides out;
- cross-platform is preferable, I did it once, I used it on both platforms

While I'm leaning towards PWA, but I still need to clarify some more questions:

javascript development language:
A - yes
B - yes
C - yes
D - no

cross-platform:
A - yes
B - yes
C - yes
D - no

interface similar to native applications:
A - no
B - yes
C - yes
D - yes

, you need to put it in the markets (and pay for it):
A - no
B - no
C - yes
D - yes

you need to download the client:
A - no
B - no
C - yes
D - yes

development complexity in ascending order
A
B
C
D

performance in ascending order
?
?
C
D

Have I written everything correctly, and am I leaning towards PWA correctly? Maybe missed something else?

Answer the question

In order to leave comments, you need to log in

1 answer(s)
X
xmoonlight, 2020-03-28
@braxi

I would choose PWA if it's not a 3D game, or any game that uses a mobile graphics accelerator for lighting, physics, and more.
As a rule, it is for publishing on various gaming platforms that the browser will definitely not pass the quality control requirements. Here I would prefer to use Unity.
PS: Write a list of target platforms for publication and type of game. Then it will become clearer what to advise you.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question