Blog

Thoughts & Notes

Articles about iOS development, architecture, tools, productivity and the craft of building software.

Abstract Factory

The abstract factory pattern is used to provide a client with a set of related or dependant objects. The family of objects created by the factory are determined at run-time.

Builder Pattern

Builder is a creational design pattern that lets you construct complex objects step by step. The pattern allows you to produce different types and representations of an object using the same construction code.

Bridge pattern

The bridge pattern is used to separate the abstract elements of a class from the implementation details, providing the means to replace the implementation details without modifying the abstraction.

UserDefaults in Swift 5

Why UserDefaults, because some time we need to save small amount of data like setting, status or record in our app thats why we can use this in the place of Core Data.

Knowledge for iOS Developer

As an iOS developer. I have creating apps from scratch, maintaining apps. So in an attempt to fully understand what I do on a daily basis, I’m creating a list of what, in my opinion, is essencial to any iOS dev.