Designing Data-Intensive Applications - Chapter 6 Notes
There is no silver bullet: https://g.co/kgs/G7QbDr
There is no silver bullet: https://g.co/kgs/G7QbDr
Flyweight Pattern - Lightweight Mode (Flyweight Pattern)
List-type UIs are very common in iOS apps, as seen in built-in apps like “Contacts,” “Call History,” and “Settings,” all of which utilize a table (...
The Delegate Pattern is a commonly used design pattern in iOS development that allows one object to delegate certain responsibilities or behaviors ...
MVC is Apple’s exemplary framework; in the era of UIKit, it was an important pattern. Recently, whenever I find some free time, I spend it reading ...
In iOS development, we often use third-party packages to add functionality or reduce workload. However, if we download the source code of the packa...
In modern iOS development, third-party libraries are commonly used. With yearly updates to Swift and Xcode, as well as changes in syntax, libraries...
SwiftUI employs a declarative approach for UI design. The data transmission follows the sequence of Action → State → View, which is a fixed directi...
This discussion was an extension of the Prototype pattern from a book on Swift’s Design Patterns. Now, I aim to delve deeper into the nuances of va...
Method of Integrating Closure with swift async/await
This article was previously published in the 2022 IT Ironman Competition - Using SwiftUI to Turn Interesting Ideas into Apps
This article was previously published in the 2022 IT Ironman Competition - Turning Interesting Ideas into Apps with SwiftUI
In this article, we will introduce how to integrate unit testing into iOS projects. Unit tests are used to verify that the smallest testable units ...
“Writing software is like building a cathedral - when we finish, we start praying.” Software and cathedrals are much the same – first we buil...
In iOS app development, third-party libraries are commonly used. This article primarily focuses on how to verify the versions of third-party packag...