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…Oct 20, 2023Oct 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.Aug 18, 2022Aug 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…Nov 20, 20201Nov 20, 20201
Saad El OulladiWrite clean code… Through dirty code.You might be wondering, how writing ugly code can help you getting your core cleaner.Mar 13, 2020Mar 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…Jan 16, 20201Jan 16, 20201
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…Oct 25, 2019Oct 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…Aug 26, 2019Aug 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…Aug 23, 2019Aug 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…Jul 29, 2019Jul 29, 2019