Progressive Web Application

Web technologies are advancing at a fast pace in the last few years. One of those technologies gaining major traction are the Progressive Web Apps (also known as PWA). While the PWAs have been around for a while (Google engineers Alex Russel and Frances Berriman introduced the term back in 2015), and the time for embracing this technology has come. 

The Gravit Designer team always strives to be on the top of the tech wave, so it was time for us to go through this technology and find a way to leverage the power of PWA, aiming to give our users the best experience they deserve.

What is PWA?

The Progressive Web Application is, in technical terms, the combination of modern web APIs with conventional progressive enhancement strategy, creating a mix of the very best of web and desktop apps. 

To put it simply, PWAs provide you the look and feel of a native application along with a much better operating system integration. On top of that, this technology keeps the benefits of being fast and always up-to-date, like any website.

These are the key benefits that PWAs bring to our users:

  1. They can be used with limited connectivity or even offline. Everybody struggles with slow or unreliable networks from time to time. Thanks to “Service Workers”, all needed resources are cached locally and you can rely on uninterrupted app usage, no matter what your network conditions are.
  2. Instantaneous loading time. Again, thanks to smart caching strategies, the loading time of a Progressive Web App is very short. 
  3. Access to native functions like the local file system, pushing notifications, device sensors, to name a few.
  4. Security. All the traffic used by the PWA must be served through “https”,  which means that the connection is safe and prevents security hazards, such as “man-in-the-middle” attacks.
  5. Effortless updates. Contrary to regular native apps, the PWAs don’t require manual update procedures or meddling with app stores. Some updates can even be made without disturbing the users at all. That means that you are always using an up-to-date version of the app, with all the bug fixes, improvements and new features delivered instantly.
  6. Platform independent. PWAs can be used in any platform where you have compatible browsers installed. Besides, once it’s developed, the Progressive Web App can be distributed on multiple platforms and devices without any further modifications.
  7. Refined development. As a cross-platform solution, the PWA allows the development team to focus on the core of the product and deliver a better solution, even faster.

The PWAs have been very successful already, mainly within the mobile field. Companies like Twitter, Forbes, Starbucks, Spotify, Tinder and Pinterest rely on PWA to reach a larger amount of audience while retaining and even enhancing their user experience and engagement.

Many consider PWAs as mainly targeted to mobile web, but that is far from the truth. While the first success stories are mobile-related, PWAs are perfectly suitable for full-blown desktop experiences as well, especially in the light of recent improvements in the desktop browser field, allowing even better integration with the native operating system.

Since Gravit Designer is built on web technologies, the PWA seemed like the natural next step for us. We are proud to be among the pioneers in bringing this advancing technology to desktop users, especially in the graphic design ecosystem.

So how does all of this work for Gravit Designer?

Last week, Gravit Designer 2020-1.2 was successfully released, and along with great improvements and bug fixes, came Gravit’s very own Progressive Web Application which you can start using right away! Load the web application at designer.gravit.io and click the “Install” button on the dialog that pops after you log in.

How to Install a Progressive Web App

This prompt won’t be shown every time you access your account, so if you missed the first opportunity, you can always install Gravit’s PWA by accessing the menu File and simply clicking “Install to Desktop”.

Install PWA inapp

You will notice that there is no long or annoying installation process, just click “Install” and a shortcut will be placed on your desktop that will point to Gravit Designer’s  PWA. That’s all! You can start using it as any other app installed on your machine.

Which version is appropriate for me?

Now that we have 3 versions of Gravit Designer available to choose from, let us help you make the proper decision. Each version comes with a set of advantages and some limitations.

Web Browser version

Advantages:

Limitations:

You should choose this option if you use Gravit Designer occasionally, or if you can’t (or don’t want to) install software on the computer you are using, in an educational environment or for public machines, for example.

Installable Desktop version

Advantages:

Limitations:

Progressive Web Application:

Advantages:

You should choose this version if you want the best of both worlds!

This is only the beginning of our love story with the PWA. We are already working on several improvements in our current implementation which will give you full access to your system, bringing all the currently missing features from the desktop app. 

Combined with the upcoming touch-optimized interface and other advanced features for designers, we will soon see Gravit Designer accessible to a much wider audience, including not only desktop users, but tablet users as well.

Stay tuned as the sky’s the limit!

Leave a Reply