Software Engineering

Is software quality attainable in Agile contexts?

quality control

Reading Time: 8 minutes What does quality software mean in Agile? Does it make sense to invest in upfront design and architecture to guarantee higher quality? In this post I try to dissect what Quality means in Agile.

Yes, TDD slows you down

turtle, sand

Reading Time: 3 minutes TDD is a strict software development methodology that might make you feel as if you’re doing things slower than you actually could. Is it a bad thing?

Testing LiveData on Android

Reading Time: 3 minutes Testing LiveData represents an interesting challenge due to the peculiarities of its technology and the way it eases development for your Android app. I’ve recently started to build an Android app to keep motivated on my journey to learn Kotlin. My most recent experience has been with Architecture Components and this brief blog post, in Testing LiveData on Android

Gogoa – Cocoa bindings for Go

Reading Time: 2 minutes I don’t actually know why but I was wondering how easy it is to integrate Cocoa with Go. Well [SPOILER] looks like it’s super easy! The first comfortable piece I encountered, actually, was Go 1.3 changelog where it states: Finally, the go command now supports packages that import Objective-C files (suffixed .m) through cgo. Since I’m now with Gogoa – Cocoa bindings for Go