Yet Another Swift Blog
  • Home
  • Tips
  • About
v8tr

Vadim Bulavin

Creator of Yet Another Swift Blog. Coding for fun since 2008, for food since 2012.

71 posts •
Swift

Dynamic Code Injection in Swift

Dynamic code injection in Swift allows to insert custom pieces of code to arbitrary methods non-intrusively. In this article let's see how to transparently inject logging to view controllers.

Vadim Bulavin Vadim Bulavin 3 min read
Core Data

Core Data Stack in Swift: Getting Started

Core Data is primary choice of persistence framework in Swift. This article explains Core Data architecture along with the basic operations in Swift.

Vadim Bulavin Vadim Bulavin 5 min read
iOS

UIView Auto Layout life cycle

UIView life cycle is fundamental topic in iOS development. In this article let's discuss which steps view undergoes before being displayed, as well as the notions of alignment rectangle and intrinsic content size.

Vadim Bulavin Vadim Bulavin 5 min read
Swift

Reflection and Mirror in Swift

Although Swift is a statically typed language, there is a secret double life to Swift’s type system at runtime that paves the way to some dynamism.

Vadim Bulavin Vadim Bulavin 5 min read
Swift

Mediator Pattern Case Study

In this article lets implement search history feature using mediator design pattern.

Vadim Bulavin Vadim Bulavin 2 min read
iOS

Notifications: pattern or anti-pattern?

Notifications are well-known communication pattern used in one or another way almost in every program. Apple system frameworks widely utilize notifications to communicate with their clients.

Vadim Bulavin Vadim Bulavin 3 min read
iOS

How to upgrade your iOS development skills

In this article we will go through the fundamental areas that every iOS developer must know.

Vadim Bulavin Vadim Bulavin 4 min read
« Newer Posts Page 5 of 5
Yet Another Swift Blog by Vadim Bulavin © 2023.
Latest publications Twitter vadymbulavin@gmail.com