Rizwan AhmedSend data Between iOS Apps and Extensions Using Darwin NotificationsIn iOS development, app extensions run in separate processes from their containing apps. This separation poses a challenge when you need to…Aug 28Aug 28
Rizwan AhmedCustomizing UIButton in iOS 15Buttons are an essential element in iOS apps. If you are developing an app using UIKit, you will probably use UIButton class to create…Aug 24, 2021Aug 24, 2021
Rizwan AhmedExploring Deque in Swift CollectionsDeque (should be pronounced as “deck”) is a collection implementing double-ended queues. Deques are similar to arrays, but they have…Apr 15, 2021Apr 15, 2021
Rizwan AhmedSwap keys and values of a Dictionary in SwiftDictionaries are one of the most commonly used data structures. Dictionaries come with keys and values where the keys are unique…Mar 26, 2021Mar 26, 2021
Rizwan AhmedReplacing Selectors with Closures in UIButtoniOS 14.0 brings us many improvements and new APIs using which the developers can write efficient code. One such API is the closure based…Mar 12, 2021Mar 12, 2021
Rizwan AhmedExperimenting with Swift async and await pattern using XcodeYou all might know that async/await is accepted and is available in the main snapshots! Let’s get our hands dirty by trying out some basic…Dec 27, 2020Dec 27, 2020
Rizwan AhmedSwift bit #3 — Unwrap optional values using for in loopOne of the most widely used features in Swift are the optionals. Optionals are types that can hold either a value or a nil value i.e nil.May 26, 2019May 26, 2019
Rizwan AhmedSwift bit #2 — Toggle the BooleanBoolean is one of the most frequently used and simplest data type in any programming language.Apr 30, 2019Apr 30, 2019
Rizwan AhmedSwift bit #1 — Using “where” clause in “for in” loopsAs a Swift developer we always want to write better code. In Swift, we can use the “where” clause along with the for loop.Feb 27, 20192Feb 27, 20192
Rizwan AhmedInstalling Swift 5 toolchain in XcodeApple released Swift 5.0 development snapshot (toolchain) for the developers to get a taste of the new language. In this article I will…Dec 8, 20181Dec 8, 20181