Maxim Salnikov

Information & Communications Technology

Azure JavaScript Angular progressive web apps IoT

Oslo, Norway

Advanced Angular PWA: tools & techniques to build a native-like app

In 2019 Progressive Web Apps work as native ones on every major platform, and in every modern browser. Well, can work as native. If we care about every single detail of the user experience. Luckily, we have excellent tools helping is to develop, test, and rate the PWA quality. In my session we go way beyond the regular "send app to offline" (in a good sense). We explore: proper cross-platform installability, advanced service worker ( full control on the registration, two-way communication with Angular app, bundling and optimizing), options for the versioning, advanced Push notification techniques, and more. All in the name of making our app as feature-rich as the native (if not richer). Bonus: we'll have a look at the upcoming specs and APIs related to PWA to get prepared to delight our users with even better apps.

There are plenty of "Getting started" PWA talks/articles covering the basic setup and leaving developer with the half-baked user experience, which affects the overall PWA idea adoption. This session starts with almost instant Angular PWA scaffolding using Workbox (that's fast our days), and goes way further in exlanations of what makes your webapp native-like. I see the developers' need for the sessions like this as there is lack of information on advanced techniques.


Maxim Salnikov

Developer Engagement Lead

Maxim Salnikov is an Oslo-based cloud and web front-end geek with a strong passion for developer community building. He architects and builds complex web applications since the end of the last century, and has extensive experience with all aspects of the web platform, focusing on apps managing real-time data from IoT devices, and Progressive Web Apps. He is a Google Developer Expert in Web Technologies & IoT, and a former Microsoft MVP in Development Technologies.

Maxim is a founder and active contributor to two conferences: Mobile Era and ngVikings - Nordics' main conferences for mobile and Angular developers respectively. Also, he leads Norway's largest meetups dedicated to web front-end and mobile: Angular Oslo, Mobile Meetup, Oslo PWA, Framsia.

Maxim is passionate about sharing his web platform experience and knowledge with the community. He travels extensively for visiting developer events and speaking/training at conferences and meetups around the world.

===

Invite me to speak at your event using this form: http://bit.ly/maxim-salnikov-speaker-request

===

In short:
Maxim Salnikov is an Oslo-based cloud and web front-end geek who builds web applications since the end of the last century and shares his extensive experience with many aspects of the web platform by speaking/training at developer events around the world and running his own conferences & meetups. He is actively exploring new features of the web and the idea of progressive web applications (PWA) in particular.

===

For Angular events:
Maxim Salnikov is an Oslo-based cloud and web front-end geek. He builds web applications since the end of the last century and shares his extensive experience with many aspects of the web platform by speaking/training at developer events around the world. To introduce Angular to the developer community, Maxim is running his own technical events including ngVikings conference, Angular Oslo meetup, and ngCommunity gathering.

===

For cloud events:
Maxim Salnikov is an Oslo-based cloud and tech community geek. He is a webdev maestro who builds apps since the end of the last century and shares his extensive web platform experience by speaking & training at developer events around the world. Daytime, Maxim is boosting cloud skills at the country scale by leading developer engagement in Microsoft Norway. In the evenings, you'll find him organizing the country's main web & mobile meetups, and two full-scale tech conferences.


Some recordings of my talks:
https://bit.ly/maxim-salnikov-speaker-youtube
https://bit.ly/maxim-salnikov-speaker-vimeo

Photo:
https://bit.ly/maxim-salnikov-speaker-photo

Maxim's full speaker profile