How to Read BLE Characteristics in Swift

The ultimate guide for decoding characteristics' raw data received from Bluetooth Low Energy devices to meaningful Swift types. | Continue reading


@quickbirdstudios.com | 2 years ago

Navigation and Deep-Links in SwiftUI

We separate the navigation logic from the view logic and implement deep-links in SwiftUI, using our new open-source library XUI. | Continue reading


@quickbirdstudios.com | 3 years ago

Code Reviews and the Things That No One Talks About

Plenty of things can go wrong in code reviews that can render the entire process useless. We waste time, money, energy and patience without really improving the quality of our code. There are tons of online courses and tutorials available writing code – but almost none for review … | Continue reading


@quickbirdstudios.com | 4 years ago

How to build secure Mobile Apps: the tough job everybody ignores

Mobile apps deal with really private and sensitive user data like personal health information or banking information. Losing data or getting hacked, therefore, can have huge consequences. | Continue reading


@quickbirdstudios.com | 4 years ago

Dart Extension Methods

Many people criticized Dart because it was missing features like Extensions that programmers knew and love from other programming languages like C#, Swift or Kotlin.This Year at Google IO, the Dart team announced three new features. One of them is Dart Extension Methods. | Continue reading


@quickbirdstudios.com | 4 years ago

Keep-87 and Typeclasses will change the way we write Kotlin

Since Kotlin is a rapidly evolving language, there is a place for everyone to submit and discuss proposals. We want to shine a light on the current version of the proposal KEEP-87 and explain how it could solve a lot of problems that we are currently facing. | Continue reading


@quickbirdstudios.com | 4 years ago

Is Kotlin/Native production ready? Why we are not using it (yet)

We love the idea of Kotlin/Native and Kotlin-Multiplatform. That's why we took an in-depth look at it and tried it out in a sample project. We wanted to know if Kotlin/Native is production ready. Unfortunately, the technology cannot serve our needs right now. Here is why we crave … | Continue reading


@quickbirdstudios.com | 5 years ago

Porting an existing code base to a new platform? This is how we did it

You and your team developed a sophisticated App for iOS, but now you want the same on e.g. on Android and the Web. The problem: the project is so big, where should you even start with the implementation? First, implement all the model classes or rather start with the User Interfa … | Continue reading


@quickbirdstudios.com | 5 years ago

What makes a great developer? A story of an extraordinary blacksmith

Today, we are taking a look why Gordan is such an extraordinary blacksmith, and more importantly what you can learn from Gordon to become a better developer. There’s an old saying that a great programmer can be 10 times as good as a mediocre one. | Continue reading


@quickbirdstudios.com | 5 years ago

What is Functional Reactive Programming (FRP), without the buzzword bullshit?

Everybody talks about it but many people don’t really know what it fundamentally is. So what is it, at its very core? I mean, without the buzzwords, without the cryptic Rx/Observable/Subscriber keyword bullshit. | Continue reading


@quickbirdstudios.com | 5 years ago

Software Design Pattern: Composite by Induction

We call our own approach to this pattern Composite by Induction (short Induction) and it enables you to use the composite pattern in very complex situations with very low effort. | Continue reading


@quickbirdstudios.com | 5 years ago

MVVM in Flutter Using Dart Streams

Some developers write all of their code in the Widget until they realize the mess they produced. MVVM tries to solve that by splitting up business logic and view details. In this article, we show you how MVVM with Flutter could look like. | Continue reading


@quickbirdstudios.com | 5 years ago