Weekly articles

About server side and iOS application development using Swift.

The anatomy of Vapor commands

Learn how to build and run your existing Vapor apps using various command line arguments, flags and environments.


5 reasons to choose Swift over Objective-C

When it comes to iOS development, one of the biggest questions is whether you should use Objective-C or Swift.


How to use middlewares in Vapor 4?

Learn how to create middlewares for a Vapor based server side Swift application to handle common routing functionalities.


How to write Swift scripts using the new Command API in Vapor 4?

Shell scripts are essentials on the server side. Learn how to build Swift scripts for your backend apps using property wrappers.


A tutorial for beginners about the Fluent PostgreSQL driver in Vapor 4

Learn how to use the Fluent ORM framework. Migrations, schemas, relations powered by PostgreSQL, written in Swift.


Behind the Scenes of Product Development

Introduction to methods used by product professionals to define problems, create concepts and choose the best solution to implement.

User Experience

Code coverage for Swift Package Manager based apps

Learn how to gather and display code coverage reports for your Swift packages both for macOS and Linux without using Xcode at all.


How to create your first website using Vapor 4 and Leaf?

Let's build a web page in Swift. Learn how to use the brand new template engine of the most popular server side Swift framework.


The ultimate guide to unit and UI testing for beginners in Swift

Learn how to write real-world Unit/UI test cases for your iOS app. This one is a practical 101 testing article for absolute beginners.


How to download files with URLSession using Combine Publishers and Subscribers?

Learn how to load a remote image into an UIImageView asynchronously using URLSessionDownloadTask and the Combine framework in Swift.


How to deliver better user experiences as a Swift developer?

Learn the basics of user experience design with some accessibility tips that you can use immediately to build better mobile apps for everyone.

User Experience

How to learn modern UIKit?

Take the first steps with me to learn how to build user interfaces using the UIKit framework. Programmatically in Swift, without storyboards.


Beginner's guide to Server side Swift using Vapor 4

Learn how to build and host your very first backend application using Vapor 4. Contains a few things about the history of server side Swift.


What are the best practices to learn iOS / Swift in 2020?

Are you learning iOS development? Looking for Swift best practices? This is the right place to start your journey as a mobile application developer.


The ultimate Combine framework tutorial in Swift

Get started with the brand new declarative Combine framework in practice using Swift. I'll teach you all the goodies from zero to hero.


Custom views, input forms and mistakes

Just a little advice about creating custom view programmatically and the truth about why form building with collection views sucks.