Articles

Here is a complete list of all my articles grouped by category.

iOS

  • What are the best practices to learn iOS / Swift in 2020?
  • The ultimate Combine framework tutorial in Swift
  • Custom views, input forms and mistakes
  • URLSession and the Combine framework
  • Promises in Swift for beginners
  • Building input forms for iOS apps
  • Top 20 iOS libraries written in Swift
  • Beginners guide to functional Swift
  • How to use the result type to handle errors in Swift 5?
  • Generating random numbers in Swift
  • Ultimate Grand Central Dispatch tutorial in Swift
  • Mastering iOS auto layout anchors programmatically from Swift
  • How to use iCloud drive documents?
  • Networking examples for appleOS
  • How to parse JSON in Swift using Codable protocol?
  • Swift enum all values
  • Awesome native Xcode extensions
  • Server

  • Beginner's guide to Server side Swift using Vapor 4
  • A simple HTTP/2 server using Vapor 4
  • What's new in Vapor 4?
  • Docker loves Swift & Vapor
  • VIPER

  • How to write services for VIPER?
  • How to build SwiftUI apps using VIPER?
  • Mastering the VIPER architecture
  • VIPER best practices for iOS developers
  • The ultimate VIPER architecture tutorial
  • UIKit

  • How to learn modern UIKit?
  • Picking and playing videos in Swift
  • Uniquely identifying views
  • Styling by subclassing
  • Picking images with UIImagePickerController in Swift 5
  • UITableView tutorial in Swift
  • Custom UIView subclass from a xib file
  • UICollectionView data source and delegates programmatically
  • UIColor best practices in Swift
  • iOS custom transition tutorial in Swift
  • Ultimate UICollectionView guide with iOS examples written in Swift
  • UICollectionView cells with circular images plus rotation support
  • Self sizing cells with rotation support
  • iOS Auto Layout tutorial programmatically
  • User Experience

  • How to deliver better user experiences as a Swift developer?
  • Design patterns

  • Swift init patterns
  • Lazy initialization in Swift
  • Swift object pool design pattern
  • Swift facade design pattern
  • Iterator design pattern in Swift
  • Swift adapter design pattern
  • Swift dependency injection design pattern
  • Swift delegate design pattern
  • Swift command design pattern
  • Swift prototype design pattern
  • Comparing factory design patterns
  • Swift abstract factory design pattern
  • Swift factory method design pattern
  • Swift simple factory design pattern
  • Swift static factory design pattern
  • Swift builder design pattern
  • Swift singleton design pattern
  • UIKit init patterns
  • Tools

  • All about the Swift Package Manager and the Swift toolchain
  • Swift 5 and ABI stability
  • Everything about public and private Swift attributes
  • How to call C code from Swift
  • Swift Package Manager tutorial
  • How to make a Swift framework?
  • Conventions for Xcode
  • Bitrise

  • Migrating from CocoaPods to Swift Package Manager
  • Stop worrying about code signing!
  • Understanding provisioning for iOS applications
  • Connecting GitHub to Bitrise
  • How to migrate your iOS app from Travis CI to Bitrise?
  • Mastering Bitrise workflows for continuous iOS app delivery