Category Archives: Android Development

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 , , , , , , , , | 9 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

What Google Activity Recognition means for apps

There is no shortage of sensors on smart-phones – most devices have a lightmeter, magnetometer, three-axis-accelerometer and sensors for location (GPS, cellular/wifi radio). While it’s relatively easy for developers to access, for example, raw accelerometer data, it can be difficult … Continue reading

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

Getting Started WIth Activity Recognition: Android Developer Guide

This one’s for the Android devs! Google’s Activity Recognition is so new it’s hard to find any documentation on it, although there are abundant news stories announcing it. I’ve put together a very quick guide on adding it into your … Continue reading

Posted in Android Development | 2 Comments