mwc-18-feature

Mobile World Congress 2019 – Preview

It’s almost time for MWC2019, where the mobile world’s eyes and ears focus on Barcelona for four days of product launches, buzzword bingo and, to be fair, some genuine, worthwhile innovation. This year’s themes include Connectivity (basically, 5G), AI, Immersive Content (AR/VR), Disruptive Innovation (Bingo!), Digital Wellness and Trust, and The Future. So what can...

The DeviceAtlas guide to detecting iPhones

The latest DeviceAtlas whitepaper explains the difficulty in identifying models and specifications of iOS devices. In all Apple devices, the User-Agent string only indicates the hardware type, not the model. By parsing User Agents alone, all you’ll know is whether you’re dealing with an iPhone or an iPad. This leaves some useful properties outside your...

How to Inline images

Inlining images is useful for breaking up content and making an article more visually interesting, but when it comes to it, there’s more than one way to skin this cat. In this article, I’ll outline three ways to do it. Aligning with inline-block The first way you can inline images is simply by setting display:...

ios-v-android-2018

OS landscape shifts as Google & Apple bet on emerging markets

The latest DeviceAtlas Mobile Web Intelligence report shows a resurgence in the use of feature phones, which have eaten into smartphone share in some markets. The report also revealed the popularity of dual SIM phones with rumors of support for this in new versions of iOS. There’s still life in older feature phones With Android...

How the world’s top websites serve mobile visitors

Now that site loading time is officially a ranking factor for Google SERPS, it’s timely to look at best practice in the area of web performance. The world’s biggest sites as ranked by Alexa, take this metric very seriously. And so they should. Just eking out small gains in the web performance can have big...

duplicate-content-canonical

How to use the Canonical tag

What is a canonical tag? A canonical tag is used as a signal to search engines that the nominated version of a URL is the version you want them to index and return in their results. A canonical tag (aka “rel canonical”) is a way of telling search engines that a specific URL represents the...

android-versions-sdk

Android statistics 2018 – SDK versions across all continents

When developing a new mobile application, you may wonder what minimum API level should be supported so you can reach the widest possible audience. You’ll also have questions relating to screen size and common performance of the devices you hope to reach. So, how does all this stand in 2018? Where can you find these...

margrethe-vestager-google-antitrust-bw

Closing the circle – Google acquisitions & the race to antitrust

With Facebook hogging most of the headlines over the last few months, Google has been quietly shoring up its assets and getting its ducks in a row. Facing a $5 billion fine by EU regulators for breaking antitrust laws with the Android locked-in ecosystem, the former-search provider has broken its own record for the highest...

iphone compass

The Generic Sensor API

Today’s devices pack in a vast array of sensors that gather data about the device and the world around it. For web applications, access to these sensors has grown over time through the addition to the browser of various sensor APIs such as the Geolocation API, and the DeviceOrientation Events API. Such APIs have been...

spinner

Google’s “Speed Update”: Page speed is important, but content is king

Google just rolled out a mobile “Speed Update” that affects mobile search rankings. You might be wondering what that means for you. What is the “Speed Update”? Page speed is now a ranking factor for mobile pages. Faster pages will rank higher. Everything else being equal, the faster of two pages will rank higher in...

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...

HTML5 for the Mobile Web: Device Orientation Events

In this third article in our series on HTML5 for the mobile web, we take a look at the Device Orientation API. This API provides information about the orientation and movement of a device. Information comes from the positional sensors such as compasses, gyroscopes and accelerometers. Via this API, a web app can access and make use of information about how a device is physically oriented in space. Use cases include game control based on device tilting, and mapping where a map is correctly aligned with the world based on the device orientation data...

HTML5 for the Mobile Web – a guide to the Geolocation API

In this second article in our series on HTML5 for mobile web (first part here), we cover the Geolocation API. For mobile users, location-based services are hugely compelling. Long the holy grail of mobile applications, and something of a missed opportunity for service providers, the addition of location-awareness to mobile apps has made for some very exciting use cases...

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

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

© 2019 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