<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>async await Archives - Swift Academy</title>
	<atom:link href="https://walidsassi.com/tag/async-await/feed/" rel="self" type="application/rss+xml" />
	<link>https://walidsassi.com/tag/async-await/</link>
	<description>Modern Mobile Development Blog</description>
	<lastBuildDate>Sat, 23 Jul 2022 09:47:17 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.2.6</generator>

<image>
	<url>https://walidsassi.com/wp-content/uploads/2021/11/logo-svg.svg</url>
	<title>async await Archives - Swift Academy</title>
	<link>https://walidsassi.com/tag/async-await/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Gestion des accès concurrentiels  en iOS avec les Actors</title>
		<link>https://walidsassi.com/gestion-des-acces-concurrentiels-en-ios-avec-les-actors/</link>
					<comments>https://walidsassi.com/gestion-des-acces-concurrentiels-en-ios-avec-les-actors/#respond</comments>
		
		<dc:creator><![CDATA[Walid]]></dc:creator>
		<pubDate>Wed, 20 Jul 2022 21:10:34 +0000</pubDate>
				<category><![CDATA[Concurrency]]></category>
		<category><![CDATA[Swift]]></category>
		<category><![CDATA[tout]]></category>
		<category><![CDATA[actor]]></category>
		<category><![CDATA[async await]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[swift]]></category>
		<category><![CDATA[swiftUI]]></category>
		<guid isPermaLink="false">https://walidsassi.com/?p=626</guid>

					<description><![CDATA[<p>Depuis la version 5.5 de Swift, Apple a introduit un nouveau type de données dit Actor. Le nouveau type permet d&#8217;assurer que l&#8217;état d&#8217;un objet de type référence ne peut pas être modifié que par un seul thread. Cela permet d&#8217;assurer l&#8217;atomicité des opérations et d&#8217;éviter les problèmes dit &#8220;Data Races&#8221; ou accès concurrentiel à [&#8230;]</p>
<p>Cet article <a href="https://walidsassi.com/gestion-des-acces-concurrentiels-en-ios-avec-les-actors/">Gestion des accès concurrentiels  en iOS avec les Actors</a> est apparu en premier sur <a href="https://walidsassi.com">Swift Academy</a>.</p>
]]></description>
		
					<wfw:commentRss>https://walidsassi.com/gestion-des-acces-concurrentiels-en-ios-avec-les-actors/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Test unitaire avec Async Await &#8211; Continuation et closures dans un client HTTP</title>
		<link>https://walidsassi.com/test-unitaire-avec-async-await-continuation-et-closures-dans-un-client-http/</link>
					<comments>https://walidsassi.com/test-unitaire-avec-async-await-continuation-et-closures-dans-un-client-http/#respond</comments>
		
		<dc:creator><![CDATA[Walid]]></dc:creator>
		<pubDate>Mon, 06 Jun 2022 13:35:17 +0000</pubDate>
				<category><![CDATA[Swift]]></category>
		<category><![CDATA[Tests]]></category>
		<category><![CDATA[tout]]></category>
		<category><![CDATA[async await]]></category>
		<category><![CDATA[Continuation]]></category>
		<category><![CDATA[swift]]></category>
		<category><![CDATA[unitstests]]></category>
		<guid isPermaLink="false">https://walidsassi.com/?p=584</guid>

					<description><![CDATA[<p>Dans les deux premiers articles concernant async await et les tests unitaires, nous avons remarqué que la nouvelle API transforme d&#8217;une manière assez radicale la façon de tester (pas d&#8217;expectation, il faut ajouter async throws au niveau de chaque méthode de test&#8230;). Notre manière de tester ou d&#8217;écrire notre code de production change et on [&#8230;]</p>
<p>Cet article <a href="https://walidsassi.com/test-unitaire-avec-async-await-continuation-et-closures-dans-un-client-http/">Test unitaire avec Async Await &#8211; Continuation et closures dans un client HTTP</a> est apparu en premier sur <a href="https://walidsassi.com">Swift Academy</a>.</p>
]]></description>
		
					<wfw:commentRss>https://walidsassi.com/test-unitaire-avec-async-await-continuation-et-closures-dans-un-client-http/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Test unitaires avec Async Await &#8211; Utilisation de URL Loading System (URLProtocol) pour un client HTTP (Partie 2)</title>
		<link>https://walidsassi.com/test-unitaires-avec-async-await-utilisation-de-url-loading-system-pour-un-client-http-partie-2/</link>
					<comments>https://walidsassi.com/test-unitaires-avec-async-await-utilisation-de-url-loading-system-pour-un-client-http-partie-2/#respond</comments>
		
		<dc:creator><![CDATA[Walid]]></dc:creator>
		<pubDate>Sat, 21 May 2022 20:15:59 +0000</pubDate>
				<category><![CDATA[Swift]]></category>
		<category><![CDATA[Tests]]></category>
		<category><![CDATA[async await]]></category>
		<category><![CDATA[swift]]></category>
		<category><![CDATA[URLProtocol]]></category>
		<category><![CDATA[XCTEST]]></category>
		<guid isPermaLink="false">https://walidsassi.com/?p=529</guid>

					<description><![CDATA[<p>Introduction Dans le dernier article, nous avons présenté deux des trois méthodes pour mocker nos appels HTTP à savoir: Mocking à travers l’héritage. Mocking à travers les protocoles. On a expliqué que la première méthode ne peut pas être appliquée avec Async Await du à des restrictions techniques de l&#8217;API et que la meilleur façon [&#8230;]</p>
<p>Cet article <a href="https://walidsassi.com/test-unitaires-avec-async-await-utilisation-de-url-loading-system-pour-un-client-http-partie-2/">Test unitaires avec Async Await &#8211; Utilisation de URL Loading System (URLProtocol) pour un client HTTP (Partie 2)</a> est apparu en premier sur <a href="https://walidsassi.com">Swift Academy</a>.</p>
]]></description>
		
					<wfw:commentRss>https://walidsassi.com/test-unitaires-avec-async-await-utilisation-de-url-loading-system-pour-un-client-http-partie-2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Test unitaires avec Async Await &#8211; comment rendre votre client HTTP indépendant de l&#8217;infrastructure? (Partie 1)</title>
		<link>https://walidsassi.com/test-unitaires-avec-async-await-comment-rendre-votre-client-http-independant-de-linfrastructure-partie-1/</link>
					<comments>https://walidsassi.com/test-unitaires-avec-async-await-comment-rendre-votre-client-http-independant-de-linfrastructure-partie-1/#respond</comments>
		
		<dc:creator><![CDATA[Walid]]></dc:creator>
		<pubDate>Sun, 08 May 2022 10:53:56 +0000</pubDate>
				<category><![CDATA[Swift]]></category>
		<category><![CDATA[async await]]></category>
		<category><![CDATA[DI]]></category>
		<category><![CDATA[Mocking]]></category>
		<category><![CDATA[OCP]]></category>
		<category><![CDATA[Stub]]></category>
		<category><![CDATA[swift]]></category>
		<guid isPermaLink="false">https://walidsassi.com/?p=466</guid>

					<description><![CDATA[<p>Introduction: Dans cette article, qui constitue une continuation de mon dernier article sur l&#8217;injection et l&#8217;inversion de dépendances à base de async await, j&#8217;essayerai de vous présenter les méthodes qui existent pour faire des tests unitaires de valeurs à base de async await et comment ensuite rendre nos tests indépendamment de async await ou d&#8217;autres [&#8230;]</p>
<p>Cet article <a href="https://walidsassi.com/test-unitaires-avec-async-await-comment-rendre-votre-client-http-independant-de-linfrastructure-partie-1/">Test unitaires avec Async Await &#8211; comment rendre votre client HTTP indépendant de l&#8217;infrastructure? (Partie 1)</a> est apparu en premier sur <a href="https://walidsassi.com">Swift Academy</a>.</p>
]]></description>
		
					<wfw:commentRss>https://walidsassi.com/test-unitaires-avec-async-await-comment-rendre-votre-client-http-independant-de-linfrastructure-partie-1/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Injection et inversion de dépendances en pratique avec Async Await</title>
		<link>https://walidsassi.com/injection-et-inversion-de-dependances-en-pratique-avec-async-await/</link>
		
		<dc:creator><![CDATA[Walid]]></dc:creator>
		<pubDate>Mon, 18 Apr 2022 20:14:10 +0000</pubDate>
				<category><![CDATA[Swift]]></category>
		<category><![CDATA[tout]]></category>
		<category><![CDATA[async await]]></category>
		<category><![CDATA[injection de dépendances]]></category>
		<category><![CDATA[inversion de dépendances]]></category>
		<category><![CDATA[protocoles]]></category>
		<guid isPermaLink="false">https://walidsassi.com/?p=397</guid>

					<description><![CDATA[<p>Dans son livre Clean Code a handbook of software craftsmanship, Robert C. Martin connu sous le nom de oncle Bob définit deux concepts: injection de dépendances et inversion de dépendances. Plusieurs développeurs iOS comme moi ou d&#8217;autres, appliquent sans connaitre l&#8217;arrière plan et les avantages qui ont donnée naissance au pattern DI et du principe [&#8230;]</p>
<p>Cet article <a href="https://walidsassi.com/injection-et-inversion-de-dependances-en-pratique-avec-async-await/">Injection et inversion de dépendances en pratique avec Async Await</a> est apparu en premier sur <a href="https://walidsassi.com">Swift Academy</a>.</p>
]]></description>
		
		
		
			</item>
	</channel>
</rss>
