PinnedMohamed HamdouchiMVC: A new take on an old patternWhen you look up the acronym MVC, it is defined as Model - View-Controller. But when you ask any iOS engineer, the answer is…Aug 18, 2021Aug 18, 2021
PinnedMohamed HamdouchiHow to highlight text when searching in SwiftThis post will focus only on teaching you how to highlight a portion of a text. Text can be anywhere (not necessarily in a TableViewCell)…Sep 1, 20203Sep 1, 20203
Mohamed HamdouchiSwift Wizardry: Transforming Sequences with Grouping ExtensionsSwift, renowned for its elegance and versatility, empowers developers to extend existing types with custom functionality. In this…Nov 26, 2023Nov 26, 2023
Mohamed HamdouchiCreating Smooth Animations in UITableViews with SwiftAnimations are a crucial aspect of creating engaging and visually appealing mobile applications. In iOS development, UITableViews are…Nov 8, 2023Nov 8, 2023
Mohamed HamdouchiHandling Default Cases in Swift EnumsSwift enums are a versatile tool for creating custom data types with a finite set of related values. However, sometimes you encounter…Oct 29, 2023Oct 29, 2023
Mohamed HamdouchiStacks and Web Browsers: An In-Depth Look at Swift ImplementationA stack is a data structure that allows for the storage and retrieval of items in a Last In, First Out (LIFO) manner. This means that the…Oct 26, 2023Oct 26, 2023
Mohamed HamdouchiBulletproofing Swift Subscripts: Ensuring Reliability and Dodging CrashesIn the world of Swift programming, one of the most common pitfalls developers encounter is dealing with index-related crashes when…Oct 19, 2023Oct 19, 2023
Mohamed HamdouchiEnhancing UILabels with Strikethrough Text in SwiftIn this blog post, we’ll explore how to extend the functionality of UILabel in Swift by adding a strikethrough text feature. We’ll provide…Oct 14, 2023Oct 14, 2023
Mohamed HamdouchiConditional Conformance in Swift: The Key to Flexible ProtocolsConditional conformance is a feature in Swift that allows a generic type to conform to a protocol only under certain conditions. It…Oct 10, 20231Oct 10, 20231
Mohamed HamdouchiAVL Trees: A Powerful Tool for Data Structures in SwiftAVL trees are a type of self-balancing binary search tree, named after their inventors Adelson-Velsky and Landis. In an AVL tree, the…Oct 9, 2023Oct 9, 2023