Latest Posts

Kotlin Inline Class

In the upcoming Kotlin version 1.3, an experimental feature called inline classes will be introduced to the language. This helps address common errors caused by a developer when they rely...

Neil Armstrong

Neil Armstrong


A personal review of why Instil switched to Kotlin

An overview of why all parts of Instil’s business has switched to Kotlin over the past three years. By an unrepentant Scala Fanboy. About us For those who don’t know...

Garth Gilmour

Garth Gilmour


Harry Intern Life @instil

What have you learned A whole lot more than I ever thought I would! I went into placement knowing it was going to be a challenge, and there were going...


Benn Intern Life @instil

Benn Henderson joined Instil as a fresh-faced intern from Queen’s University Belfast, currently studying the undergraduate computer science degree. He quickly became a key part of the Instil mobile development...


Chaos and Order

The world (and software development) can be chaotic, so we have conventions and rules to bring about order. This enables progress, but we must also recognise the cost. In The...

Eoin Mullan

Eoin Mullan


Why You Must Work Here

What do you want from a job? This question has many answers, but there are four which are common to everyone. These are the four pillars which hold your career....

James Carlisle

James Carlisle


Android databinding, with Kotlin!

Android MVVM with Kotlin At Instil we always strive to apply best practices to any problem we are trying to solve. In the case of Android application architecture, the MVP/MVVM...

Neil Armstrong

Neil Armstrong


Why Android Development Is Better With Kotlin

Introduction Kotlin may be a relatively new language but it’s gaining traction fast and unlike some other languages (e.g. Swift) it feels mature with new major versions introducing features whilst...

Chris van Es

Chris van Es


Avoiding Defensive Checks

Defending against malicious use is a first order concern in all software. Any software that can be used or invoked by an external party or user (such as an application,...

Tara Simpson

Tara Simpson


Denial is Not a Defence

The £60,000 fine earlier this year of Boomerang Video by the ICO is a definite warning shot to all SMEs - if you have a public website that processes personal...

Simon Whittaker

Simon Whittaker


Surging Forward

Unhappy with the current state of RTP / RTSP video streaming libraries for mobile applications, we decided to set out on our own. The result is Surge and we think...

Niall Kelly

Niall Kelly


Daily Standup

Simon says stand up. No, really. If you haven’t tried standing for part of your workday you might be missing out. Stand Up Some professions require staff to stand for...

Niall Kelly

Niall Kelly


Security Testing & Incremental Threat Modelling

The tweet below highlights the experience that many organisations have when working with security & penetration testers. "Pen-testing as mental out-sourcing", from a friend at a Bank: pic.twitter.com/yWTnuEqsRp— Alec Muffett...

Simon Whittaker

Simon Whittaker


Using Native Dependencies with AWS Lambda

The AWS Lambda service offers Functions as a Service (FaaS), which means you simply supply code and AWS will provision servers and execute it in response to events. It can...

Eoin Mullan

Eoin Mullan


Bad Form (in Xamarin)

Here at Instil, we make no bones about the fact that we’ve been enjoying Xamarin for cross-platform mobile development for a number of years now. With a handful of shipped...

Niall Kelly

Niall Kelly