Yet Another Swift Blog
  • Home
  • Tips
  • About

Swift

Master Swift programming language.

Testing, Swift

Code Generating Swift Mocks with Sourcery

Learn how to code generate Swift mocks using Sourcery.

Vadim Bulavin Vadim Bulavin 8 min read
Swift

Callable Objects and callAsFunction() in Swift

Learn what is callAsFunction() and how to use it.

Vadim Bulavin Vadim Bulavin 4 min read
iOS, Swift

Working with an Internet Connection on iOS with Swift: Best Practices

Learn best practices of working with Internet connection.

Vadim Bulavin Vadim Bulavin 7 min read
Swift

Swift Pointers Overview: Unsafe, Buffer, Raw and Managed Pointers

Learn Swift pointers: what they are, when to use, and what you can get from them.

Vadim Bulavin Vadim Bulavin 6 min read
Swift, SwiftUI

Function Builders in Swift and SwiftUI

What are function builders? How function builders work on the Swift compiler level? How to implement a custom function builder? These are the questions to answer in this article.

Vadim Bulavin Vadim Bulavin 5 min read
Swift

Opaque Return Types and The 'Some' Keyword in Swift

Learn how to use opaque return types and the some keyword in Swift 5.

Vadim Bulavin Vadim Bulavin 3 min read
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.

Vadim Bulavin Vadim Bulavin 6 min read
Swift

The Complete Guide to Property Wrappers in Swift 5

Learn everything about Swift 5 property wrappers.

Vadim Bulavin Vadim Bulavin 5 min read
Combine, Swift

Modern Networking in Swift 5 with URLSession, Combine and Codable

Implement promise-based networking agent with Combine, URLSession and Codable.

Vadim Bulavin Vadim Bulavin 6 min read
Combine, Swift

Debugging with Swift Combine Framework

Learn different ways of debugging functional reactive code written with the Swift Combine framework.

Vadim Bulavin Vadim Bulavin 4 min read
Swift

Swift Atomic Properties with Property Wrappers

Learn how to implement atomic property wrapper.

Vadim Bulavin Vadim Bulavin 3 min read
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.

Vadim Bulavin Vadim Bulavin 9 min read
Swift

Swift Error Handling Strategies: Result, Throw, Assert, Precondition and FatalError

Let's study different ways of failing in Swift and explain when to use what.

Vadim Bulavin Vadim Bulavin 6 min read
Swift

Advanced iOS Memory Management with Swift: ARC, Strong, Weak and Unowned Explained

Advanced Swift memory management explained: how the compiler implements ARC?; what are side tables and how Swift objects get destroyed?

Vadim Bulavin Vadim Bulavin 7 min read
Combine, Swift

Error Handling in Swift Combine Framework

Learn how to handle errors in Swift Combine Framework with this tutorial.

Vadim Bulavin Vadim Bulavin 4 min read
Combine, Swift

Transforming Operators in Swift Combine Framework: Map vs FlatMap vs SwitchToLatest

Learn how to leverage the most important Combine transforming operators: map, flatMap and switchToLatest.

Vadim Bulavin Vadim Bulavin 2 min read
Page 1 of 2 Older Posts »
Yet Another Swift Blog by Vadim Bulavin © 2023.
Latest publications Twitter [email protected]
OSZAR »