Posts
Browse all posts.
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.
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.
A simple HTTP/2 server using Vapor 4
Get started with server-side Swift using the Vapor 4 framework. Learn how to build a really simple HTTP/2 backend server.
How to write services for VIPER?
Not everything is a VIPER module. In this article I'll show you how do I separate the service layer from the modules, using Swift.
How to build SwiftUI apps using VIPER?
In this tutorial I'll show you how to combine SwiftUI with the VIPER architecture in a real world iOS application example.
Picking and playing videos in Swift
Learn how to record or select a video file using a video picker controller and the AVPlayer class, written entirely in Swift 5.
What's new in Vapor 4?
Vapor is the most popular server side Swift web application framework. This time we'll cover what's new in Vapor 4.
Swift init patterns
The ultimate guide how to init your Swift data types, with the help of designated, convenience, failable intitializers and more.
URLSession and the Combine framework
Learn how to make HTTP requests and parse the response using the brand new Combine framework with foundation networking.
Promises in Swift for beginners
Everything you ever wanted to know about futures and promises. The beginner's guide about asynchronous programming in Swift.
Building input forms for iOS apps
Learn how to build complex forms with my updated collection view view-model framework without the struggle using Swift.
Uniquely identifying views
Learn how to use string based UIView identifiers instead of tags. If you are tired of tagging views, check out these alternative solutions.
Mastering the VIPER architecture
Learn how to master the VIPER architectural design pattern, with some protocol oriented programming techniques using Swift.
VIPER best practices for iOS developers
In this tutorial I'm going to show you a complete guide about how to build a VIPER based iOS application, written entirely in Swift.
Styling by subclassing
Learn how to design and build reusable user interface elements by using custom view subclasses from the UIKit framework in Swift.
Beginners guide to functional Swift
The one and only tutorial that you'll ever need to learn higher order functions like: map, flatMap, compactMap, reduce, filter and more.
Picking images with UIImagePickerController in Swift 5
Learn how to get an image from the photo library or directly from the camera by using the UIImagePickerController class in Swift 5.
How to use the result type to handle errors in Swift 5?
From this tutorial you can learn how to utilize the do-try-catch syntax with the brand new result type to handle errors in Swift.
All about the Swift Package Manager and the Swift toolchain
Learn everything about the SPM architecture. I'll also teach you how to integrate your binary executable into the Swift toolchain.
Lazy initialization in Swift
Learn how to use lazy properties in Swift to improve performance, avoid optionals or just to make the init process more clean.
Swift object pool design pattern
In this quick tutorial I'll explain & show you how to implement the object pool design pattern using the Swift programming language.
UITableView tutorial in Swift
This guide is made for beginners to learn the foundations of the UITableView class programmatically with auto layout in Swift.
Swift 5 and ABI stability
Apple's Swift 5 language version will be a huge milestone for the developer community, let's see what are the possible benefits of it.
Custom UIView subclass from a xib file
Do you want to learn how to load a xib file to create a custom view object? Well, this UIKit tutorial is just for you written in Swift.