Imad Ali MohammadSwift closure — @escaping Vs @noescapeClosures in Swift are first-class citizens, which means they can be treated like any other type (such as strings, integers, and classes)…2 min read·May 24, 2024----
Imad Ali MohammadSwift — Exploring Dependency Injection Design Pattern in iOSThe Dependency Injection design pattern is a software design principle that aims to reduce dependencies between components by injecting…2 min read·Jun 5, 2023--1--1
Imad Ali MohammadApple iOS — Singleton Design PatternThe Singleton design pattern is a creational pattern that ensures that only one instance of a class can be created and used throughout the…3 min read·May 22, 2023--1--1
Imad Ali Mohammad10 Swift Coding Tips — ONE LinerSwift is an incredibly powerful and expressive programming language that enables developers to write concise and elegant code. In this…3 min read·Apr 27, 2023--1--1
Imad Ali MohammadSwiftUI — Three Common Use Cases Of ViewModifierSwiftUI’s ViewModifier the protocol allows you to create reusable pieces of functionality that can be applied to multiple views, making it…2 min read·Apr 18, 2023----
Imad Ali MohammadSwift — Classes Vs Struct5 Key differences between Classes and Struct in Swift3 min read·Feb 12, 2023----
Imad Ali MohammadUIKit in SwiftUI framework & SwiftUI in UIKitThe SwiftUI framework was unveiled in 2019 and in just a few years has proven to be impactful in the developer community. But it is also…3 min read·Jul 25, 2022--1--1
Imad Ali MohammadSwift — Map() Vs compactMap() Vs flatMap()We often get confused with the Higher Order Functions (HOF), So here I explain the difference between these three map functions:-4 min read·Jul 21, 2022----
Imad Ali Mohammad5 Tips to Speed Up Xcode Builds — iOS/macOSHere are a few tips which would improve your Xcode build time.3 min read·Jul 13, 2022----
Imad Ali MohammadRemote Notification in iOS Simulator — Xcode 11.4 or later & iOS 13.4 or laterAwesome! Now you can test remote notifications in Simulator by using Xcode 11.4 or later & iOS 13.4 or later. You can add Remote…3 min read·Jan 13, 2022----