SwiftUI Add, Edit, Move, and Drag and Drop List Rows with SwiftUI Learn how to add, edit, move, and drag and drop rows in a list with SwiftUI.
SwiftUI Expand and Collapse List Rows with Animation in SwiftUI Learn how to expand and collapse list rows with animation in SwiftUI by using List and ForEach.
SwiftUI Using UIView and UIViewController in SwiftUI Learn how to use UIView and UIViewController in SwiftUI app.
Combine Asynchronous Programming with Futures and Promises in Swift with Combine Framework Learn asynchronous programming in Swift with Combine futures and promises.
Functional Programming Functions in Swift: Pure, Higher-Order and First-Class Functions, Currying and Partial Application Learn what it means to have a function as a first-class type, what is a higher-order function, which functions are pure and what are currying and partial application.
Functional Programming Practical Functional Programming in Swift: The Fundamentals What is functional programming? What are the three fundamental concepts of functional programming? These are the questions to answer in this article.
Testing Unit Testing View Controllers and Views in Swift Let's design a view controller for testability and sharpen our knowledge by writing several unit tests.
Swift Opaque Return Types and The 'Some' Keyword in Swift Learn how to use opaque return types and the some keyword in Swift 5.
Swift The Advanced Guide to UserDefaults in Swift Learn what is UserDefaults and how it works internally, and build type-safe key-value storage with the help of UserDefaults and property wrappers.
Swift The Complete Guide to Property Wrappers in Swift 5 Learn everything about Swift 5 property wrappers.
Combine, Swift Modern Networking in Swift 5 with URLSession, Combine and Codable Implement promise-based networking agent with Combine, URLSession and Codable.
Combine, Swift Debugging with Swift Combine Framework Learn different ways of debugging functional reactive code written with the Swift Combine framework.
SwiftUI, iOS UIScene State Restoration with NSUserActivity and SwiftUI on iOS 13 (iPadOS) Find out how to implement scene-based state restoration using `NSUserActivity` with SwiftUI
SwiftUI, iOS iOS 13 (iPadOS) App Life Cycle with UIScene, Scene Session and Scene Delegate Let's find out what are UIScene, UISceneSession and UISceneDelegate and how they are put together.
Swift Value Types and Reference Types in Swift Value types and reference types are the core concepts in Swift. Needless to say, understanding them is fundamental to every Swift developer. In present article let's make a deep dive into the subject.