Open in app

Sign in

Write

Sign in

Saad El Oulladi
Saad El Oulladi

359 Followers

Home

About

Oct 20

iOS Swift: Unit Testing Combine Publisher

iOS development has undergone significant changes since the introduction of SwiftUI and Combine. Reactive programming has become a standard practice, as Combine is included in the iOS SDK by default. Unit testing reactive code can sometimes be challenging, as the inputs and outputs are not easily obtained as in the…

IOS

3 min read

iOS Swift: Unit Testing Combine Publisher
iOS Swift: Unit Testing Combine Publisher
IOS

3 min read


Aug 18, 2022

Swift: Making a modern API client with Async/Await

Nowadays, most of all popular mobile applications use Rest api to access dynamic data. That’s why Apple did a lot of improvement in network layer and concurrency in the recent Swift releases. In the following article, we will cover how to create an API client component that allows to call…

IOS

2 min read

Swift: Making a modern API client with Async/Await
Swift: Making a modern API client with Async/Await
IOS

2 min read


Nov 20, 2020

Swift : 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 only a matter of vocabulary . …

Swift Ios App Development

3 min read

Swift : Demystifying Swinject (Dependency injection)
Swift : Demystifying Swinject (Dependency injection)
Swift Ios App Development

3 min read


Mar 13, 2020

Write clean code… Through dirty code.

You might be wondering, how writing ugly code can help you getting your core cleaner. It’s of course weird to achieve something through the opposite… Perhaps the most intuitive way to write a good and clean code is to this about the most efficient and writable algorithm. and once it’s…

Programming

2 min read

Write clean code… Through dirty code.
Write clean code… Through dirty code.
Programming

2 min read


Jan 16, 2020

iOS: Danger-Swift + Gitlab + Bitrise

There is no doubt about the importance of code review for software quality. Having one or more developers to approve the new code is an efficient way to ensure meeting code quality standards and team conventions. However, humans can always forget to notice some mistakes. Lucky there is a way to…

IOS

5 min read

iOS: Danger-Swift + Gitlab + Bitrise
iOS: Danger-Swift + Gitlab + Bitrise
IOS

5 min read


Oct 25, 2019

Unit 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 soup was very expensive to prepare knowing that the turtles meat was rare. …

IOS

6 min read

Unit Tests (Swift): Mocking the right way.
Unit Tests (Swift): Mocking the right way.
IOS

6 min read


Aug 26, 2019

Flutter Dart : Streams

For someone who just started learning Dart. Streams might be one trickiest features to learn. since in many languages , you need an extra library to have a Stream like components. I think that Streams are particularly interesting since they allow you to do complex asynchronous tasks in a clean…

Flutter

3 min read

Flutter Dart : Streams
Flutter Dart : Streams
Flutter

3 min read


Aug 23, 2019

Flutter, 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 benefits. So i wanted to explain in this brief article, what are dart Futures in simple words, and why i think they are awesome. Future allows to…

Flutter

3 min read

Flutter, Dart : What are Futures.
Flutter, Dart : What are Futures.
Flutter

3 min read


Jul 29, 2019

Swift : Introduction to Combine Framework.

Declarative programming has gained a lot of interest in the software industry during the last years. It’s being already used in iOS a long time using external libraries like RXSwift and ReactiveCocoa. So this was a matter of time until apple creates a native library for that. Now iOS 13…

Functional Programming

4 min read

Swift : Introduction to Combine Framework.
Swift : Introduction to Combine Framework.
Functional Programming

4 min read


Jul 3, 2019

Keep it Simple … Stupid.

Sometimes when we have just learned a new technology or architecture. we are so excited about it that we can’t wait to use it in our next project. Which is good in terms of personal experience, since we learn faster a technology when we use it in one of our…

Software Development

2 min read

Keep it Simple … Stupid.
Keep it Simple … Stupid.
Software Development

2 min read

Saad El Oulladi

Saad El Oulladi

359 Followers

iOS Lover ❤ | http://saadeloulladi.com

Following
  • Jimmy Sanghani

    Jimmy Sanghani

  • Bohdan Orlov

    Bohdan Orlov

  • Nisrine Amimi

    Nisrine Amimi

  • Nevil Lad

    Nevil Lad

  • Ha Duyen Hoa

    Ha Duyen Hoa

See all (7)

Help

Status

About

Careers

Blog

Privacy

Terms

Text to speech

Teams