Я долго задавал себе вопрос - почему бы всегда не использовать PWA вместо нативных приложений. Я же WEB разработчик и это же так просто - написать один раз и радоваться всю жизнь. Но не все так просто, как хотелось бы.
В своем докладе я, прямо по шагам, пройдусь по пути разработке собственного приложения, которое изначально было запланировано как PWA без нативных версий и поясню, почему, в данный момент, я принял решение реализовывать нативные версии этого приложения.
Чтобы получить действительно хорошее PWA пришлось наступить на разные граблей и набить шишки - о них, в реальных примерах, я планирую поделиться
Тезисы для публикации
WEB приложения довольно давно стало можно превращать в "прогрессивные вэб приложения" и получить приложение, в некоторых случаях, ничем не уступающее настоящим нативным приложениям.
PWA, на первый взгляд, выглядит очень логичным решением. Оно и очевидно - это сильно дешевле и проще сделать один раз приложение, которое будет работать сразу на всех платформах, где есть браузер. Поскольку мобильные телефоны являются нашими постоянными спутниками и, очень часто, возможностей PWA достаточно и делать нативное приложение необязательно, доклад будет полезен для всех, кто, так или иначе, работает в WEB приложениями и рассматривает движение в сторону разработки приложений конкретно по телефоны. Вопросы, которые я готов раскрыть в докладе:
- Что такое PWA и какие возможности открывает
- Основы реализации PWA
- Известные и неочевидные проблемы PWA
- Разбор реального примера разработки PWA по шагам
- В каких случаях стоит сразу начинать с нативной разработки