{"id":7162,"date":"2019-06-19T10:41:34","date_gmt":"2019-06-19T10:41:34","guid":{"rendered":"https:\/\/yeeply.com\/en\/blog\/?p=5582"},"modified":"2021-02-15T10:32:55","modified_gmt":"2021-02-15T10:32:55","slug":"progressive-web-apps-5-tips-excellent-user-experience","status":"publish","type":"post","link":"https:\/\/yeeply.com\/en\/blog\/mobile-app-development\/progressive-web-apps-5-tips-excellent-user-experience\/","title":{"rendered":"5 Tips to Ensure an excellent UX for Progressive Web Apps"},"content":{"rendered":"<p style=\"text-align: justify;\"><span style=\"font-weight: 300;\">Pretty much every time I have to install an app, I end up thinking \u2018I\u2019m running out of memory\u2019, or \u2018my mobile is already cluttered with apps\u2019. <\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 300;\">I\u2019m one of those people that have to try out <\/span><b>trending apps<\/b><span style=\"font-weight: 300;\">, if not that, I\u2019m always on the lookout for apps to help me manage my work routine; the point is that having to install apps gets pretty tiring.<\/span><\/p>\n<div class=\"bt-proyecto\"><a class=\"do-not-track\" href=\"https:\/\/yeeply.com\/en\/mobile-app-development\/?rel=EN-BT-proyecto-app#publish-project\" target=\"_blank\" rel=\"noopener\">WANT TO CREATE AN APP? TELL US ABOUT YOUR PROJECT!<\/a><\/div>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 300;\">Honestly speaking, <\/span><b>most people install an app and forget all about it in a few days<\/b><span style=\"font-weight: 300;\">, the app just sits there waiting to be deleted.<\/span><\/p>\n<p><span style=\"font-weight: 300;\">Thankfully, mobile application development companies invented \u2018Progressive Web Apps\u2019. If you haven\u2019t heard about <\/span><b>Progressive Web Apps<\/b><span style=\"font-weight: 300;\"> yet, here is what they are.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/yeeply.com\/en\/mobile-app-development\/?rel=EN-LNK\"><i><span style=\"font-weight: 300;\">Are you looking for progressive web app developers? We can connect you with the best experts!<\/span><\/i><\/a><\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: justify;\"><span style=\"font-weight: 400;\">What Are Progressive Web Apps?<\/span><\/h2>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 300;\">Progressive web applications are <\/span><b>websites that look and function just like mobile applications<\/b><span style=\"font-weight: 300;\">. The reason they exist is to save users from the pain of having to install and manage apps. <\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 300;\">They save users from having to visit the app store, find the app, download it, install it, and then use it a few times before sending it to its deathbed.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 300;\">With the help of progressive web apps, <\/span><b>users can simply open their browser on their smartphone, enter the URL and they will be directed to the PWA <\/b><span style=\"font-weight: 300;\">of their respective mobile application. Have a look at the image below:<\/span><\/p>\n<figure id=\"attachment_5592\" aria-describedby=\"caption-attachment-5592\" style=\"width: 560px\" class=\"wp-caption aligncenter\"><img fetchpriority=\"high\" decoding=\"async\" class=\"wp-image-5592 size-full\" title=\"instagram pwa\" src=\"https:\/\/yeeply.com\/en\/wp-content\/uploads\/2019\/06\/instagram_progressive_web_app_ux.jpg\" alt=\"instagram pwa\" width=\"560\" height=\"315\" \/><figcaption id=\"caption-attachment-5592\" class=\"wp-caption-text\">Progressive web app of Instagram. Source: <a href=\"https:\/\/appsco.pe\/app\/instagram\" target=\"_blank\" rel=\"noopener noreferrer\">Instagram<\/a><\/figcaption><\/figure>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 300;\">This is the progressive web app of Instagram, you can see it looks and functions exactly like the Instagram mobile app. <\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 300;\">Some other <\/span><b>advantages of progressive web apps<\/b><span style=\"font-weight: 300;\"> are mentioned below:<\/span><\/p>\n<ol style=\"text-align: justify;\">\n<li style=\"font-weight: 300;\"><span style=\"font-weight: 300;\">They are very responsive<\/span><\/li>\n<li style=\"font-weight: 300;\"><span style=\"font-weight: 300;\">They load instantly even without an internet connection<\/span><\/li>\n<li style=\"font-weight: 300;\"><span style=\"font-weight: 300;\">Offer a good <\/span><a href=\"https:\/\/yeeply.com\/en\/blog\/mobile-app-design-ui-ux-ixd\/\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 300;\">user experience<\/span><\/a><\/li>\n<li style=\"font-weight: 300;\"><span style=\"font-weight: 300;\">Solves the problem of App Gap<\/span><\/li>\n<\/ol>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 300;\">Aliexpress, Twitter, and Forbes are some famous examples of websites that have developed some exceptional PWA\u2019s; their web apps have aided them in <\/span><b>improving their usability and attracting a greater audience<\/b><span style=\"font-weight: 300;\">.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 300;\">Now that we\u2019ve thoroughly understood the concept behind Progressive Web Apps, let\u2019s take a look at how a <\/span><strong>mobile application development company<\/strong><span style=\"font-weight: 300;\"> can ensure an excellent User Experience in progressive web apps.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: center;\"><i><span style=\"font-weight: 300;\">You might be interested:<\/span><\/i> <a href=\"https:\/\/yeeply.com\/en\/blog\/progressive-web-app-new-business-opportunities\/\" target=\"_blank\" rel=\"noopener noreferrer\"><i><span style=\"font-weight: 300;\">Progressive Web App Development to Create New Business Opportunities<\/span><\/i><\/a><\/p>\n<p>&nbsp;<\/p>\n<h2><span style=\"font-weight: 400;\">#1 Optimize The Loading Time and Performance<\/span><\/h2>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 300;\">When a user enters your web app, it shouldn\u2019t feel like they are using the browser and they shouldn\u2019t have to wait for the page to load. <\/span><\/p>\n<p style=\"text-align: justify;\"><b>It should load well even without an internet connection<\/b><span style=\"font-weight: 300;\">. Google has recommended that you follow the PRPL pattern to reduce issues caused by slow networks:<\/span><\/p>\n<h3 style=\"text-align: justify;\"><span style=\"font-weight: 400;\">The PRPL Architecture:<\/span><\/h3>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/developers.google.com\/web\/fundamentals\/performance\/prpl-pattern\/\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 300;\">PRPL<\/span><\/a><span style=\"font-weight: 300;\"> is the <\/span><b>pattern for structuring websites and apps<\/b><span style=\"font-weight: 300;\"> that work well on smartphones and other devices; without any hindrance from unreliable network connections. PRPL stands for:<\/span><\/p>\n<ul style=\"text-align: justify;\">\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 300;\">Push critical resources for the initial URL route<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 300;\">Render the initial route<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 300;\">Pre-Cache the remaining routes<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 300;\">Lazy-Load &amp; create remaining routes on demand<\/span><\/li>\n<\/ul>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 300;\">The PRPL pattern works to improve the response time of your web app especially for first-time interactions on real-world mobile devices. <\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 300;\">PRPL <\/span><b>continues to improve the efficiency of Progressive Web Apps<\/b><span style=\"font-weight: 300;\"> as new updates are released and caching is done more effectively.<\/span><\/p>\n<figure id=\"attachment_5498\" aria-describedby=\"caption-attachment-5498\" style=\"width: 748px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" class=\"wp-image-5498 size-full\" title=\"app wireframes\" src=\"https:\/\/yeeply.com\/en\/wp-content\/uploads\/2019\/06\/mockups_wireframes_crear_aplicaciones_moviles.jpg\" alt=\"app wireframes\" width=\"748\" height=\"499\" \/><figcaption id=\"caption-attachment-5498\" class=\"wp-caption-text\">App wireframes. Source: <a href=\"https:\/\/unsplash.com\/@alvarordesign\" target=\"_blank\" rel=\"noopener noreferrer nofollow external\" data-wpel-link=\"external\">Unsplash<\/a><\/figcaption><\/figure>\n<h3 style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Service Worker Caching:<\/span><\/h3>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 300;\">Service workers are an amazing web platform feature that enables functionalities like <\/span><b>URL response caching<\/b><span style=\"font-weight: 300;\">. This functionality is what enables Progressive Web apps to work offline. <\/span><\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/developers.google.com\/web\/ilt\/pwa\/introduction-to-service-worker\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 300;\">Service workers<\/span><\/a><span style=\"font-weight: 300;\"> allow you to <\/span><b>save requests like scripts, CSS files, pages, images<\/b><span style=\"font-weight: 300;\">, etc. as cache data. When a user makes a network request, it passes through the Service Worker and it\u2019s up to you to decide whether to return the cached responses or respond to the network request.<\/span><\/p>\n<h3 style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Server-Side Rendering:<\/span><\/h3>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 300;\">Google recommends that we utilize server-side rendering for Progressive Web Apps because it means that the user will get the data faster even if the JavaScript is disabled.<\/span><\/p>\n<p>&nbsp;<\/p>\n<blockquote>\n<p style=\"text-align: center;\"><em><span style=\"font-weight: 300;\">When a user enters your<strong> progressive web app<\/strong>, it shouldn\u2019t feel like they are using the browser.<\/span><\/em><\/p>\n<p>&nbsp;<\/p><\/blockquote>\n<p><a href=\"https:\/\/yeeply.com\/en\/landing\/download-ebook-importance-app-prototype\/\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/yeeply.com\/en\/wp-content\/uploads\/2020\/11\/EN-E7-Banner-blog-1020x387-1.png\" alt=\"E7 Ebook Prototype\" \/><\/a><\/p>\n<blockquote><p>&nbsp;<\/p><\/blockquote>\n<h2 style=\"text-align: justify;\"><span style=\"font-weight: 400;\">#2 Focus On Re-Creating Native<\/span><\/h2>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 300;\">When designing PWA\u2019s remember that it should have the look and feel of its <\/span><a href=\"https:\/\/yeeply.com\/en\/blog\/what-are-native-web-and-hybrid-apps\/\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 300;\">native mobile app<\/span><\/a><span style=\"font-weight: 300;\">. Why? Because<\/span><b> building a sense of familiarity<\/b><span style=\"font-weight: 300;\"> is an essential feature of Progressive Web Apps. <\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 300;\">Let\u2019s take the example of Instagram, <\/span><b>people are used to the app\u2019s layout, functionality, and navigation<\/b><span style=\"font-weight: 300;\">; if Instagram ended up designing a PWA that functioned and looked more like the website, why would people want to invest time in it? It would be against their expectations and they\u2019d probably get back to the app.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 300;\">Remember to avoid making the following mistakes if you want your users to have an optimum user experience:<\/span><\/p>\n<h3 style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Scrolling Issues: <\/span><\/h3>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 300;\">Websites have<\/span><b> scrolling issues like blank pages<\/b><span style=\"font-weight: 300;\"> appearing when you scroll a website with infinite feed, such as Twitter. Twitter resolved the issue of scrolling glitches by utilizing Virtualized Lists. <\/span><\/p>\n<p style=\"text-align: justify;\"><b>Virtualized lists<\/b> <b>make that part of the content visible that is within the viewpoint of the use<\/b><span style=\"font-weight: 300;\">r. After that viewpoint, it incrementally reveals items over various frames using the requestAnimationFrame API while preserving scroll position across screens.<\/span><\/p>\n<p>&nbsp;<\/p>\n<blockquote>\n<p style=\"text-align: center;\"><em><span style=\"font-weight: 300;\">When <strong>designing a progressive web app<\/strong> remember that it should have the look and feel of a <\/span><span style=\"font-weight: 300;\">native mobile app.<\/span><\/em><\/p>\n<p>&nbsp;<\/p><\/blockquote>\n<h3><span style=\"font-weight: 400;\">Transition Issues On Network:<\/span><\/h3>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 300;\">When creating PWA\u2019s, you need to make sure that you\u2019re <\/span><b>designing for the appearance of speed<\/b><span style=\"font-weight: 300;\">. Your web app needs to be responsive to the user\u2019s interaction. <\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 300;\">Transition issues in PWA\u2019s occur when the users tap a button or a link, they have to wait and stare at the current screen before they are suddenly lead to the new content screen. <\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 300;\">This feels unresponsive and annoying, whereas a PWA should feel as if all the information is already stored in your phone and you can instantly access the data. In order to prevent this from happening, you can incorporate <\/span><b>skeleton screens<\/b><span style=\"font-weight: 300;\"> in your PWA\u2019s.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 300;\">Skeleton screens are basically <\/span><b>empty screens that are displayed to the user after an interaction<\/b><span style=\"font-weight: 300;\">, content is gradually loaded into the screens.<\/span><\/p>\n<h3 style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Unfamiliar Gestures:<\/span><\/h3>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 300;\">Make navigation a piece of cake, maintain it as close to the native app as possible. Like mentioned above you have to build on your user\u2019s expectations by maintaining the familiarity.<\/span><\/p>\n<figure id=\"attachment_5595\" aria-describedby=\"caption-attachment-5595\" style=\"width: 748px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" class=\"wp-image-5595 size-full\" title=\"app design\" src=\"https:\/\/yeeply.com\/en\/wp-content\/uploads\/2019\/06\/user_experience_progressive_web_apps.jpg\" alt=\"app design\" width=\"748\" height=\"497\" \/><figcaption id=\"caption-attachment-5595\" class=\"wp-caption-text\">App interface sketches. Source: <a href=\"https:\/\/pixabay.com\/users\/firmbee-663163\/\" target=\"_blank\" rel=\"noopener noreferrer\">Pixabay<\/a><\/figcaption><\/figure>\n<h2 style=\"text-align: justify;\"><span style=\"font-weight: 400;\">#3 Avoid Web Design Standards<\/span><\/h2>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 300;\">If you\u2019ve been working for far too long in the web design industry, you will have to take a deep breath, start fresh, and just <\/span><b>focus on designing a PWA that resembles the native mobile application<\/b><span style=\"font-weight: 300;\">. <\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 300;\">Take the minimalist approach, keep only the necessary information and filter out the extra content. Designing the interface <\/span><b>so that it\u2019s informative as well as approachable<\/b><span style=\"font-weight: 300;\"> is one of the challenges that app developers face. <\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 300;\">Apart from that, try to use familiar gestures like tapping and swiping, you must avoid adding too many links and buttons.<\/span><\/p>\n<h2 style=\"text-align: justify;\"><span style=\"font-weight: 400;\">#4 Incorporating System Fonts<\/span><\/h2>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 300;\">The best way to add a sense of familiarity to your Progressive Web App is by <\/span><b>styling in a way that it matches a user\u2019s operating system<\/b><span style=\"font-weight: 300;\"> (OS). You can start by implementing the system fonts for individual operating systems, iOS, Windows, Android, etc. <\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 300;\">With the help of <\/span><a href=\"https:\/\/material.io\/design\/\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 300;\">Google (Roboto),<\/span><\/a><span style=\"font-weight: 300;\"> Apple (San Francisco), Microsoft (Segeo), and others can effectively aid you in<\/span><b> improving the User Experience of your Mobile App<\/b><span style=\"font-weight: 300;\">. If you want to get creative you can go ahead and use custom fonts in the headers or logos.<\/span><\/p>\n<p>&nbsp;<\/p>\n<figure id=\"attachment_5599\" aria-describedby=\"caption-attachment-5599\" style=\"width: 748px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-5599 size-full\" title=\"ux app design\" src=\"https:\/\/yeeply.com\/en\/wp-content\/uploads\/2019\/06\/ux-store-1121126-unsplash-2-1.jpg\" alt=\"ux app design\" width=\"748\" height=\"748\" \/><figcaption id=\"caption-attachment-5599\" class=\"wp-caption-text\">User experience. Source: <a href=\"https:\/\/unsplash.com\/@uxstore\" target=\"_blank\" rel=\"noopener noreferrer\">Unsplash<\/a><\/figcaption><\/figure>\n<h2 style=\"text-align: justify;\"><span style=\"font-weight: 400;\">#5 Optimize Content Interactions<\/span><\/h2>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 300;\">Because of space limitations on mobile devices, designers have to be very careful in order <\/span><b>to prevent content crowding<\/b><span style=\"font-weight: 300;\">. Space limitations can cause unwanted behaviour such as accidentally opening an item when scrolling through a list. <\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 300;\">For example, in chrome, <\/span><b>even a single tap on some content could be interpreted as an interaction<\/b><span style=\"font-weight: 300;\">. It can be a pretty annoying experience for users if taps on \u2018plain-content\u2019 turn into selections and redirect the users to undesired results.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 300;\">Asides this, designing \u2018selecting buttons\u2019 and \u2018interactive content\u2019 as plain text can also result in awfully confusing user experience. You can prevent this from happening by <\/span><b>using CSS to mark non-content elements<\/b><span style=\"font-weight: 300;\">. <\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 300;\">Additionally, if your PWA requires advanced touch interactions such as swipe to dismiss a navigation menu, you can make that possible but you will have to ensure that it works error-free on real devices.<\/span><\/p>\n<h2 style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Wrapping It Up<\/span><\/h2>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 300;\">With the help of accurate development and design strategies, you <\/span><b>offer unforgettable User Experience on your Progressive Web Apps<\/b><span style=\"font-weight: 300;\">. <\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 300;\">Progressive Web Apps have been accepted with open arms even by Google, so they are definitely the next big thing from a user as well as a business perspective. <\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 300;\">Hopefully, this article cleared some of your queries, if not, feel free to ask we would be happy to aid you.<\/span><\/p>\n<p><a href=\"https:\/\/yeeply.com\/en\/mobile-app-development\/?rel=EN-BP-proyecto-app#publish-project\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/yeeply.com\/en\/wp-content\/uploads\/2020\/04\/EN_proyecto-app_blog-post_B.png\" alt=\"Proyecto App\" width=\"620\" height=\"253\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pretty much every time I have to install an app, I end up thinking \u2018I\u2019m running out of memory\u2019, or \u2018my mobile is already cluttered &#8230;<\/p>\n","protected":false},"author":2,"featured_media":12395,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"_uag_custom_page_level_css":"","footnotes":""},"categories":[24],"tags":[],"class_list":["post-7162","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mobile-app-development"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Progressive Web Apps: 5 Tips for an Excellent User Experience<\/title>\n<meta name=\"description\" content=\"Do you want to create a progressive web app? Here are some tips to create the best UX for your users. Discover more!?\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/yeeply.com\/en\/blog\/mobile-app-development\/progressive-web-apps-5-tips-excellent-user-experience\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Progressive Web Apps: 5 Tips for an Excellent User Experience\" \/>\n<meta property=\"og:description\" content=\"Do you want to create a progressive web app? Here are some tips to create the best UX for your users. Discover more!?\" \/>\n<meta property=\"og:url\" content=\"https:\/\/yeeply.com\/en\/blog\/mobile-app-development\/progressive-web-apps-5-tips-excellent-user-experience\/\" \/>\n<meta property=\"og:site_name\" content=\"Yeeply\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/YeeplyMobile\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-06-19T10:41:34+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-02-15T10:32:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/yeeply.com\/en\/wp-content\/uploads\/2019\/06\/ux_app_design.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"748\" \/>\n\t<meta property=\"og:image:height\" content=\"493\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Yeeply\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Yeeply_EN\" \/>\n<meta name=\"twitter:site\" content=\"@Yeeply_EN\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Khloe Hunter\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/yeeply.com\\\/en\\\/blog\\\/mobile-app-development\\\/progressive-web-apps-5-tips-excellent-user-experience\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/yeeply.com\\\/en\\\/blog\\\/mobile-app-development\\\/progressive-web-apps-5-tips-excellent-user-experience\\\/\"},\"author\":{\"name\":\"Yeeply\",\"@id\":\"https:\\\/\\\/yeeply.com\\\/en\\\/#\\\/schema\\\/person\\\/c7927839158c47143448f3bcdaf7cc14\"},\"headline\":\"5 Tips to Ensure an excellent UX for Progressive Web Apps\",\"datePublished\":\"2019-06-19T10:41:34+00:00\",\"dateModified\":\"2021-02-15T10:32:55+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/yeeply.com\\\/en\\\/blog\\\/mobile-app-development\\\/progressive-web-apps-5-tips-excellent-user-experience\\\/\"},\"wordCount\":1511,\"publisher\":{\"@id\":\"https:\\\/\\\/yeeply.com\\\/en\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/yeeply.com\\\/en\\\/blog\\\/mobile-app-development\\\/progressive-web-apps-5-tips-excellent-user-experience\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/yeeply.com\\\/en\\\/wp-content\\\/uploads\\\/2019\\\/06\\\/ux_app_design.jpg\",\"articleSection\":[\"App\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/yeeply.com\\\/en\\\/blog\\\/mobile-app-development\\\/progressive-web-apps-5-tips-excellent-user-experience\\\/\",\"url\":\"https:\\\/\\\/yeeply.com\\\/en\\\/blog\\\/mobile-app-development\\\/progressive-web-apps-5-tips-excellent-user-experience\\\/\",\"name\":\"Progressive Web Apps: 5 Tips for an Excellent User Experience\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/yeeply.com\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/yeeply.com\\\/en\\\/blog\\\/mobile-app-development\\\/progressive-web-apps-5-tips-excellent-user-experience\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/yeeply.com\\\/en\\\/blog\\\/mobile-app-development\\\/progressive-web-apps-5-tips-excellent-user-experience\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/yeeply.com\\\/en\\\/wp-content\\\/uploads\\\/2019\\\/06\\\/ux_app_design.jpg\",\"datePublished\":\"2019-06-19T10:41:34+00:00\",\"dateModified\":\"2021-02-15T10:32:55+00:00\",\"description\":\"Do you want to create a progressive web app? Here are some tips to create the best UX for your users. Discover more!?\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/yeeply.com\\\/en\\\/blog\\\/mobile-app-development\\\/progressive-web-apps-5-tips-excellent-user-experience\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/yeeply.com\\\/en\\\/blog\\\/mobile-app-development\\\/progressive-web-apps-5-tips-excellent-user-experience\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/yeeply.com\\\/en\\\/blog\\\/mobile-app-development\\\/progressive-web-apps-5-tips-excellent-user-experience\\\/#primaryimage\",\"url\":\"https:\\\/\\\/yeeply.com\\\/en\\\/wp-content\\\/uploads\\\/2019\\\/06\\\/ux_app_design.jpg\",\"contentUrl\":\"https:\\\/\\\/yeeply.com\\\/en\\\/wp-content\\\/uploads\\\/2019\\\/06\\\/ux_app_design.jpg\",\"width\":748,\"height\":493,\"caption\":\"creation app wireframes\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/yeeply.com\\\/en\\\/blog\\\/mobile-app-development\\\/progressive-web-apps-5-tips-excellent-user-experience\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/yeeply.com\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"5 Tips to Ensure an excellent UX for Progressive Web Apps\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/yeeply.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/yeeply.com\\\/en\\\/\",\"name\":\"Yeeply\",\"description\":\"A platform for the development of digital projects\",\"publisher\":{\"@id\":\"https:\\\/\\\/yeeply.com\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/yeeply.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/yeeply.com\\\/en\\\/#organization\",\"name\":\"Yeeply\",\"url\":\"https:\\\/\\\/yeeply.com\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/yeeply.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/yeeply.com\\\/en\\\/wp-content\\\/uploads\\\/2019\\\/05\\\/logo_yeeply_black@2x.png\",\"contentUrl\":\"https:\\\/\\\/yeeply.com\\\/en\\\/wp-content\\\/uploads\\\/2019\\\/05\\\/logo_yeeply_black@2x.png\",\"width\":360,\"height\":120,\"caption\":\"Yeeply\"},\"image\":{\"@id\":\"https:\\\/\\\/yeeply.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/YeeplyMobile\\\/\",\"https:\\\/\\\/x.com\\\/Yeeply_EN\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/yeeply\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/yeeply.com\\\/en\\\/#\\\/schema\\\/person\\\/c7927839158c47143448f3bcdaf7cc14\",\"name\":\"Yeeply\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f13a8a35567805732422f808376743c5cc1b8918b3dd8f2da231a8306df22006?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f13a8a35567805732422f808376743c5cc1b8918b3dd8f2da231a8306df22006?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f13a8a35567805732422f808376743c5cc1b8918b3dd8f2da231a8306df22006?s=96&d=mm&r=g\",\"caption\":\"Yeeply\"},\"url\":\"\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Progressive Web Apps: 5 Tips for an Excellent User Experience","description":"Do you want to create a progressive web app? Here are some tips to create the best UX for your users. Discover more!?","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/yeeply.com\/en\/blog\/mobile-app-development\/progressive-web-apps-5-tips-excellent-user-experience\/","og_locale":"en_US","og_type":"article","og_title":"Progressive Web Apps: 5 Tips for an Excellent User Experience","og_description":"Do you want to create a progressive web app? Here are some tips to create the best UX for your users. Discover more!?","og_url":"https:\/\/yeeply.com\/en\/blog\/mobile-app-development\/progressive-web-apps-5-tips-excellent-user-experience\/","og_site_name":"Yeeply","article_publisher":"https:\/\/www.facebook.com\/YeeplyMobile\/","article_published_time":"2019-06-19T10:41:34+00:00","article_modified_time":"2021-02-15T10:32:55+00:00","og_image":[{"width":748,"height":493,"url":"https:\/\/yeeply.com\/en\/wp-content\/uploads\/2019\/06\/ux_app_design.jpg","type":"image\/jpeg"}],"author":"Yeeply","twitter_card":"summary_large_image","twitter_creator":"@Yeeply_EN","twitter_site":"@Yeeply_EN","twitter_misc":{"Written by":"Khloe Hunter","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/yeeply.com\/en\/blog\/mobile-app-development\/progressive-web-apps-5-tips-excellent-user-experience\/#article","isPartOf":{"@id":"https:\/\/yeeply.com\/en\/blog\/mobile-app-development\/progressive-web-apps-5-tips-excellent-user-experience\/"},"author":{"name":"Yeeply","@id":"https:\/\/yeeply.com\/en\/#\/schema\/person\/c7927839158c47143448f3bcdaf7cc14"},"headline":"5 Tips to Ensure an excellent UX for Progressive Web Apps","datePublished":"2019-06-19T10:41:34+00:00","dateModified":"2021-02-15T10:32:55+00:00","mainEntityOfPage":{"@id":"https:\/\/yeeply.com\/en\/blog\/mobile-app-development\/progressive-web-apps-5-tips-excellent-user-experience\/"},"wordCount":1511,"publisher":{"@id":"https:\/\/yeeply.com\/en\/#organization"},"image":{"@id":"https:\/\/yeeply.com\/en\/blog\/mobile-app-development\/progressive-web-apps-5-tips-excellent-user-experience\/#primaryimage"},"thumbnailUrl":"https:\/\/yeeply.com\/en\/wp-content\/uploads\/2019\/06\/ux_app_design.jpg","articleSection":["App"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/yeeply.com\/en\/blog\/mobile-app-development\/progressive-web-apps-5-tips-excellent-user-experience\/","url":"https:\/\/yeeply.com\/en\/blog\/mobile-app-development\/progressive-web-apps-5-tips-excellent-user-experience\/","name":"Progressive Web Apps: 5 Tips for an Excellent User Experience","isPartOf":{"@id":"https:\/\/yeeply.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/yeeply.com\/en\/blog\/mobile-app-development\/progressive-web-apps-5-tips-excellent-user-experience\/#primaryimage"},"image":{"@id":"https:\/\/yeeply.com\/en\/blog\/mobile-app-development\/progressive-web-apps-5-tips-excellent-user-experience\/#primaryimage"},"thumbnailUrl":"https:\/\/yeeply.com\/en\/wp-content\/uploads\/2019\/06\/ux_app_design.jpg","datePublished":"2019-06-19T10:41:34+00:00","dateModified":"2021-02-15T10:32:55+00:00","description":"Do you want to create a progressive web app? Here are some tips to create the best UX for your users. Discover more!?","breadcrumb":{"@id":"https:\/\/yeeply.com\/en\/blog\/mobile-app-development\/progressive-web-apps-5-tips-excellent-user-experience\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/yeeply.com\/en\/blog\/mobile-app-development\/progressive-web-apps-5-tips-excellent-user-experience\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/yeeply.com\/en\/blog\/mobile-app-development\/progressive-web-apps-5-tips-excellent-user-experience\/#primaryimage","url":"https:\/\/yeeply.com\/en\/wp-content\/uploads\/2019\/06\/ux_app_design.jpg","contentUrl":"https:\/\/yeeply.com\/en\/wp-content\/uploads\/2019\/06\/ux_app_design.jpg","width":748,"height":493,"caption":"creation app wireframes"},{"@type":"BreadcrumbList","@id":"https:\/\/yeeply.com\/en\/blog\/mobile-app-development\/progressive-web-apps-5-tips-excellent-user-experience\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/yeeply.com\/en\/"},{"@type":"ListItem","position":2,"name":"5 Tips to Ensure an excellent UX for Progressive Web Apps"}]},{"@type":"WebSite","@id":"https:\/\/yeeply.com\/en\/#website","url":"https:\/\/yeeply.com\/en\/","name":"Yeeply","description":"A platform for the development of digital projects","publisher":{"@id":"https:\/\/yeeply.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/yeeply.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/yeeply.com\/en\/#organization","name":"Yeeply","url":"https:\/\/yeeply.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/yeeply.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/yeeply.com\/en\/wp-content\/uploads\/2019\/05\/logo_yeeply_black@2x.png","contentUrl":"https:\/\/yeeply.com\/en\/wp-content\/uploads\/2019\/05\/logo_yeeply_black@2x.png","width":360,"height":120,"caption":"Yeeply"},"image":{"@id":"https:\/\/yeeply.com\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/YeeplyMobile\/","https:\/\/x.com\/Yeeply_EN","https:\/\/www.linkedin.com\/company\/yeeply"]},{"@type":"Person","@id":"https:\/\/yeeply.com\/en\/#\/schema\/person\/c7927839158c47143448f3bcdaf7cc14","name":"Yeeply","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/f13a8a35567805732422f808376743c5cc1b8918b3dd8f2da231a8306df22006?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/f13a8a35567805732422f808376743c5cc1b8918b3dd8f2da231a8306df22006?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f13a8a35567805732422f808376743c5cc1b8918b3dd8f2da231a8306df22006?s=96&d=mm&r=g","caption":"Yeeply"},"url":""}]}},"uagb_featured_image_src":{"full":["https:\/\/yeeply.com\/en\/wp-content\/uploads\/2019\/06\/ux_app_design.jpg",748,493,false],"thumbnail":["https:\/\/yeeply.com\/en\/wp-content\/uploads\/2019\/06\/ux_app_design-150x150.jpg",150,150,true],"medium":["https:\/\/yeeply.com\/en\/wp-content\/uploads\/2019\/06\/ux_app_design-300x198.jpg",300,198,true],"medium_large":["https:\/\/yeeply.com\/en\/wp-content\/uploads\/2019\/06\/ux_app_design.jpg",640,422,false],"large":["https:\/\/yeeply.com\/en\/wp-content\/uploads\/2019\/06\/ux_app_design.jpg",640,422,false],"1536x1536":["https:\/\/yeeply.com\/en\/wp-content\/uploads\/2019\/06\/ux_app_design.jpg",748,493,false],"2048x2048":["https:\/\/yeeply.com\/en\/wp-content\/uploads\/2019\/06\/ux_app_design.jpg",748,493,false],"gform-image-choice-sm":["https:\/\/yeeply.com\/en\/wp-content\/uploads\/2019\/06\/ux_app_design.jpg",300,198,false],"gform-image-choice-md":["https:\/\/yeeply.com\/en\/wp-content\/uploads\/2019\/06\/ux_app_design.jpg",400,264,false],"gform-image-choice-lg":["https:\/\/yeeply.com\/en\/wp-content\/uploads\/2019\/06\/ux_app_design.jpg",600,395,false]},"uagb_author_info":{"display_name":"Khloe Hunter","author_link":""},"uagb_comment_info":0,"uagb_excerpt":"Pretty much every time I have to install an app, I end up thinking \u2018I\u2019m running out of memory\u2019, or \u2018my mobile is already cluttered ...","_links":{"self":[{"href":"https:\/\/yeeply.com\/en\/wp-json\/wp\/v2\/posts\/7162","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/yeeply.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/yeeply.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/yeeply.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/yeeply.com\/en\/wp-json\/wp\/v2\/comments?post=7162"}],"version-history":[{"count":0,"href":"https:\/\/yeeply.com\/en\/wp-json\/wp\/v2\/posts\/7162\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/yeeply.com\/en\/wp-json\/wp\/v2\/media\/12395"}],"wp:attachment":[{"href":"https:\/\/yeeply.com\/en\/wp-json\/wp\/v2\/media?parent=7162"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/yeeply.com\/en\/wp-json\/wp\/v2\/categories?post=7162"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/yeeply.com\/en\/wp-json\/wp\/v2\/tags?post=7162"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}