Making Oneflare Adaptive

An image with variations of Oneflare icons

Adaptive app launcher icons for Android The freedom of Android is often a double-edged sword. On one hand, it can open up opportunity for creativity and uniqueness. On the other hand, it can sometimes leave the end user with a in-cohesive user experience. Take app icons for instance. I really loved how Android didn’t box app developers in to a rigid shape for their app launcher icons. Their guidelines specified that app launcher icons should represent a real world object

Continue Reading

What’s your Android App test coverage?

There’s more to test coverage than just a number. Are they good tests? Do they cover critical paths? Obviously, your users don’t care about unit tests. They just want a need fulfilled and want your software to help them fulfil it reliably. Tests can increase your confidence that you will be catching errors before you ship to your users. There’s a number of ways to see your test coverage on Android. We’ll look at what I think is the easiest

Continue Reading

Android: How to Test UI Fragments with Espresso.

Android Espresso UI Testing

So you’ve just pumped out an awesome new feature. You’re stoked. Your finger hovers above the mouse button, ready to hit deploy. Woah there, cowboy. Did you break anything? Are you sure? Yeah, you should probably regression test every critical path in the app… again… and on each of those test devices in the office. Alternatively, you could write some tests. In this article, we’ll specifically look at Android Fragment UI testing with Espresso. If you’re not set up with Espresso,

Continue Reading

Adopting Android

Since 2016 we’ve been reviving our mobile applications for Oneflare, bringing back the Android and iOS apps with new versions built from the ground up. Our aim was to provide businesses with faster job leads from push notifications and to give them a native quoting experience on mobile devices. Having relatively little experience with developing for Android myself, creating and scaling mobile applications was rather foreign. I’d like to share some lesser known insights, especially after originally working on browser

Continue Reading

The 5 Sweetest Oreo features

One of the awesome things about developing for Android is the delicious celebrations you can have with the each new OS release. When Google announced Android 8.0 as ‘Oreo’, the mobile squad here at Oneflare couldn’t wait to rip apart the choc cookie sandwich covers of the announcements and get to the sweet, sweet vanilla creme centre of the new sdk. Our top 5 Oreo features: Shortcut pinning Being able to deep link into a specific part of the app

Continue Reading

Connecting Android UI tests with CI

At Oneflare, we’re always looking to make things easier on ourselves so that our time is spent building features that our users want. In the world of Android, there are now more than 10000 devices to support, that’s quite a few! Rather than drowning in a sea of devices and manually repeating the same testing scenarios on a variety of devices, it makes sense to offload as much of this work as we can. In June 2016, Google introduced Firebase

Continue Reading

Site Footer