The concept of dependency injection is a relatively simple one, and can usually be adhered to with a small set of rules when writing your code.

Specifically, avoid creating new instances of objects within your classes, and opt to have …

Share

“Using Data to Avoid Shitty Decisions” is just a polite way of saying “mitigating risk”. Level 2 in this series is all about reducing the likelihood of releasing a change to an online product that may not yield a return …

Share

After reading through many tutorials and playing around with tools and concepts I finally managed to build an automated AWS based deployment chain, which deploys my Scala code into a Lambda.

This is what I have in the end: When …

Share

In the first part of this series we’ll talk about having data on user behaviour that you trust and understand. This means covering the setup and initial understanding of funnels and tracking events. If you already know about these things …

Share

This is the last part of a three-part series of native app development @immobilienscout24 written by Iyad Tamer Agha, mobile engineer at Immobilienscout24. Feel free to read part 1 and part 2 to get more insights into the topic.

The

Share

Writing tests for iOS apps has always been a much debated and often avoided topic. The tools for writing tests in the past were half-baked, apps too simple to benefit from the rewards of testing, and most developers (me included) …

Share