antimodern, да и в целом мне не очень понятен негатив в сторону PWA. Я лично не ощущаю ровно никакой разницы между нативным приложением и веб приложением при использование на современном смартфоне. Пройдёт ещё несколько лет и ни у кого не найдётся смартфона, на котором эта разница будет хоть сколько нибудь различима. Вопрос использования и подключения различных api решается либо обёрткой либо новейшими веб api. В плане различных анимаций у нас скоро появится набор api от Houdini, который позволит анимировать элементы произвольным образом вне основного потока выполнения javascript. WebGL в не самых графонистых играх справляется со своей задачей вполне бодро.
Очень хотел бы услышать от вас объективную критику по данному вопросу.
antimodern, в том то и дело, что я сконцентрирован на веб. версии и делаю так чтобы в браузере она выглядела и работала так же хорошо, как и нативные приложения. Мне не сильно нужна поддержка каких-то специфических api android и ios, буквально самый минимум. По сути текущая PWA версия, которую можно в 2 клика установить из браузера уже выглядит и работает как нативное приложение и меня устраивает. Вся суть в том, чтобы моё приложение можно было найти в google play и appstore, а не только на просторах интернета. В дальнейшем я мог бы возможно заняться переписыванием приложений на нативные версии, если на это будет время.
antimodern, проект игровой и включает в себя часть написанную на webGL, то есть данную часть вообще бы пришлось переписывать с нуля для нативных приложений отдельно для android и ios, что крайне усложняет разработку, которую я веду в одиночку. Ну и собственно проект рассчитан не на слабые смартфоны, а на всех новых (2-3 летней давности) в браузере он работает вполне хорошо. Так же есть необходимость именно быстро портировать проект, чтобы получить минимально рабочую версию и выпустить её. А дальше смотря по ресурсам и времени уже можно будет определиться с тем - нужно ли писать полноценные нативные версии.
Александр Маджугин, нет, тут всё зависит от пользователя. Сейчас разве что думаю попробовать отслеживать движения мышки пользователя и предугадывать следующее изображение.
Павел, ?? Кстати таки нужно и flex: 1 и width: 100%, так как после того как после input я добавил ещё иконку - input без flex: 1 (но с width: 100%) вытеснил эту иконку за границы flex-контейнера. Когда добавил ещё и flex: 1 - всё пришло в норму.
Очень хотел бы услышать от вас объективную критику по данному вопросу.