Cloud Security

How many times in your life have you heard someone say – you know what it would be so much quicker if we rewrote the whole thing? Why does that happen and how can you fix it or better still prevent it? The answer is less complicated than you may think.

Refactoring

How many times in your life have you heard someone say – you know what it would be so much quicker if we rewrote the whole thing? Why does that happen and how can you fix it or better still prevent it? The answer is less complicated than you may think.

Writing Secure Mobile Apps for Drones

We’re always looking at new ways to extend the mobile development opportunities at RIIS. Recently we’ve worked on a series of mobile apps that control drones for a client and started thinking about how to make it secure. In the early days of any new technology security is never top of the agenda.

Android Device Testing Labs

Android fragmentation can make testing Android apps very time consuming. It is impossible to test every phone and tablet on every carrier in every market for every version of Android.

As of August 2015, OpenSignal.com reported that there were 24,000 different Android devices available. No doubt that’s well over 30,000 now.

Secure Your Web and Mobile Applications with Bug Bounties

One of our recommendations when it comes to making your mobile app or website more secure is to start a bug bounty. Crowdsourcing works very well when you’re trying to find security exploits in your application. The more friendly eyes you have on your app the more likely you’ll get to find out the major exploits before a hacker does.

Testing APIs using RestAssure

API testing always strikes me as being the red headed stepchild in mobile development. Most of the apps we develop have a backend web service that someone else owns and the API’s specification is a moving target. Over the years APIs have been one of the major areas of frustration and costly rework.

Using Fastlane In Your Build Process

Over the past few months, we’ve really ramped up the number of meetups and conferences we talk at here at RIIS. One of the best things about giving a talk is not necessarily what you say but also what you hear. In the last few months I’ve heard Fastlane mentioned several times when talking about Agile Dev and I thought it would be a great candidate for a blog.

Android Safetynet API

Communication between a mobile app and any backend server is one of the hardest areas to secure. Secure Sockets Layer or SSL is broken and has been for some time. First things first, if you send data using http then anyone can download your app, proxy the WiFi through a PC and perform man in the middle attacks to see any traffic back to base, see Figure 1. You don’t even need to root the phone.