Creating an iOS Library the Right Way (SPM and CocoaPods)

As an iOS developer, libraries make our development process, therefore our life easier. Thanks to these libraries, we shorten our development process and make it practical.…

What’s New at Android 13 for Developers (Google I/O 2022)

On May 11th, Google I/O 2022 started with the Keynote speech. While Google announced many cool new features and devices for consumers, us developers were waiting for the Developer…

SwiftUI Alert and Sheets in a Dynamic and Easy Way

One of the struggling topics a learner faces with SwiftUI is presenting alerts and sheets. SwiftUI brings a cool reactive syntax, but sometimes it also has some hassles. In this…

Modern Layout on UIKit with UICollectionView Compositional Layout

Creating collection views for iOS apps were pretty straightforward. A simple UICollectionFlowLayout would create flowing lists or grids of items. But things got a lot harder when…

Dynamic Localization in SwiftUI

We must have seen some cool apps that change the app language in real-time. Although Apple does not recommend it we sometimes need real-time localization to provide a better…