Jump to content

Search the Community

Showing results for tags 'pwas'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


  • Site Related
    • News & Updates
    • Site / Forum Feedback
    • Member Introduction
  • News
    • General News
    • FileSharing News
    • Mobile News
    • Software News
    • Security & Privacy News
    • Technology News
  • Downloads
    • nsane.down
  • General Discussions & Support
    • Filesharing Chat
    • Security & Privacy Center
    • Software Chat
    • Mobile Mania
    • Technology Talk
    • Entertainment Exchange
    • Guides & Tutorials
  • Off-Topic Chat
    • The Chat Bar
    • Jokes & Funny Stuff
    • Polling Station


  • Drivers
  • Filesharing
    • BitTorrent
    • eDonkey & Direct Connect (DC)
    • NewsReaders (Usenet)
    • Other P2P Clients & Tools
  • Internet
    • Download Managers & FTP Clients
    • Messengers
    • Web Browsers
    • Other Internet Tools
  • Multimedia
    • Codecs & Converters
    • Image Viewers & Editors
    • Media Players
    • Other Multimedia Software
  • Security
    • Anti-Malware
    • Firewalls
    • Other Security Tools
  • System
    • Benchmarking & System Info
    • Customization
    • Defrag Tools
    • Disc & Registry Cleaners
    • Management Suites
    • Other System Tools
  • Other Apps
    • Burning & Imaging
    • Document Viewers & Editors
    • File Managers & Archivers
    • Miscellaneous Applications
  • Linux Distributions


  • General News
  • File Sharing News
  • Mobile News
  • Software News
  • Security & Privacy News
  • Technology News

Find results in...

Find results that contain...

Date Created

  • Start


Last Updated

  • Start


Filter by number of...

