Serving AMP pages to all mobile users

AMP is growing in importance in the web publishing world. Here at mobiForge we have some serious misgivings with the approach taken by Google with AMP but the speed up in page loading time is inarguable. This post describes a method for exposing AMP pages to all mobile visitors using some server-side device detection so that all mobile...

5 mobile SEO techniques to pay attention to in 2016

Mobile SEO used to be less of a concern for companies when searching the web on a phone was a relatively new phenomenon for a small group of enthusiasts. Today it’s no longer the case due to the fact that even on low-end smartphones you can easily search the web and open any website. And...

Mobile audience growth driven by web, not apps: report

Comscore’s latest report focuses on native app usage in the US, there are some interesting nuggets on mobile web usage we felt merited a mention on mobiForge. The report, which is base on aggregated data from several Comscore platforms shows that growth on mobile platforms continues apace, albeit at a slower rate than previous years. The report leads with figures on time spent in mobile apps, on the mobile and desktop web, but pivoting to audience figures, or eyeballs if you prefer, reveals that mobile web is driving huge gains...

Caching with service workers

Caching with service workers, the easy way

Caching is one (just one) of the things that service workers do really well. A good caching policy enables your web app to do some pretty cool things, like serving almost instantaneous responses, smoothing over patchy network connections, and even providing offline functionality. With the right caching you can banish 404 response pages to the...

Sleepwalking by Flickr user Ben Bashford

Sleepwalking into a walled garden

Here at mobiForge we’ve been broadly positive towards Google’s AMP since its launch in October 2015. It’s by no means the only way to achieve the wholesome goal of fast-loading web pages, but by providing a well-documented format to adhere to that delivers excellent performance, the web has benefitted. Google now reports that the average...

68% of digital media time now spent on mobile devices

The latest report by ComScore revealed that the amount of digital media time spent using mobile devices reached 68% in the U.S. That leaves only 32% of digital media time for using desktop or laptop computers. The smartphone has now become the primary way of getting online and for many users it is the only way. While we...

Shuttle on booster

Bootstrapping Progressive Web Apps with amp-install-serviceworker

So you’re interested in the super-fast load times that AMP web pages offer, and you’re titillated by the rich, native-like experiences and functionality that Progressive Web Apps (PWAs) can deliver! How do you provide a seamless and instantaneous bridge between the two? Why, with <amp-install-serviceworker> of course! In this article we take a look at...

Why the performance gap is getting wider

In a recent presentation Google’s web performance engineer Ilya Grigorik talked about building fast and resilient web apps. He pointed out that today network speed, memory, and CPU performance are all highly variable no matter what device or region. Looking at the entire spectrum of smartphones available, the performance gap between low-end and high-end is wider than ever...

Apple losing share, Samsung and Huawei growing in Q2 2016 (new report)

Q2 2016 wasn’t great for Apple in terms of web traffic share, according to the newly released Mobile Web Intelligence Report, published by device intelligence provider DeviceAtlas. Apple lost in 18 out of 20 countries we analysed, including the largest markets such as UK (-10%), Germany (-6%), and USA (-4%). Get the new report to...

The web performance impact of third-party libraries

In many ways the ease with which one can include third-party libraries in a web page is a testament to both the design of the web and extraordinarily rich and open ecosystem around it. With a few third-party services you can transform a static HTML page into a rich interactive experience with comments, media, analytics,...

Reducing page weight

When approaching the issue of web page weight, it’s useful to keep in mind the well known engineering maxim, “Simplify, and then add lightness“. This article describes some of the ways you can add lightness and reduce your web page weight...

Why your content doesn’t work on mobile

Anyone involved in developing content for the mobile web is probably already aware of the huge performance challenges on mobile. There is now widespread acceptance that we should budget for performance just as much as we should for design, and functionality. Perhaps even more so. So why are many websites still failing users by serving...

Taking the web offline with service workers

You’re probably already familiar with the idea of offline web apps, web apps that can continue to work in the face of intermittent network connectivity. This concept has been around for a while, and various technologies have been developed along the way to achieve offline web apps, (Google) Gears, and Appcache for example, but none of these addressed the offline challenge quite as well as service workers...

Web push notifications

Web push notifications are the best thing to hit the web since the hyperlink! No kidding, this technology is going to be huge. Until recently web developers could only dream of push enabled web apps. Things have changed however, and web push notifications, the asynchronous delivery of messages to a user's device from a website, even when the website is not open in the browser, are now a reality thanks to a number of HTML5 APIs:...

Touch-friendly Drag and Drop

In this article we explore some touch-friendly drag and drop implementations. In particular we'll be looking at DOM and canvas-based drag and drop approaches. We'll also build on some of the things we learned in previous HTML5 articles on mobiForge...

Mobile Networks Statistics 2015

In this section you will find some of the most interesting statistics regarding the advancement of mobile network technology, along with information regarding mobile subscriptions...

The HTML5 Pointer Events API: Combining touch, mouse, and pen

The Pointer Events API is an HTML5 specification that combines touch, mouse, pen and other inputs into a single unified API. It is less well supported than the Touch Events API, although support is growing, with all the major browsers working on an implementation, except for Apple's Safari. There's a colorful background to how the current state of browser support for this API came to be which we covered previously on mobiForge, but in this article we'll just look at its usage...

Webviews and User-Agent strings

Much is made of the comparative times spent browsing the web vs engaging with native apps in the apps vs web debate. An often overlooked part of the discussion is that when engaged with a native app some portion of this time is spent actually on the web, via a webview. We'll get to what a webview is in a minute, but for now, what this means is that although the user is in an app, he or she is effectively browsing the web...

The Oxymoron of Mobile Privacy

Introduction There could hardly be a more perfect privacy invasion machine than today's smartphone. It's with you at all times, it knows precisely where you are, it can see and hear you and it knows exactly what you are doing much of the time. If data is the pollution of the digital age then your smartphone is an overweight 1970's V8 gas guzzler with asbestos brake pads, a leaky freon-charged AC system, burning leaded fuel as it barrels down the highway: you are silently spewing out reams of potentially harmful data all day, every day...

HTML5 for the Mobile Web: Touch Events

With the widespread adoption of touchscreen devices, HTML5 brings to the table, among many other things, a set of touch-based interaction events. Mouse-based events such as hover, mouse in, mouse out etc. aren’t able to adequately capture the range of interactions possible via touchscreen, so touch events are a welcome and necessary addition to the web developer's toolbox. Use cases for the touch events API include gesture recognition, multi-touch, drag and drop, and any other touch-based interfaces...

Exclusive tips, how-tos, news and comment

Receive monthly updates on the world of mobile dev.

Other Afilias Products

Try the world’s leading device detection solution at
DeviceAtlas - Try the world’s leading mobile device detection solution

Create amazing web presences on any screen with
goMobi - Create amazing web presences on any screen.

Evaluate your websites’ mobile readiness with
mobiReady - Evaluate your websites’ mobile readiness.

© 2017 Afilias Technologies Ltd. All rights reserved.

This is a website of Afilias Technologies Ltd, a private company limited by shares, incorporated and registered in the Republic of Ireland with registered number 398040 and registered office at 6th Floor, 2 Grand Canal Square, Dublin 2, Ireland