Category Archives: Android Development

Go slow: how & why to test apps on poor connections

One of the recurring themes at OpenSignal is the staggering diversity of mobile experience. We see it in our Fragmentation Report on Android device models and in our Sensor Library. Phrases like “mobile first”, “responsive” sweep this complexity beneath the … Continue reading

Posted in Android Development, Connecting the World | Leave a comment

Android’s fragmentation is creating a lot of security holes

This summer OpenSignal published its Android Fragmentation report, finding that there are more than 24,000 distinct types of Android devices by more than 1,000 distinct brands in the market today. That kind of differentiation was bound to produce problems in … Continue reading

Posted in Android Development, Crowdsourcing | Tagged , , , , | Leave a comment

WifiMapper for Android

Two months ago we released WifiMapper for iOS – an app to help people find free Wi-Fi anywhere in the world, based on our crowdsourced library of over 500 million Wi-Fi hotspots. WifiMapper was a huge success, with over 100k downloads … Continue reading

Posted in Android Development | Tagged , , | Leave a comment

New OpenSignal live wallpaper: know your signal strength

Your phone signal is important, so why is it that the signal strength bars are tiny? The Nexus 6 has a screen of 1440×2560 pixels, the signal bars and technology indicator (that text that says “4G”, if you’re lucky) take … Continue reading

Posted in Android Development, LTE, Understanding signal | Leave a comment

“All units are ridiculous” – how to understand scale

I am occasionally and gratifyingly asked what I study – perhaps because I’ve never learnt to dress or shave properly despite having left university over 6 years ago. I say that I build apps to measure the world through mobile … Continue reading

Posted in Android Development | Tagged , , , | Comments Off on “All units are ridiculous” – how to understand scale

Android Permissions Misery

We recently noticed something pretty worrying when looking at our rating: After a year in which our averaged rating has climbed up almost every day, it has started to decline. Why? The app is working better than ever, with every … Continue reading

Posted in Android Development, App Update, FAQ | 4 Comments

We built an Android Arduino Cake

Yesterday we hit 5 Million downloads of the OpenSignal Android app, naturally a cause for celebration. Celebrating, to our minds, = cake, but we wanted this cake to be different, to be really appropriate for the occasion. Sure we could … Continue reading

Posted in Android Development | Tagged , , , , , , | Leave a comment

40 Developer Tips for Android Optimization

Here’s a good way to get into Android programming:  Find some code that does something similar to what you want to do  Adjust it to try to make it do your thing  Watch it fail  Troubleshoot using StackOverflow Repeat the … Continue reading

Posted in Android Development | Tagged , , , , , , , , | 14 Comments

The SHTC1: Inside the chip that powers WeatherSignal

I once cracked the screen on my Nexus One. If you’ve done this yourself you’ll know that to replace it you need to dismantle your phone to a near-molecular level and in doing so you get to see the exposed … Continue reading

Posted in Android Development | Tagged , , , , , , , , , | 1 Comment

3.5% of clocks are over an hour out on Android

At OpenSignal, each datapoint we collect has two timestamps: the time the reading was taken and the time the reading was inserted to our server. Because we make extensive use of SQLite cacheing on devices, these times can be far … Continue reading

Posted in Android Development, Reports | Leave a comment