Tags
accentColor
Animation
App Development
Array
-
Different ways to sort an array of strings in Swift
Swift String Sort Array -
How to loop in Swift
Swift Array -
How to get the first N elements of array in Swift
Swift Array
See all Array.
Auto Layout
-
Responsive design with UIStackView
UIKit Responsive UIStackView Auto Layout -
History of Auto Layout constraints
Swift Auto Layout
Back Button
-
A new way to manage the back button title in iOS 14 with backButtonDisplayMode
iOS WWDC20 Back Button -
What should you know about a navigation history stack in iOS 14
iOS WWDC20 Breaking Change Back Button -
What is backIndicatorTransitionMaskImage
UIKit UINavigationBar Back Button
See all Back Button.
beta
-
SwiftUI changes in Xcode 11 Beta 5
SwiftUI iOS beta -
SwiftUI changes in Xcode 11 Beta 4
SwiftUI iOS beta -
UISplitViewController in SwiftUI
SwiftUI iOS beta UISplitViewController
See all beta.
Blog
Breaking Change
-
What should you know about a navigation history stack in iOS 14
iOS WWDC20 Breaking Change Back Button
ButtonStyle
Catalyst
CI
-
Caching dependencies in Github Actions
iOS CI Workflow -
Github Actions for iOS projects
iOS CI Workflow
Closure
Cocoapods
Codable
-
Decode an array with a corrupted element
Swift Codable JSON Array -
Enum & custom type from primitive JSON type
Swift iOS Codable JSON enum -
Codable in Swift 4.0
Swift iOS Codable JSON
coordinator
CoreLocation
Dark Mode
-
Dark color cheat sheet
iOS Dark Mode -
Dark color
iOS Dark Mode -
Adopting iOS Dark Mode
Xcode iOS Dark Mode
Data
-
What is @Environment in SwiftUI
SwiftUI Data -
Data in SwiftUI, Part 3: Tools
SwiftUI iOS Data -
Data in SwiftUI, Part 2: Views as a function of data
SwiftUI iOS Data
See all Data.
Date
-
Getting the number of days between two dates in Swift
Swift Date -
Understanding Date and DateComponents
Swift Date
DateFormatter
-
How to use DateFormatter in Swift
DateFormatter Optimization Swift -
How expensive is DateFormatter
DateFormatter Optimization Swift
Debugging
-
Better print debugging with Xcode breakpoints
Debugging -
Easy way to detect a retain cycle in a view controller
Xcode Debugging -
Testing Remote Push Notification in iOS simulator
Xcode Debugging
See all Debugging.
Debuging
design pattern
Development
-
Quick way to open a Custom URL Scheme in iOS Simulator
Simulator Development -
How to renew an expired certificate with Fastlane Match
Development Fastlane -
Add custom SwiftUI view to View Library with LibraryContentProvider
SwiftUI Xcode Development Workflow
See all Development.
Documentation
Dynamic Type
enum
Enum
Equtable
-
Reduce boilerplate code with an automatic synthesis of Equatable and Hashable conformance
Swift Swift 4.1 Equtable Hashable
Fastlane
ForEach
Funny
Gesture
Hashable
-
Reduce boilerplate code with an automatic synthesis of Equatable and Hashable conformance
Swift Swift 4.1 Equtable Hashable
HTML
IBSegueAction
-
Better dependency injection for Storyboards in iOS13
Xcode iOS Interface Builder IBSegueAction Storyboard
Initialization
-
How to preserve a struct memberwise initializer when you have a custom initializer
Swift Initialization Struct -
Memberwise Initializers for Structure Types
Swift Initialization Struct
Int
Interface Builder
-
Better dependency injection for Storyboards in iOS13
Xcode iOS Interface Builder IBSegueAction Storyboard
iOS
-
A new way to manage the back button title in iOS 14 with backButtonDisplayMode
iOS WWDC20 Back Button -
What should you know about a navigation history stack in iOS 14
iOS WWDC20 Breaking Change Back Button -
Caching dependencies in Github Actions
iOS CI Workflow
See all iOS.
iOS 11
iOS13
-
UINavigationBar changes in iOS13, Part2: UISearchController
iOS13 UIKit -
UIRefreshControl with new card style modal
UIKit iOS13 -
Create a new iOS12 project in Xcode11
Xcode iOS13 Storyboard
See all iOS13.
JSON
-
Decode an array with a corrupted element
Swift Codable JSON Array -
Enum & custom type from primitive JSON type
Swift iOS Codable JSON enum -
Codable in Swift 4.0
Swift iOS Codable JSON
List
-
List view, a UITableView equivalent in SwiftUI
SwiftUI List Navigation -
How to use ScrollView in SwiftUI
SwiftUI List Navigation ScrollView -
Create a list of views in SwiftUI using ForEach
SwiftUI List Navigation ForEach
matchedGeometryEffect
MVC
My past self
Navigation
-
List view, a UITableView equivalent in SwiftUI
SwiftUI List Navigation -
How to use ScrollView in SwiftUI
SwiftUI List Navigation ScrollView -
Create a list of views in SwiftUI using ForEach
SwiftUI List Navigation ForEach
Neumorphism
-
SwiftUI ButtonStyle
SwiftUI ButtonStyle Neumorphism -
How to create Neumorphic design in SwiftUI
SwiftUI Tutorial Neumorphism
NumberFormatter
OBjective-C
Objective-C
Operator
Optimization
-
How to use DateFormatter in Swift
DateFormatter Optimization Swift -
How expensive is DateFormatter
DateFormatter Optimization Swift
Protocol
-
How to declare Swift protocol for a specific class
Swift Protocol -
Class-only Protocols: class or AnyObject
Swift Protocol
Reactive
Responsive
ScrollView
Semantic
-
What is @discardableResult
Swift OBjective-C Semantic -
Unwrap optional values in XCTest with XCTUnwrap
Xcode Unit Testing Semantic -
if let
Swift Semantic My past self
SF Symbols
-
How to change the color of SF Symbols
SF Symbols tintColor -
SF Symbols: What is it, and how to use?
SF Symbols Swift SwiftUI -
Browse SF Symbols on Mac
iOS SF Symbols
Shadow
Sign in with Apple
-
Sign in with Apple Tutorial, Part 4: Web and Other Platforms
Swift Sign in with Apple -
Sign in with Apple Tutorial, Part 3: Backend – Token verification
Swift Sign in with Apple -
Sign in with Apple Tutorial, Part 2: Private Email Relay Service
Swift Sign in with Apple
Simulator
-
Quick way to open a Custom URL Scheme in iOS Simulator
Simulator Development -
Take a screenshot and record a video in iOS Simulator
Simulator
Sketch
Sort
-
Different ways to sort an array of strings in Swift
Swift String Sort Array -
Sleep sort: A sorting algorithm without compare
Swift Funny Sort
Storyboard
-
Create a new iOS12 project in Xcode11
Xcode iOS13 Storyboard -
Better dependency injection for Storyboards in iOS13
Xcode iOS Interface Builder IBSegueAction Storyboard
String
-
Different ways to check if a string contains another string in Swift
Swift String -
Different ways to compare string in Swift
Swift String -
How to convert a String to an Int in Swift
Swift String Int NumberFormatter
See all String.
Struct
-
How to preserve a struct memberwise initializer when you have a custom initializer
Swift Initialization Struct -
Memberwise Initializers for Structure Types
Swift Initialization Struct
Swift
-
How to create custom operators and do operators overloading in Swift
Swift Operator -
Different ways to check if a string contains another string in Swift
Swift String -
Different ways to compare string in Swift
Swift String
See all Swift.
Swift 4.1
-
Reduce boilerplate code with an automatic synthesis of Equatable and Hashable conformance
Swift Swift 4.1 Equtable Hashable
SwiftUI
-
List view, a UITableView equivalent in SwiftUI
SwiftUI List Navigation -
How to use ScrollView in SwiftUI
SwiftUI List Navigation ScrollView -
What is @Environment in SwiftUI
SwiftUI Data
See all SwiftUI.
Testing
-
Testing delegates and protocols in XCTest
Swift Testing XCTest -
Useful Xcode shortcuts for unit testing
Xcode Testing Workflow
TextField
tintColor
-
How to change the color of SF Symbols
SF Symbols tintColor -
tintColor in SwiftUI
SwiftUI tintColor accentColor -
tintColor
UIKit tintColor
ToggleStyle
Toobar
Tutorial
UIKit
-
UIStackView padding
UIStackView UIKit -
Custom UIStackView spacing
UIStackView UIKit -
Scaling custom fonts automatically with Dynamic Type
iOS 11 Dynamic Type UIKit
See all UIKit.
UILabel
UINavigationBar
-
What is backIndicatorTransitionMaskImage
UIKit UINavigationBar Back Button -
How to change a back button image
UIKit UINavigationBar Back Button -
UINavigationBar changes in iOS13
iOS13 UINavigationBar
UISplitViewController
UIStackView
-
UIStackView padding
UIStackView UIKit -
Custom UIStackView spacing
UIStackView UIKit -
Responsive design with UIStackView
UIKit Responsive UIStackView Auto Layout
UIStatusBarStyle
UITextView
UIToolbar
Unit Testing
UserDefaults
ViewModifier
Workflow
-
Multi-cursor editing in Xcode
Xcode Workflow -
Add custom SwiftUI view to View Library with LibraryContentProvider
SwiftUI Xcode Development Workflow -
Useful Xcode shortcuts for unit testing
Xcode Testing Workflow
See all Workflow.
WWDC20
-
A new way to manage the back button title in iOS 14 with backButtonDisplayMode
iOS WWDC20 Back Button -
What should you know about a navigation history stack in iOS 14
iOS WWDC20 Breaking Change Back Button -
Cross-promote apps with SKOverlay
SwiftUI UIKit WWDC20
See all WWDC20.
Xcode
-
How to fix "Skipping duplicate build file" warning in Xcode
Xcode -
How to fix "Build input file cannot be found" error in Xcode
Xcode -
Multi-cursor editing in Xcode
Xcode Workflow
See all Xcode.