На чём делать мобильное приложение используя обычный Bootstrap, может быть с Vue.js?

Буду делать back-end на laravel, буду получать данные используя ajax на js код.

11
6 комментариев

Добавьте PWA функциональность и сможете спокойно добавить свой сайт в виде приложения в Google Play. Вот пример сайта https://vamhost.ru , а вот приложение из сайта - play.google.com/store/apps/details?id=xyz.appmaker.aqckvs&hl=ru

С помощью сервиса https://www.pwabuilder.com/ от Microsoft можно собрать apk файл автоматически. Главное - что б адаптивная вёрстка была и service worker добавьте, поддержку offline режима, всё это легко делается через google workbox.

А в AppStore напрямую PWA сайты добавлять нельзя в виде приложений.

Но есть обёртка, через которую тоже сможете добавить свой сайт как как приложение в магазин Apple AppStore.

Вот - github.com/khmyznikov/ios-pwa-wrap

2
Ответить

Вариант 1 (для простачков):
Посмотрите на NativeScript, React Native

Вариант 2 (для качков):
В нативных приложениях, написанных на Kotlin/Java (android) или swift/objective c (ios), есть компоненты WebView.

Плюсы:
- Это позволит сделать нативное приложение, которое будет отображать ваше веб-приложение. При этом не обязательно прикручивать pwa, service worker и тд.
- Также не возникнет проблем при публикации в сторы.
- Если потребуется выполнение нативных процедур в ответ на действия пользователя в веб-приложении, это также можно реализовать.

Минусы:
- Вам потребуется написать минимальную обертку для вывода WebView на нативном языке для каждой платформы.
- Производительность отрисовки
- Один дизайн для двух платформ. Либо писать проверку на устройство и создать систему классов для каждой платформы отдельно.

P.S. Возможно во Flutter есть похожий виджет, но не уверен.

Ответить

Вы предлагаете во втором варианте приложение-оболочку сделать кастомную.

Думаю есть тьма таких приложений с открытым исходным кодом.

1
Ответить

Странное сочетание - мобильное приложение используя бутстрап.

Вы хотите использовать какие то технологи типа ionic? Или какую платформу?

Ответить

Я честно не знаю как конвертить сайт на мобильное приложение(android, ios), у меня есть простой сайт. Мне нужно ещё надо прикрутить связь между серверной частью Laravel и клиентом.

Ответить