2023
2022
- Setting up Auto Layout constraints programmatically in Swift
- Ten years of blogging, one article at a time
March
- Deep linking and URL scheme in iOS
February
2021
- Currency TextField in SwiftUI
November
- Unit testing UIView action and gesture in Swift
- Dependency injection and Generics to create a modular app in Swift
August
2020
- Goodbye 2020 - A year in perspective
December
- How to pass data between views using Coordinator pattern in Swift
- Automating App Store localized screenshots with XCTest and Xcode Test Plan
- Playing Video with AVPlayer in SwiftUI
October
- With Catalyst and SwiftUI multi-platform, should you create a macOS version of your app?
- Create a watchOS app in SwiftUI
- As software engineer, how to face the impostor syndrome?
September
2019
- Data Structure and Algorithm applied to iOS
- How to integrate Redux in your MVVM architecture
December
- How to build a modular architecture in iOS
- Analytics - How to avoid common mistakes in iOS
September
- Code Coverage in Xcode - How to avoid a vanity metric for your iOS app
- Appy, an iOS app to help you quit your bad habits
- How to integrate Sign In with Apple in your iOS app
August
- First steps in functional reactive programming in Swift with Apple Combine framework
- iOS Code Review - Health check of your Swift code
- How to implement Coordinator pattern with RxSwift
June
- ReSwift - Introduction to Redux architecture in Swift
- Tools and tips to scale your iOS project along with your team
- RxSwift & MVVM - Advanced concepts of UITableView with RxDataSources
May
- How to use Vapor Server to write stronger UI tests in Swift
- How to bootstrap your iOS app to iterate faster
- RxSwift & MVVM - How to use RxTests to test your ViewModel
- Down the rabbit hole of iOS design patterns
- Coordinator & MVVM - Clean Navigation and Back Button in Swift
April
- Reversi - An elegant A/B testing framework for iOS in Swift.
- Dos and Don’ts for creating an onboarding journey on iOS
- Introduction to Coordinator pattern in Swift
- How to create a customer focused mobile app
March
2018
- Always keep your skills sharp
October
- How to detect if your iOS app hits product market fit
- The best way to encode and decode JSON in Swift4
August
- Why choosing XCUITest framework over Appium for UI automation testing
- Why and how to add home screen shortcut for your iOS app
June
- What I learn from six years of blogging
- Error handling in MVVM architecture in Swift
- From the idea of an iOS app to App Store in 10 hours
May
- How to optimise your UICollectionView implementation in Swift
- Support universal links in your iOS app
April
2017
- Do you need a Today extension for your iOS app?
- Face detection in iOS with Core ML and Vision in Swift
December
- Making five years in three
- How to use Javascript with WKWebView in Swift
- Using Charles as SSL Proxy on iOS
November
2016
- Mobile continuous delivery with bitrise