Professional Documents
Culture Documents
How To Convert Web Apps To Desktop Apps - MashTips
How To Convert Web Apps To Desktop Apps - MashTips
Chrome OS has been slowly gaining its own space in the world of PCs with Chromebooks.
Earlier, Mozilla had also tried something similar with Firefox OS on smartphones. Both
these operating systems ran web apps instead of native platform-specific apps. Web Apps
clearly have the advantage of not being platform specific.
There are many services that only provide web apps instead of desktop apps such as
image editors, media converters, YouTube downloaders, etc.
For some us, it may be the browser interface that is always visible over the app unless
you go full screen. It just doesn’t look right. Using Facebook Messenger, for instance, or
WhatsApp, in a browser window vs a separate window of their own are two very different
experiences. However, in general, native desktop apps generally have more functionality,
because they’re better integrated with the operating system they run on.
Firework
Firework is an impressive utility developed by Startpack which, helps you convert web
apps into native desktop apps. You don’t need to learn to code because it provides a
beautiful, easy-to-use interface. Within a few clicks, you can have as many web apps as
you want, installed on your PC as desktop apps. The one downside, if I may call it that, is
that you can’t uninstall these apps the way you would uninstall a desktop app. That has
to be done from within the Firework app which isn’t a big deal really.
Firework essentially provides a wrapper for the web app so when you open it you only see
the web app interface, wrapped in your system’s windows border and controls. Loading
up web apps feels faster in Firework than it does in a traditional web browser. This is
because it keeps the apps in memory for quick launching. You can download Firework
from its official website for Windows, Mac or Linux. The app runs and behaves the same
on all three platforms and includes all the features as well.
Installation
It can be installed normally like any other app on Windows and Mac but on Linux. For
seasoned Linux users, this will still seem like a normal app installation but it’s generally
not. To install Firework you’ll need to download a zip archive from the website, extract it,
and then run the script file named Firework_start_console.sh. To do that, right-click
inside the extracted Firework folder and select Open in Terminal.
In the Terminal, make the script executable and then run by entering the commands
listed below one by one. Enter your password when asked.
chmod +x ./Firework_start_console.sh
./Firework_start_console.sh
Once you’ve run the script file, Firework will be installed on your system and you can
start using it.
Also read: New Tool from Mozilla Let you Send Files with Firefox Send
Step 1: By default, Firework comes with a few pre-loaded apps that you can see in the
screenshot above. They can all be uninstalled if you don’t need them.
Step 2: To add an app, click on the + button in the top-right corner, enter the URL and
just click on the ADD button. It’s as easy as that.
Step 3: Before you do that though, you may want to click on the grid of dots next to it.
Here, you can find a bunch of apps that you can install simply with a left click, neatly
categorized in a list.
You can launch your installed apps from within Firework or you can right-click on it and
select Move to launchpad. When the app opens up, you can pin it to your dock, taskbar,
etc.
Firework Settings
Settings can be accessed from the menu button on the left. Here, you can change the
language, improve the performance of the apps and select the apps that should be
allowed to run in the background. This is helpful in case of messengers such as Telegram,
WhatsApp, Messenger, etc. With the free version, you can only allow two apps to run in
the background simultaneously.
If you’re wondering what Speedup of Apps does, it basically lets you choose how many
apps will be allowed to stay in the memory so that you can launch them quickly without
having to load them first. Needless to say, it’s not a good idea to increase the number of
such apps if your system can’t handle it. Firework only allows a maximum of four apps to
stay in memory with the free version.
Linux users can simply enter the above command in a Terminal followed by their
password.
Installation
When you have node.js installed on your computer, open up the Terminal on your Mac or
Linux. Windows users will need to open the Command prompt or Windows PowerShell.
Enter the command below to install nativefier.
Linux users will need to add sudo before the command if they face any errors.
Step 1: To convert web apps into desktop apps, you just need to enter a simple
command in the Terminal or command prompt. That command is nativefier, followed by
the URL of the website or web app. Take the following command for example.
nativefier "https://mashtips.com/"
Step 2: You can also give your app a name of your choice with a command that looks like
the one below.
Step 4: Some web apps can require the use of flash player to work. In that case, you can
also add flash support by adding a –flash tag to the command.
When you use the –flash tag, nativefier tries to find the flash plugin on its own but
sometimes it can’t. In which case, you’ll need to specify the location of the flash plugin
manually. This can be challenging for normal users so good thing we also mentioned
Firework earlier.
On my Linux machine, for instance, I was able to run Pixlr editor using the above
command.
Check out the Nativefier web page for further assistance.
Now you know how to convert web apps to desktop apps with Nativefier, how do you
delete them? To delete an app, just delete its entire folder. Try to convert the some apps
on your choice to make it your own desktop app. You are gonna love it.