Notes on the craft
Ideas, lessons & experiments.
Practical writing about Swift, SwiftUI, mobile architecture, and the tools that help thoughtful products come to life.
Apr 2024Actors in Swift
Actors in Swift are a new feature that allows you to write concurrent code in a safe, fast and efficient way.
Read article
Apr 2024Manage state in React
How to manage state of your React application? There are a lot of libraries that can help us with this. But is it necessary to use them?
Read article
Mar 2021Setting up AWS Cloudwatch with EC2
In this tutorial we are going to learn how to configure AWS Cloudwatch with EC2 using Terraform to monitor AWS services.
Read article
Feb 2021First application with Google Apps Script
Google Apps Script is a cloud-based scripting platform to extend the functionality of Google Apps.
Read article
Jan 2021Solutions to create cross-platform applications
The review of the most popular solutions to create cross-platform applications.
Read article
Nov 2020Create the widgets with WidgetKit
In this tutorial we are going to learn how to create widgets with WidgetKit in iOS 14. It is a new way of displaying information.
Read article
Oct 2020How to convert a React app to a React Native app
Article about the differences between React and React Native. Also about how you can convert a React app into a React Native app.
Read article
Jul 2020Managing windows in iPadOS
With the introduction of iOS 13 on iPad OS we finally have the possibility to create and use windows in our iOS app. In this tutorial we learn it.
Read article
Jul 2020Continuous integration for iOS and Android with Fastlane + Gitlab CI
Let's learn how you can set up continuous integration environment for iOS and Android mobile apps using GitLab tools
Read article
Jun 2020What's new in Swift 5.2
In this article, I'll discuss what's new in Swift 5.2 with some practical examples so you can see for yourself how things have evolved.
Read article
Jun 2020MVVM pattern in SwiftUI
Model-View-ViewModel (MVVM) is the quite popular architectural pattern for designing the iOS applications. It's a good reason to study it.
Read article
May 2020Lists with pagination in SwiftUI
SwiftUI does not provide us with any paging mechanism for lists by default, so in this tutorial we are going to implement it.
Read article
May 2020Animations with SwiftUI
SwiftUI has a new way to do animations declaratively. In this tutorial we are going to learn how to program animations in SwiftUI
Read article
May 2020Network client using Combine, Generics and Codables
In this article we will implement a promise-based web client using the Swift 5 APIs: Codables, URLSession, and the Combine framework.
Read article
May 2020Getting started with Combine
Combine is the Swift declarative framework for processing values over time. Imposes the reactive functional paradigm of programming
Read article
May 2020The use of property wrappers
With the introduction of Swift 5.1 we now have the property wrapper: a fundamental thing in SwiftUI. Let's learn how to create and use them.
Read article
May 2020Getting started with SwiftUI
This tutorial will help us get started with SwiftUI. It's a new declarative and simple way to create user interfaces in the iOS/Mac world
Read article
Feb 2019Getting started with Xcode UI testing
Getting started with UI testing in Xcode. We also look at other alternatives like EarlGrey, Appium, etc.
Read article