“Swift”ing from Kotlin (i): data declarations
Photo by Samuel Zeller on Unsplash In this new series of short articles, we will compare both Kotlin and Swift, paying attention to constructs, syntax and semantics. As usual, we begin at the...
View Article“Swift”ing from Kotlin (ii): declaring functions
Photo by Allie Smith on Unsplash In the first article of this series, we reviewed the declaration of variables and constants in both Swift and Kotlin. We continue these posts by comparing function...
View Article“Swift”ing from Kotlin (iii): declaring classes
Photo by Joshua Eckstein on Unsplash In this new post from the Kotlin – Swift comparison series, we will talk about classes, the main building block in O.O.P languages. In Kotlin We use the reserved...
View ArticleFlutter: making a Foldable widget
Photo by Judith Browne on Unsplash We continue reviewing animations in Flutter, and today it’s turn for tween animations. Can we use them to build a foldable widget? Let’s see! Intro A foldable widget...
View ArticleFlutter: Golden testing
Photo by Lucas Benjamin on Unsplash Introduction Flutter offers a wide range of automatic tests, such as: unit testing, suitable for individual methods and/or classeswidget testing, handy when...
View ArticleFlutter: deep dive into the native world using method channels
Foto de Joseph Barrientos en Unsplash Introduction Flutter includes a built-in way to communicate with the underlying platform: the so called method channels. But… wait a second… isn’t Flutter a...
View ArticleProperty-based testing in Flutter
Photo by Todd Mittens on Unsplash Although property-based testing is not one of the most “common” testing techniques, it’s been around for a while. Since it can be applied to almost any programming...
View ArticleFlutter accessibility: Introduction (I)
Photo by Daniel Ali on Unsplash When we talk about accessibility and accessible apps, we mean building applications that are “responsive” regardless of any user specific needs. In this context,...
View ArticleFlutter accessibility: Implementation overview (II)
Photo by Gabriella Clare Marino on Unsplash Introduction In the previous article, we overviewed the principles of accessibility and introduced its corresponding Flutter API. Today we’re going to...
View ArticleFlutter: testing method channels
Photo by Charles Forerunner on Unsplash Introduction As we saw on the previous entry, method channels allow us to invoke native code from a Flutter app. From the testing point of view, method channels...
View Article