PWAs vs Native
PWAs aren't just a worthwhile endeavor because it's something new. These web-based apps hold a ton of potential. Some of these advantages hold key-value over native apps and remedy some of the issues that these traditional app experiences face. Watch this video to learn about the benefits of PWAs compared to native apps.
so let me take you back 10 years and steve job jobs kicked off the smartphone revolution when he introduced the iphone and on the iphone there was kind of a mobile browser but it was a pretty poor experience of going online so a year later he kicked off the app store and you've got the native apps and this is a really good way of getting online and interacting with online content and i'm sure you've all used loads of apps over the last 10 years
maybe the Gmail app for sending emails maybe use Twitter for sending tweets Snapchat sending delightful pictures of yourself and then there's plenty of you i'm sure who wasted many weeks and months uh playing the king of apps flappy birds but since uh since 2008 the mobile web has increased dramatically when you're out and about
i'm sure that many of you are looking at URLs in your chrome browser but native apps have a huge benefit in loads of areas so first of all we're going to talk about performance so native apps are fast and quick to respond when you first get out your mobile phone you've got a really nice icon that you can click on straight away as soon as you click on that you get a really nice scaffolded uh app that comes up let's say you're going to Facebook it's kind of a nice blue look and you've got a Facebook icon you've probably got a load of cash content so when i get my twitter app up i've got a load of tweets there
so i see those straight away there's no going into chrome and trying to find a url and trying to load up a page they also have a smooth consistent self-contained ui so the native app looks really good on your phone you kind of enjoy using it it kind of feels you know exactly where you are and the killer piece for a native app is it works consistently well offline so whether you should be checking your emails on the tube that's another matter but you can check your emails on the tube they've been synced during the day you can then sit back and reply to one of those emails when you become a come above ground off it goes it all works well if you try and do that with a mob with a normal web app it doesn't work but why aren't native apps everywhere why aren't we using native apps for everything we do if we've got all these benefits anyone developing native apps here we got one person here how is it this is cool cool great okay so i'm not a native app developer uh i've just heard a few stories that uh it can be painful so there's different languages between android and ios
so you've got java maybe you're funky in hipster and use kotlin um otherwise you're using swift you can use react native but you still have to change the way you develop a whole load of things so there's a different way of doing css even within react native you have to do different stuff depending on the platform you're on and even then you can have to develop differently for the web so you're already some developer developing for three different platforms it's expensive to develop um expense is very subjective so if your business depends on an app you really need to develop that app so you need to run three teams and that's really part of how your business works but if you're a small startup or you're trying to do an app on the side of a bigger business then this can be incredibly expensive to have sort of three different platforms to support so last year we introduced an iphone app called monogram and it's completely different from our main business and we had a whole separate team to do that it was kind of an experiment into how the social world worked and whether we could make a social app work uh it was just incredibly expensive to keep a separate team just purely focused on what was an experiment and i'm sure there's lots of startups and companies out there which have really struggled to support native apps and all the different platforms and then there's also the application process
but if their platform doesn't have one of those features it shouldn't break your app so again this progressive web app is a case of extra technologies that can add to the performance of your app with more of the features you see the benefits across desktop and web i kind of always keep comparing against native apps here but a lot of these performances are also on the website so if you have a website you don't really care so much about your mobile customers a lot of these technologies can really improve the performance of your websites uh and here's the link so if you go there there's a whole bunch of 11 really cool things that google lists i'm going to talk about a couple of those uh in a little example i've got you can go there some of them are like you need https on your site hopefully most important websites got https there's a bunch of stuff ranging from that through to your website should work offline cool