Saad El OulladiiOS Swift: Unit Testing Combine PublisheriOS development has undergone significant changes since the introduction of SwiftUI and Combine. Reactive programming has become a standard…·3 min read·Oct 20, 2023----
Saad El OulladiSwift: Making a modern API client with Async/AwaitNowadays, most of all popular mobile applications use Rest api to access dynamic data.·2 min read·Aug 18, 2022----
Saad El OulladiSwift : Demystifying Swinject (Dependency injection)Sometimes coming across some technical words seems very intimidating. But once you take your time to understand it. You discover that was…·3 min read·Nov 20, 2020--1--1
Saad El OulladiWrite clean code… Through dirty code.You might be wondering, how writing ugly code can help you getting your core cleaner.·2 min read·Mar 13, 2020----
Saad El OulladiiOS: Danger-Swift + Gitlab + BitriseThere is no doubt about the importance of code review for software quality. Having one or more developers to approve the new code is the…5 min read·Jan 16, 2020--1--1
Saad El OulladiUnit Tests (Swift): Mocking the right way.In mid 18th century , there was a popular dish in England called the green turtle soup, obviously prepared with sea turtles meat. This…6 min read·Oct 25, 2019----
Saad El OulladiFlutter Dart : StreamsFor someone who just started learning Dart. Streams might be one trickiest features to learn. since in many languages , you need an extra…·3 min read·Aug 26, 2019----
Saad El OulladiFlutter, Dart : What are Futures.Coming from an iOS background, some Dart concepts were completely new to me, especially Futures. it took me some time to understand their…·3 min read·Aug 23, 2019----
Saad El OulladiSwift : Introduction to Combine Framework.Declarative programming has gained a lot of interest in the software industry during the last years. It’s been already used in iOS a long…·4 min read·Jul 29, 2019----