Found 5 results

  1. Firefox discontinues work toward Progressive Web Apps on desktop One of the better recent features of the web is the ability for websites to be upgraded into standalone apps — called Progressive Web Apps — on your phone or desktop. Unfortunately, it seems Mozilla has discontinued the development of supporting Progressive Web Apps (PWAs) on desktop versions of Firefox. While part of the beauty of the web is that you can expect a fairly consistent experience across different browsers, each browser has its set of differences. For instance, Chrome and Chromium have put focus on efforts like Web Bluetooth that other browsers haven’t adopted, while Firefox offers things like the privacy-protecting automatic Facebook Container. The latest differentiator between Firefox and Chromium-based browsers, via Fast Company, is that Mozilla appears to be dropping a long-in-development feature they call “site-specific browsers,” which never quite grew beyond experimental status. Effectively, Firefox’s site-specific browsers allowed a site to open in a PWA-like window, but lacked things like add-ons support. Following pushback from the community, Mozilla explained that site-specific browsers weren’t being used often enough to justify the feature’s continued upkeep. Going further, they explain that they hope to signal that “PWA support is not coming to desktop Firefox anytime soon.” Instead, Mozilla is turning its focus to features that they believe will be more beneficial to their users. Firefox’s announcement comes at a time where Chromium-based browsers like Microsoft Edge have pushed toward making Progressive Web Apps appear in the usual list used to uninstall/manage apps on Windows. Firefox isn’t alone in only supporting PWAs on mobile. Apple currently only allows you to install PWAs on iOS devices, a feature used by services like Google Stadia that wouldn’t typically get App Store approval, while the desktop version Safari does not have PWA support. Source: Firefox discontinues work toward Progressive Web Apps on desktop
  2. PWAs installed with Microsoft Edge will now let you switch profiles Microsoft has announced that you can switch profiles in progressive web apps (PWAs) that were installed using its Edge browser. Easy profile switching is something that's been available in the browser for some time, but now it's available for installed apps, and moreover, it's independent from your selection in the browser. In order to do it, you'll see the profile icon in the title bar of the app. You can click it, and then select the profile you want. A second app will launch with the new profile. The default profile will be the one that you last used, and of course, the available profiles will mirror the ones available in Edge. Microsoft didn't say which versions of Edge this is available in, but you can bet it's only Dev and Canary, since this is still considered to be an experiment. The company is also asking for feedback on how this works, specifically for three questions: Do you prefer to have your app display as one application in Windows, and switch using this experimental method described above? Do you prefer to have distinct applications installed on Windows for each profile you install the app with? This would mean you could have multiple application tiles/icons in Start, the Taskbar or on your desktop. Would you prefer to choose your default profile each time you install a new application? In order to get started, the feature should just start showing up in your installed PWAs. PWAs installed with Microsoft Edge will now let you switch profiles
  3. steven36

    Native Apps are Doomed

    From now on, I won’t be building any more native apps. All my apps going forward will be progressive web apps. Progressive web apps are web applications which are designed to work even more seamlessly on mobile devices than native mobile apps. What do I mean by “more seamlessly?” I mean that most web traffic comes from mobile devices, and that users install between 0–3 new apps per month, on average. That means that people aren’t spending a lot of time looking for new apps to try out in the app store, but they are spending lots of time on the web, where they might discover and use your app. Progressive web applications start out just like any other web app, but when a user returns to the app and demonstrates through usage that they’re interested in using the app more regularly, browsers will invite the user to install the app to their home screens. PWA’s can also benefit from push notifications, like native apps. This is where it gets interesting. Just like any native app, the progressive web app will have its own home screen icon, and when you click on it, the app will launch without the browser chrome. That means no URL bar and no web navigation UI. Just the phone’s usual status bar and your app in all its almost-full-screen glory. This has been a long time coming. None of the technology is particularly new — with the notable exception of the emerging cross-platform standard. Some History In the early days of the iPhone, there was no app store. Steve Jobs wanted developers to build iPhone apps using standard web technologies. Sometimes visionaries are spot on, but they’re 10 years ahead of their time. Looking back from 2 years ago, Steve Jobs’ recommendation to build web apps for iPhone was called his “biggest mistake” by Forbes, because native apps became a smashing success. Looking back today, it seems obvious that he was really onto something — just way ahead of the capabilities of the existing web standards of the day. A decade later, mobile web standards now support many of the features developers looked for with native apps, and Steve Jobs’ original vision for mobile web applications is now being pursued seriously by the rest of the world. Apple has supported “apple-mobile-web-capable” web apps that you can add to your home screen almost since the beginning using meta tags that help iOS devices find things like suitable icons. Other vendors followed suit, each creating their own collection of meta tags to declare mobile web app capabilities, but recently, a cross-platform specification was introduced, and now, cross-platform mobile web apps are finally becoming a real thing. The apps implementing the standard are called progressive web applications, not to be confused with confusingly similar terms like progressive enhancement or responsive apps. What Are Progressive Web Apps? Progressive web apps are just web applications designed to be mobile friendly. If the browser sees that the user wants to keep using the app, it may prompt the user to install it to their home screen, dock, etc… In order to qualify though, they have to meet a specific criteria: Must be HTTPS (see let’s encrypt) Valid manifest with required properties (Web Manifest Validator) Must have service worker Manifest start_url must always load, even offline (using service worker) Must supply its own navigation Should be responsive to different screen sizes and orientations Of course, using HTTPS and a service worker for offline users is just good practice for any modern app. What many app builders seem to forget is that if you build a progressive web application, you must be able to navigate the application without the browser chrome and browser navigation gestures. The mobile devices assume that you’ve built your own navigation into the app. For example, if you have an about page, that page must have a link back to the app UI, or the users will have to close and reopen the app to get back to your main app UI. Progressive Web Apps How-To There’s a lot of information about building progressive web applications spread all over the web, but many of them are out of date, and lots of them contain only a fraction of what you need to know to build one. Let’s fix that. Enable HTTPS To enable HTTPS, you’re going to need: A web server (I recommend DigitalOcean) An SSL certificate A strong Diffie-Hellman group (sudo openssl dhparam -out /etc/ssl/certs/dhparam.pem 2048) TLS/SSL config for your web server (instructions for Nginx on Ubuntu) The Manifest The manifest file is called manifest.json and it’s pretty simple. It consists of the name (short_name for the home screen icon, and an optional name for a more complete name), a start url, and a large list of icons so you can support the large range of different icon sizes needed for various platforms. For Android + iOS, you’ll need: 36x36 48x48 60x60 (Apple touch icon iPhone) 72x72 76x76 (Apple touch icon iPad) 96x96 120x120 (Apple touch icon iPhone retina) 152x152 (Apple touch icon iPad retina) 180x180 (Apple touch icon for iOS 8+) 192x192 512x512 I singled out the Apple touch icons because they have the well-known names: apple-touch-icon-180x180.png Where 180x180 can be replaced by whatever the specific resolution is. Using the well-known names is not required, but if you forget to include the tags, iOS can still find the icons by searching for them in your web app’s root directory if you use the well-known names. The iOS icons don’t support transparency. Sample manifest.json: There are some features you should know about. The theme_color sets the color of the status bar and the window header bar used when switching between apps on Android. The background_color sets the color used on the splash screen. On Android, a splash screen will be composed from the name property (the long name), and a large icon on top of the background_color. Manifest isn’t Everywhere The first time I built a progressive web application, I was thrilled that it worked as expected on Chrome for Android, but when I looked at it in Safari/iOS, it didn’t seem to work. The reason is that mobile Safari, in spite of supporting these features using custom tags for a decade or so doesn’t yet support the web manifest spec. So, in addition to the manifest file for supported browsers, you’ll also need special meta tags for iOS, beginning with this one, which will launch the app without the browser chrome: <meta name="apple-mobile-web-app-capable" content="yes"> There are lots of tags to remember, though, and there may be another way to do it. There’s a web manifest polyfill that will read your manifest.json file and add the vendor-specific tags for older mobile browsers, iOS, and even Windows phone and Firefox OS. Service Worker Service Worker is a recent web platform specification that allows you to cache resources locally in order to make sure that your app still works, even if the user is not connected to the internet. It works by hijacking your network requests and serving responses from a local cache when the user is offline. There’s a lot more to it than that, though. It’s a fairly sophisticated low-level API, which allows you to do a lot to optimize your user’s experience whether they’re online or offline. To get started, I’m going to recommend a very simple higher-level abstraction. A little script called UpUp. Using UpUp is really simple. The content-url is the URL to load when the user is offline. I just use the app’s root URL for this, and it works fine. The assets are files that need to be cached locally in order for the app to function properly. Remember to make sure that all your images, icons, CSS, and even default AJAX request responses are included. As you can see, any file type should work. Eventually, you may want more control over your offline resource caching than UpUp provides. When that day comes, here are some great educational resources to get you started: Free Google Udacity course Service Worker Cookbook for in-depth coverage. Testing Debugging the physical device with Chrome inspect Plug your device into a USB cable. Turn on USB debugging on your Android device. See remote debugging instructions. You may need to Google around to figure out how to put your Android phone in developer mode to enable remote debugging. Once you turn on developer mode, you may see developer options show up in your settings mode. Open that and make sure that USB debugging is turned on. Visit chrome://inspect#devices. Hit the inspect button and you’ll get the full dev tools for your app. Verify your service worker Visit chrome://inspect/#service-workers to verify that your service worker is working properly. Verify install to homepage If you want to skip the user engagement checks and always get the install to homepage option, turn on “Bypass user engagement checks” in Chrome flags: chrome://flags/ To test on desktop, you should also flip “Enable add to shelf”. Native Apps are Not Dead Yet Progressive Web Apps now have most of the capabilities of native apps, the install friction promises to be lower than native apps, you’ll no longer need to worry about the app store gatekeepers, and you won’t have to pay anybody 30% tax on app sales for the privilege of being in an app store. But native apps still have a few capabilities that mobile web apps will not have for a potentially long time. Notably, most of the sensor and hardware integration specs have limited or no support in most browsers, and even basic features like the device orientation API have undergone breaking changes, with multiple versions of the spec live in various browsers, requiring some tricky logic or polyfills to use safely. Ironically, even though Apple pioneered many of the progressive web application technologies, iOS seems to be the only major obstacle to progressive web app adoption. They don’t currently support service workers, but they are in development. Thankfully, there’s a Cordova plugin that adds service worker support to hybrid apps on iOS. That said, I don’t trust all web browser vendors to implement install prompts in a particularly user-friendly way. Using the spec today, users may or may not be prompted to install your app, and if they go searching for it in the app store, they won’t find it unless you also publish a hybrid app through the traditional app store process. For the short-term, we may be stuck using Cordova or something like it to fill the gaps on iOS devices, but good support for the spec is quickly rolling out on Android devices. If you have a recent Android phone running Chrome, there’s a good chance your app will work without resorting to a Cordova build. If you think the lack of Apple support should hold you back, remember that Android is now 86% of the global mobile OS market. It may be worth the effort to build a PWA even if you have to polyfill iOS with Cordova in order to take advantage of lower install friction for 86% of the world. Conclusion In the short term, you may still want to produce a hybrid app that can take advantage of some device APIs that are still not available using web standards. After building my first progressive web application, I’m hopeful for the future, but I’m also conscious that it isn’t perfect. Getting everything to work smoothly across all the device platforms does take a while. You also have to remember that you’ll miss out on the discoverability features and well-known installation procedures that users are familiar with in the app stores. Hopefully browser vendors will catch up with the vision, and eventually there will be a much better install experience for progressive web applications than there is for native apps. It looks like things are going that way. Certainly, native apps will survive for a while longer, but if you’re busy learning Swift or Java so you can build native apps, you may want to consider learning JavaScript, instead. Want to give some progressive web apps a try? Check out pwa.rocks. Edit: The Web Platform Rocks If you’re about to jump into the comments to tell me how it’s impossible to build a serious app with the web platform: This is 2016, not 2004. The web platform has come a long way. Read “10 Must See Web Apps and Games” to see what other people have been building for the web platform. Still not convinced? Read “Why Native Apps Really are Doomed: Native Apps are Doomed pt 2”. This article has been edited to update iOS status for service workers. It originally said that Apple had hinted at an intent to implement. The status has changed to “In Development”. About the author : Eric Elliott is the author of “Programming JavaScript Applications” (O’Reilly). He has contributed to software experiences for Adobe, Zumba, BBC, Usher, etc... Source
  4. Microsoft Edge Canary now allow users to run PWAs at Windows startup Microsoft has been working on improving the PWA experience for Edge users. Recently the company added a flag to allow pinned PWAs to show shortcuts. Now, Microsoft has added another feature to improve the experience for Chromium Edge users. The new feature allows Microsoft Edge Canary users to launch PWAs at Windows startup (via Techdows). Google recently added this feature to Chrome Canary and now Microsoft has updated the Edge Canary branch to add the feature as well. If you are using Microsoft Edge Canary then you can follow the steps below to enable the feature: Open Microsoft Edge Canary (version 85.0.535.0 or later) Type edge://flags in the address bar Now search for “Desktop PWAs run on OS login” and select 'Enable' from the drop-down box Restart the browser This should enable the feature on your web browser. You can try it out by going to a website that supports PWA and clicking the "Install" option on the address bar. In the install app dialog box, check “Start app when you sign in to your computer” option and click install. This will install the app and will launch it the next time you turn on your PC. Like Google, Microsoft has also not added an option to remove a PWA from startup. The only possible ways to do it is by uninstalling the app and reinstalling again or by removing it from the startup folder. To do that, press Windows+R to open Run and enter "%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup" to open the startup folder and delete the shortcut. Microsoft Edge Canary now allow users to run PWAs at Windows startup
  5. How to install Progressive Web Apps (PWAs) in the new Microsoft Edge Microsoft's new Chromium-based web browser Microsoft Edge supports progressive web apps (PWAs) that users can install in the browser. A Progressive Web Application more or less offers features of native applications and web applications. The apps are designed to work on any platform provided that these platforms or programs that run on these platform support PWAs. Progressive Web Applications may support a number of extra features such as offline capabilities or better performance when compared to standard web services. Whenever the new Microsoft Edge detects the availability of a Progressive Web Application, it displays an install icon in the browser's address bar next to the favorites icon. If you visit the Twitter website, you will get the install icon and may activate it to install the Twitter PWA on the system. Just click on the install icon to display the installation prompt. Options to install the application or to cancel the operation are provided. Another option to install a PWA is to click on Menu > Apps > Install this site as an application. Doing so displays a slightly different prompt to install the application or cancel the process. Installation of a Progressive Web Application is usually very fast. The new Progressive Web Application is launched in its own window after installation; ready for use. One of the core features of PWAs is that they run in their own windows and not as a tab in the browser (even if you only have one tab open it is still loaded in a tab in a browser window). PRogressive Web Applications come without browser chrome. While they do have a titlebar, they lack other interface elements such as tabs, an address bar, or other controls such as bookmarks. They do have a simple menu attached to the window controls that you may activate to control some functionality; among the options are to open the site in the browser and to uninstall the application. Options to print, search, zoom, copy the URL, and cast are also available. Progressive Web Applications are added to the list of installed programs on the operating system just like any other program that is installed natively on the system. How to launch the apps? Multiple options are available to launch installed Progressive Web Applications. You find the installed listed on the "manage apps" page of the Edge browser that you may load using the edge://apps/ URL. Edge lists them under Menu > Apps as well so that you may launch these directly from there. Last but not least, any installed PWA is also added to the operating system's Start menu from where they may be launched just like any other program. How to uninstall PWAs? Uninstallation is straightforward. You may open the edge://apps/ page and click on the x-icon next to any installed application to remove it from the system. Edge displays a verification prompt; select remove to uninstall the application. You may check the "also clear data from Microsoft Edge" option to clear data associated with the PWA. PWAs may also be uninstalled from the operating system's Settings application or application management interface. Source: How to install Progressive Web Apps (PWAs) in the new Microsoft Edge (gHacks - Martin Brinkmann)
  • Create New...