<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[AngelAppDev]]></title><description><![CDATA[iOS Mobile Developer - Développeuse mobile iOS]]></description><link>https://www.angelappdev.io/</link><image><url>http://www.angelappdev.io/favicon.png</url><title>AngelAppDev</title><link>https://www.angelappdev.io/</link></image><generator>Ghost 3.42</generator><lastBuildDate>Tue, 05 May 2026 00:57:09 GMT</lastBuildDate><atom:link href="https://www.angelappdev.io/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[Niko-Niko pour évaluer son humeur au jour le jour !]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p><img src="http://www.angelappdev.io/content/images/2025/02/Icon-App-83.5x83.5@2x-curve.png" alt="Niko-Niko-Icon"></p>
<p>L'application <a href="https://apple.co/3HHB61g">Niko-Niko</a> va vous permettre d’évaluer votre humeur au jour le jour.<br>
Vous pourrez obtenir des statistiques au fil du temps afin de voir l’évolution de vos humeurs au bout de quelques jours et ensuite quelques semaines. La recherche de statistique est définie sur 30 jours afin d’</p>]]></description><link>https://www.angelappdev.io/niko-niko/</link><guid isPermaLink="false">628f3ffd93a5a22e3111d7eb</guid><category><![CDATA[Projets]]></category><category><![CDATA[Swift - iOS]]></category><category><![CDATA[App Store]]></category><dc:creator><![CDATA[Angélique Babin]]></dc:creator><pubDate>Wed, 05 Jan 2022 18:14:04 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1617440168937-c6497eaa8db5?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwxMTc3M3wwfDF8c2VhcmNofDYxfHxuaWtvJTIwbW9vZHxlbnwwfHx8fDE2NDE0MDYxOTY&amp;ixlib=rb-1.2.1&amp;q=80&amp;w=2000" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: markdown--><img src="https://images.unsplash.com/photo-1617440168937-c6497eaa8db5?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=MnwxMTc3M3wwfDF8c2VhcmNofDYxfHxuaWtvJTIwbW9vZHxlbnwwfHx8fDE2NDE0MDYxOTY&ixlib=rb-1.2.1&q=80&w=2000" alt="Niko-Niko pour évaluer son humeur au jour le jour !"><p><img src="http://www.angelappdev.io/content/images/2025/02/Icon-App-83.5x83.5@2x-curve.png" alt="Niko-Niko pour évaluer son humeur au jour le jour !"></p>
<p>L'application <a href="https://apple.co/3HHB61g">Niko-Niko</a> va vous permettre d’évaluer votre humeur au jour le jour.<br>
Vous pourrez obtenir des statistiques au fil du temps afin de voir l’évolution de vos humeurs au bout de quelques jours et ensuite quelques semaines. La recherche de statistique est définie sur 30 jours afin d’avoir un visuel mensuellement.</p>
<p>Cette application a été optimisée pour un affichage agréable avec le mode sombre.<br>
Vous pouvez paramétrer selon vos envies en mode clair comme en mode sombre ou selon le paramétrage de votre iPhone.<br>
Un thème « Cute » permet de modifier l’apparence des images d’humeur, vous pourrez changer de thème quand vous le souhaitez entre ce mode et celui par défaut.</p>
<p><a href="https://github.com/realm/realm-cocoa">Realm</a> est utilisé pour la persistance des données.</p>
<p>Dotée d’une interface légère, l’application fonctionnera sur les appareils allant de l’iPhone 6s à l’iPhone 13 pro Max.<br>
Nécessite au minimum iOS 13</p>
<p>Si vous avez des suggestions d’améliorations ou de corrections, n'hésitez pas me contacter à l'adresse suivante : <a href="mailto:babin.angelique@gmail.com">babin.angelique@gmail.com</a></p>
<p>Cette application a été créée en Swift 5 pour iOS, uniquement en mode portrait pour iPhone et en modes portait et paysage pour iPad.</p>
<hr>
<h4 id="crdits">Crédits :</h4>
<p>Crédits :<br>
Icône « <a href="https://pngtree.com/so/Avion">Avion</a> » sur pngtree.com.</p>
<hr>
<!--kg-card-end: markdown--><!--kg-card-begin: html--><p> Notre nouvelle app est sortie. Vous pouvez la découvrir dès maintenant. Téléchargez-la sur l’App Store aujourd’hui. 
</p>

<a href="https://apple.co/3HHB61g" class="appStore-link">
    <img src="http://www.angelappdev.io/content/images/2025/02/niko_niko_1280x720.png" alt="Niko-Niko pour évaluer son humeur au jour le jour !" width="1280" height="720">
</a>

<!-- 
content link : https://apps.apple.com/us/app/niko-niko/id1603428011?itsct=apps_box_promote_link&itscg=30200 
short link : https://apple.co/3HHB61g 
-->

<a href="https://github.com/jessangel79/NikoNiko.git" class="github-link">
    <img src="http://www.angelappdev.io/content/images/2022/06/github-1.png" alt="Niko-Niko pour évaluer son humeur au jour le jour !" width="50" height="50">
    <span class="github-project-name">Niko-Niko</span>
    <span class="github-site">sur Github</span>
</a><!--kg-card-end: html-->]]></content:encoded></item><item><title><![CDATA[Sunset App]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p><img src="http://www.angelappdev.io/content/images/2025/02/Icon-76@3x-1.png" alt="SunsetApp-Icon"></p>
<p>L'application <a href="https://github.com/jessangel79/SunsetApp.git">SunsetApp</a> fournit les heures de coucher et de lever du soleil en localisant le lieu où vous vous trouvez. Il est donc indispensable de permettre votre géolocalisation afin de profiter des fonctionnalités de cette application.</p>
<p>Vous pourrez programmer une notification de l’heure du coucher de soleil afin de</p>]]></description><link>https://www.angelappdev.io/sunset-app/</link><guid isPermaLink="false">628f3ffd93a5a22e3111d7d9</guid><category><![CDATA[Projets]]></category><category><![CDATA[Swift - iOS]]></category><dc:creator><![CDATA[Angélique Babin]]></dc:creator><pubDate>Mon, 22 Nov 2021 14:00:40 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1495616811223-4d98c6e9c869?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwxMTc3M3wwfDF8c2VhcmNofDF8fHN1bnNldHxlbnwwfHx8fDE2Mzc1OTA5NjY&amp;ixlib=rb-1.2.1&amp;q=80&amp;w=2000" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: markdown--><img src="https://images.unsplash.com/photo-1495616811223-4d98c6e9c869?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=MnwxMTc3M3wwfDF8c2VhcmNofDF8fHN1bnNldHxlbnwwfHx8fDE2Mzc1OTA5NjY&ixlib=rb-1.2.1&q=80&w=2000" alt="Sunset App"><p><img src="http://www.angelappdev.io/content/images/2025/02/Icon-76@3x-1.png" alt="Sunset App"></p>
<p>L'application <a href="https://github.com/jessangel79/SunsetApp.git">SunsetApp</a> fournit les heures de coucher et de lever du soleil en localisant le lieu où vous vous trouvez. Il est donc indispensable de permettre votre géolocalisation afin de profiter des fonctionnalités de cette application.</p>
<p>Vous pourrez programmer une notification de l’heure du coucher de soleil afin de par exemple fermer vos volets ou arroser vos plantes juste avant qu’il ne se couche.<br>
Si l’heure de programmation est dépassée pour le jour même SunsetApp vous proposera de programmer une notification pour le lendemain.</p>
<p>Cette application a été optimisée pour un affichage agréable avec le mode sombre.<br>
<a href="https://github.com/realm/realm-cocoa">Realm</a> est utilisé pour la persistance des données et <a href="https://github.com/kirualex/SwiftyGif">SwiftyGif</a>  pour l’affichage des images au format Gif.<br>
L’intérêt de cette application est l’utilisation du framework UserNotifications pour la planification de notifications ainsi que la mise en place de la géolocalisation avec CoreLocation.</p>
<p>Dotée d’une interface légère, l’application fonctionnera sur les appareils allant de l’iPhone 6s à l’iPhone 13 pro Max.<br>
Nécessite au minimum iOS 13</p>
<p>Si vous avez des suggestions d’améliorations ou de corrections, n'hésitez pas me contacter à l'adresse suivante : <a href="mailto:babin.angelique@gmail.com">babin.angelique@gmail.com</a></p>
<p>Cette application a été créée uniquement en mode portrait, en Swift 5 pour iOS et iPhone / iPad.</p>
<hr>
<h4 id="credits">Credits :</h4>
<p>Icons made by Freepik : <a href="https://www.flaticon.com/authors/freepik">Freepik</a> from Flaticon : <a href="https://www.flaticon.com">Flaticon</a><br>
API SunriseSunset : <a href="https://sunrise-sunset.org/api">sunrise-sunset.org</a><br>
Gif créé avec : <a href="https://makeagif.com">makeagif.com</a></p>
<hr>
<!--
Voici une demo ci-dessous avec [Appetize.io](https://appetize.io/) :
--><!--kg-card-end: markdown--><!--kg-card-begin: html--><!-- <iframe src="https://appetize.io/embed/uvb19cyvurcrv8k4zngej6kdvc?device=iphone8&osVersion=13.7&scale=75" width="378px" height="800px" frameborder="0" scrolling="no"></iframe> -->

<!-- https://appetize.io/embed/uvb19cyvurcrv8k4zngej6kdvc?device=iphone8&scale=75&orientation=portrait&osVersion=13.7 --><!--kg-card-end: html--><!--kg-card-begin: html--><!---
<a href="https://apps.apple.com/app/id1594419343" class="appstore-link">
    <img src="https://storage.googleapis.com/images-angelappdev/SiteWebPro/SunsetApp/iTunesArtwork%402x_base.png"
         alt="AppStore"
         width="50"
         height="50">
    <span class="appstore-project-name">Sunset App</span>
    <span class="appstore-site">sur l'App Store</span>
</a>
-->

<a href="https://github.com/jessangel79/SunsetApp.git" class="github-link">
    <img src="http://www.angelappdev.io/content/images/2022/06/github-1.png" alt="Sunset App" width="50" height="50">
    <span class="github-project-name">Sunset App</span>
    <span class="github-site">sur Github</span>
</a><!--kg-card-end: html-->]]></content:encoded></item><item><title><![CDATA[Certificat Purple Giraffe : 1h pour créer un jeu iPhone avec SwiftUI]]></title><description><![CDATA[<!--kg-card-begin: markdown--><h3 id="dcouvrirswiftuiaveclaformation1hpourcrerunjeuiphoneavecswiftuidepurplegiraffe"><em><strong>Découvrir SwiftUI avec la formation &quot;1H pour créer un jeu iPhone avec SwiftUI&quot; de Purple Giraffe.</strong></em></h3>
<hr>
<p>Suite à la formation des nouveautés de iOS 15, j’ai voulu reprendre les bases concernant SwiftUI.</p>
<p>J’ai donc fait avec plaisir cette petite formation d’une heure afin de créer</p>]]></description><link>https://www.angelappdev.io/1h-pour-creer-un-jeu-iphone-avec-swiftui/</link><guid isPermaLink="false">628f3ffd93a5a22e3111d7e7</guid><category><![CDATA[Etudes]]></category><dc:creator><![CDATA[Angélique Babin]]></dc:creator><pubDate>Tue, 12 Oct 2021 14:21:59 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><h3 id="dcouvrirswiftuiaveclaformation1hpourcrerunjeuiphoneavecswiftuidepurplegiraffe"><em><strong>Découvrir SwiftUI avec la formation &quot;1H pour créer un jeu iPhone avec SwiftUI&quot; de Purple Giraffe.</strong></em></h3>
<hr>
<p>Suite à la formation des nouveautés de iOS 15, j’ai voulu reprendre les bases concernant SwiftUI.</p>
<p>J’ai donc fait avec plaisir cette petite formation d’une heure afin de créer un jeu avec ce framework qui à mon avis à terme va devenir essentiel dans le développement iOS. Tout d’abord grâce à sa simplicité et ensuite grâce au mode preview que je trouve très utile et qui permet de ne plus avoir besoin de Storyboard.</p>
<p><a href="https://1drv.ms/b/s!Atorj2cbk7SUi-BrN0gNnBmyhX_51g">Certificat Purple Giraffe : 1h pour créer un jeu iPhone avec SwiftUI</a></p>
<p><img src="http://www.angelappdev.io/content/images/2025/02/20211011_Certification-formation-PG_1h-pour-creer-un-jeu-iphone-avec-swiftui.png" alt="Certificat_PurpleGiraffe"></p>
<!--kg-card-end: markdown--><!--kg-card-begin: html--><a href="https://www.purplegiraffe.fr/" class="link">
    <img src="http://www.angelappdev.io/content/images/2025/02/purple-giraffe-1.png" alt="Purple Giraffe" width="50" height="50">
    <span class="name">Merci à Maxime de</span>
    <span class="site">Purple Giraffe</span>
</a><!--kg-card-end: html-->]]></content:encoded></item><item><title><![CDATA[Certificat Purple Giraffe : Les nouveautes de iOS 15]]></title><description><![CDATA[<!--kg-card-begin: markdown--><h3 id="dcouvririos15aveclaformationlesnouveautsdeios15depurplegiraffe"><em><strong>Découvrir iOS 15 avec la formation &quot;Les nouveautés de iOS 15&quot; de Purple Giraffe.</strong></em></h3>
<hr>
<p>Même si effectivement entre temps des fonctions ont été dépréciées par Apple, cette formation donne un bon aperçu des nouveautés qu'offre iOS 15.</p>
<p>Étant novice avec SwiftUI ça m'a aussi permis de revoir son</p>]]></description><link>https://www.angelappdev.io/les-nouveautes-de-ios-15/</link><guid isPermaLink="false">628f3ffd93a5a22e3111d7e6</guid><category><![CDATA[Etudes]]></category><dc:creator><![CDATA[Angélique Babin]]></dc:creator><pubDate>Tue, 12 Oct 2021 14:11:49 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><h3 id="dcouvririos15aveclaformationlesnouveautsdeios15depurplegiraffe"><em><strong>Découvrir iOS 15 avec la formation &quot;Les nouveautés de iOS 15&quot; de Purple Giraffe.</strong></em></h3>
<hr>
<p>Même si effectivement entre temps des fonctions ont été dépréciées par Apple, cette formation donne un bon aperçu des nouveautés qu'offre iOS 15.</p>
<p>Étant novice avec SwiftUI ça m'a aussi permis de revoir son utilisation.<br>
Les améliorations des outils de traduction, la gestion avancée de la concurrence, les listes et affichages asynchrones ainsi que la fonctionnalité SharePlay m'ont tout particulièrement intéressée.</p>
<p>La fonctionnalité &quot;async await&quot;, bien qu'elle soit renommée partiellement depuis l’enregistrement de cette formation, est très intéressante et pertinente dans son utilisation.</p>
<p><a href="https://1drv.ms/b/s!Atorj2cbk7SUi8Qx8h8AieTDqNkWig">Certificat Purple Giraffe : Les nouveautes de iOS 15</a></p>
<p><img src="http://www.angelappdev.io/content/images/2025/02/20211009_Certification-formation-PG_les-nouveautes-de-ios-15.png" alt="Certificat_PurpleGiraffe"></p>
<!--kg-card-end: markdown--><!--kg-card-begin: html--><a href="https://www.purplegiraffe.fr/" class="link">
    <img src="http://www.angelappdev.io/content/images/2025/02/purple-giraffe-1.png" alt="Purple Giraffe" width="50" height="50">
    <span class="name">Merci à Maxime de</span>
    <span class="site">Purple Giraffe</span>
</a><!--kg-card-end: html-->]]></content:encoded></item><item><title><![CDATA[MOOC L'Atelier RGPD de la CNIL]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p>Comme tout bon développeur je pense qu'il est indispensable de découvrir le RGPD et ses rouages, j'ai donc suivi les quatre modules du <a href="https://atelier-rgpd.cnil.fr/">MOOC L'Atelier RGPD de la CNIL</a>.</p>
<p>J'ai trouvé cet atelier plutôt clair et facile à aborder, les évaluations à chaque module permettant de savoir si les points</p>]]></description><link>https://www.angelappdev.io/mooc-latelier-rgpd/</link><guid isPermaLink="false">628f3ffd93a5a22e3111d7e3</guid><category><![CDATA[Etudes]]></category><dc:creator><![CDATA[Angélique Babin]]></dc:creator><pubDate>Thu, 08 Apr 2021 14:44:06 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><p>Comme tout bon développeur je pense qu'il est indispensable de découvrir le RGPD et ses rouages, j'ai donc suivi les quatre modules du <a href="https://atelier-rgpd.cnil.fr/">MOOC L'Atelier RGPD de la CNIL</a>.</p>
<p>J'ai trouvé cet atelier plutôt clair et facile à aborder, les évaluations à chaque module permettant de savoir si les points importants et principaux ont été compris. Beaucoup de lecture pour les 3 premiers modules et un peu plus de vidéos pour le dernier ce qui permet de finir tranquillement.<br>
On se rend compte qu'il y a un énorme travail ainsi qu'un suivi à fournir et à quel point il est important de ne rien négliger.</p>
<p><img src="http://www.angelappdev.io/content/images/2025/02/20210408_Attestation_atelier_rgpd-img.png" alt="Attestation de suivi - MOOC L'Atelier RGPD de la CNIL"></p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Certificat Purple Giraffe : 1H pour créer votre première app Flutter]]></title><description><![CDATA[Flutter
Application Android - Web - iOS]]></description><link>https://www.angelappdev.io/1h-pour-creer-votre-premiere-app-flutter/</link><guid isPermaLink="false">628f3ffd93a5a22e3111d7de</guid><category><![CDATA[Etudes]]></category><dc:creator><![CDATA[Angélique Babin]]></dc:creator><pubDate>Fri, 22 Jan 2021 14:41:41 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><h3 id="dcouvrirflutteraveclaformation1hpourcrervotrepremireappflutterdepurplegiraffe"><em><strong>Découvrir Flutter avec la formation &quot;1H pour créer votre première app Flutter&quot; de Purple Giraffe.</strong></em></h3>
<hr>
<p>Cette formation m'a donné l'envie de continuer et d’en découvrir un peu plus sur le langage Dart.</p>
<p>Développer vos applications autant sur iOS, Android et Web devient une idée très intéressante.</p>
<p><a href="https://1drv.ms/b/s!Atorj2cbk7SUit1PhIXHYq5SHnq-sg">Certificat Purple Giraffe : 1H pour créer votre première app Flutter</a></p>
<p><img src="http://www.angelappdev.io/content/images/2025/02/20210121_Certificat-de-fin-de-formation-1h-pour-creer-votre-premiere-app-flutter.png" alt="Certificat_PurpleGiraffe"></p>
<!--kg-card-end: markdown--><!--kg-card-begin: html--><a href="https://www.purplegiraffe.fr/" class="link">
    <img src="http://www.angelappdev.io/content/images/2025/02/purple-giraffe.png" alt="Purple Giraffe" width="50" height="50">
    <span class="name">Merci à Maxime de</span>
    <span class="site">Purple Giraffe</span>
</a><!--kg-card-end: html-->]]></content:encoded></item><item><title><![CDATA[L'application Formations App]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p><img src="http://www.angelappdev.io/content/images/2025/02/Icon-76@3x.png" alt="FormationsApp-Icon"></p>
<p>Cette semaine je vais vous présenter l'application <a href="https://github.com/jessangel79/FormationsApp.git">Formations App</a> que j'ai créée pour présenter mon CV et montrer les compétences acquises pendant ma formation, ainsi que les formations complémentaires planifiées juste après ma fin de formation en avril 2020.</p>
<p>J'ai eu l'idée de créer cette application à la suite d’</p>]]></description><link>https://www.angelappdev.io/formationsapp/</link><guid isPermaLink="false">628f3ffd93a5a22e3111d7d7</guid><category><![CDATA[Projets]]></category><category><![CDATA[Etudes]]></category><category><![CDATA[Swift - iOS]]></category><dc:creator><![CDATA[Angélique Babin]]></dc:creator><pubDate>Tue, 13 Oct 2020 16:38:06 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1502945015378-0e284ca1a5be?ixlib=rb-1.2.1&amp;q=80&amp;fm=jpg&amp;crop=entropy&amp;cs=tinysrgb&amp;w=2000&amp;fit=max&amp;ixid=eyJhcHBfaWQiOjExNzczfQ" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: markdown--><img src="https://images.unsplash.com/photo-1502945015378-0e284ca1a5be?ixlib=rb-1.2.1&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=2000&fit=max&ixid=eyJhcHBfaWQiOjExNzczfQ" alt="L'application Formations App"><p><img src="http://www.angelappdev.io/content/images/2025/02/Icon-76@3x.png" alt="L'application Formations App"></p>
<p>Cette semaine je vais vous présenter l'application <a href="https://github.com/jessangel79/FormationsApp.git">Formations App</a> que j'ai créée pour présenter mon CV et montrer les compétences acquises pendant ma formation, ainsi que les formations complémentaires planifiées juste après ma fin de formation en avril 2020.</p>
<p>J'ai eu l'idée de créer cette application à la suite d’une demande d'un client, qui souhaitait récupérer des données à partir d'un fichier Excel afin de les afficher sur son iPhone.<br>
Cette application récupère donc les données d'un fichier Excel en utilisant le pod <a href="https://github.com/CoreOffice/CoreXLSX">CoreXLSX</a> de <a href="https://desiatov.com/swift-codable-xlsx/">Max Desiatov</a>, elle n'est donc pas à jour au niveau des données.</p>
<p>Cette application a été créée uniquement en mode portrait, en Swift 5 pour iOS et iPhone / iPad.</p>
<hr>
<!--
Voici une demo ci-dessous avec [Appetize.io](https://appetize.io/) : 
--><!--kg-card-end: markdown--><!--kg-card-begin: html--><!-- <iframe src="https://appetize.io/embed/dh1ty7jpu2p24tmxtgca2nj0kc?device=iphone8&scale=75&orientation=portrait&osVersion=14" width="378px" height="800px" frameborder="0" scrolling="no"></iframe>
--><!--kg-card-end: html--><!--kg-card-begin: html--><a href="https://github.com/jessangel79/FormationsApp.git" class="github-link">
    <img src="http://www.angelappdev.io/content/images/2022/06/github-1.png" alt="L'application Formations App" width="50" height="50">
    <span class="github-project-name">Formations App</span>
    <span class="github-site">sur Github</span>
</a><!--kg-card-end: html-->]]></content:encoded></item><item><title><![CDATA[RoadTrip App sur l'App Store]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p><a href="https://apps.apple.com/app/id1531731926"><img src="http://www.angelappdev.io/content/images/2022/06/Icon-76@3x-3.png" alt="RoadTripApp-Icon"></a></p>
<p>Cette semaine j'ai choisi de faire un billet concernant l'application <a href="https://apps.apple.com/app/id1531731926">&quot;RoadTrip App&quot;</a> que je viens tout juste de publier sur l'App Store.<br>
Cette application permet de rechercher un lieu en fonction de la ville et d’un endroit type.<br>
A la base ce projet a été conçu dans</p>]]></description><link>https://www.angelappdev.io/roadtripapp-v1-2/</link><guid isPermaLink="false">628f3ffd93a5a22e3111d7d6</guid><category><![CDATA[Projets]]></category><category><![CDATA[App Store]]></category><dc:creator><![CDATA[Angélique Babin]]></dc:creator><pubDate>Fri, 18 Sep 2020 15:11:00 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1594629715058-3d1824423401?ixlib=rb-1.2.1&amp;q=80&amp;fm=jpg&amp;crop=entropy&amp;cs=tinysrgb&amp;w=2000&amp;fit=max&amp;ixid=eyJhcHBfaWQiOjExNzczfQ" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: markdown--><img src="https://images.unsplash.com/photo-1594629715058-3d1824423401?ixlib=rb-1.2.1&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=2000&fit=max&ixid=eyJhcHBfaWQiOjExNzczfQ" alt="RoadTrip App sur l'App Store"><p><a href="https://apps.apple.com/app/id1531731926"><img src="http://www.angelappdev.io/content/images/2022/06/Icon-76@3x-3.png" alt="RoadTrip App sur l'App Store"></a></p>
<p>Cette semaine j'ai choisi de faire un billet concernant l'application <a href="https://apps.apple.com/app/id1531731926">&quot;RoadTrip App&quot;</a> que je viens tout juste de publier sur l'App Store.<br>
Cette application permet de rechercher un lieu en fonction de la ville et d’un endroit type.<br>
A la base ce projet a été conçu dans le cadre de ma formation de développeuse d'application iOS pour ma dernière soutenance.<br>
Ce projet final m'a permis de créer une application iOS afin d’appliquer ce que j’ai appris pendant cette formation et de mettre en œuvre de nouvelles fonctionnalités et techniques du développement iOS.<br>
Voici le lien du projet d'origine : <a href="http://www.angelappdev.io/projet-roadtrip/">Projet RoadTrip - P12 - Parcours DA iOS</a></p>
<p>Après avoir validé mon diplôme j'ai décidé de reprendre cette application et de la revoir entièrement. Le premier problème c'est que j'utilisais l'API de Google qui est payante. J'ai donc décidé de changer cette API pour celle d'<a href="https://www.openstreetmap.fr/open-data/">OpenStreetMap France</a> qui est gratuite.</p>
<p>Ce changement m'a obligé à revoir le code au niveau des appels réseaux ainsi qu'au niveau de l'interface utilisateur, les données récupérées n'étant plus les mêmes.<br>
Cette API ne récupérant pas la photo du lieu, j'ai du palier à ce problème en utilisant l'<a href="https://unsplash.com/developers">API d'unsplash.com</a> qui affiche une photo aléatoirement en fonction du type de lieu recherché.</p>
<p>Pour remplacer le lien qui permettait de visualiser directement l'itinéraire avec Safari, j'ai créé un nouvel écran qui permet de visualiser le lieu sur une carte grâce au framework <a href="https://developer.apple.com/documentation/mapkit">MapKit</a> pour ensuite créer un itinéraire avec <a href="https://www.apple.com/fr/maps/">Plans / Maps d'Apple</a>.</p>
<p>Grâce au framework <a href="https://developer.apple.com/documentation/webkit">WebKit</a> j'ai créé un écran qui permet d'accéder aux sites Internet des lieux sans sortir de l'application.</p>
<p>J'ai ajouté des animations à l'affichage de chaque écran, ainsi que lors de la modification des données enregistrées avec <a href="https://developer.apple.com/documentation/coredata">Core Data</a>.</p>
<p>La liste des lieux recherchés et celle des lieux enregistrés a été aussi entièrement revu afin d'apporter un visuel plus agréable et clair aux utilisateurs. Il en a été de même pour l'écran permettant la personnalisation des voyages.</p>
<hr>
<p>Si vous avez des conseils ou idées afin de pouvoir améliorer et faire évoluer cette application, n'hésitez pas me contacter à l'adresse suivante : <a href="mailto:babin.angelique@gmail.com">babin.angelique@gmail.com</a></p>
<hr>
<!--kg-card-end: markdown--><!--kg-card-begin: html--><p> Notre app est au meilleur de sa forme. Découvrez les dernières mises à jour sur l’App Store aujourd’hui. </p>

<a href="https://apple.co/3pYrJ7l" class="appstore-link">
    <img src="http://www.angelappdev.io/content/images/2022/06/road_trip_app_1280x720.png" alt="RoadTrip App sur l'App Store" width="1280" height="720">
</a>

<!--
content link : https://apps.apple.com/us/app/roadtrip-app/id1531731926?itsct=apps_box_promote_link&itscg=30200
short link : https://apple.co/3pYrJ7l
-->

<a href="https://github.com/jessangel79/RoadTrip_V2" class="github-link">
    <img src="http://www.angelappdev.io/content/images/2022/06/github-1.png" alt="RoadTrip App sur l'App Store" width="50" height="50">
    <span class="github-project-name">RoadTrip App</span>
    <span class="github-site">sur Github</span>
</a><!--kg-card-end: html-->]]></content:encoded></item><item><title><![CDATA[Diplôme "Développeur(euse) d'application"]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p>Mon diplôme <strong>&quot;Développeuse d'application&quot;</strong> tant attendu depuis 3 mois est enfin arrivé et je dois dire que ça me motive au plus au point 🤗</p>
<p><img src="http://www.angelappdev.io/content/images/2022/06/20200611_Diplome_OC_DA-iOS_inclined_carre1.jpg" alt="Diplôme Développeur d'application-iOS"></p>
<!--kg-card-end: markdown-->]]></description><link>https://www.angelappdev.io/diplome-developpeur-dapplication/</link><guid isPermaLink="false">628f3ffd93a5a22e3111d7d5</guid><category><![CDATA[Etudes]]></category><category><![CDATA[Swift - iOS]]></category><dc:creator><![CDATA[Angélique Babin]]></dc:creator><pubDate>Thu, 10 Sep 2020 12:02:15 GMT</pubDate><media:content url="http://www.angelappdev.io/content/images/2020/09/20200611_Diplome_OC_DA-iOS_ABA-1.png" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: markdown--><img src="http://www.angelappdev.io/content/images/2020/09/20200611_Diplome_OC_DA-iOS_ABA-1.png" alt="Diplôme "Développeur(euse) d'application""><p>Mon diplôme <strong>&quot;Développeuse d'application&quot;</strong> tant attendu depuis 3 mois est enfin arrivé et je dois dire que ça me motive au plus au point 🤗</p>
<p><img src="http://www.angelappdev.io/content/images/2022/06/20200611_Diplome_OC_DA-iOS_inclined_carre1.jpg" alt="Diplôme "Développeur(euse) d'application""></p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Certificat Purple Giraffe : Créer des apps Android avec Kotlin - Le cours complet]]></title><description><![CDATA[<!--kg-card-begin: markdown--><h3 id="vacancesproductivesaveclaformationcrerdesapplicationsandroidaveckotlindepurplegiraffe"><em><strong>Vacances productives avec la formation &quot;Créer des applications Android avec Kotlin&quot; de Purple Giraffe :</strong></em></h3>
<hr>
<p><a href="https://1drv.ms/b/s!Atorj2cbk7SUiKk0RBpk3YDPUi_N5g">Certificat Purple Giraffe : Créer des apps Android avec Kotlin - Le cours complet </a></p>
<p><a href="https://1drv.ms/b/s!Atorj2cbk7SUiKk0RBpk3YDPUi_N5g"><img src="http://www.angelappdev.io/content/images/2022/06/20200827_Certificat_PurpleGiraffe.png" alt="Certificat_PurpleGiraffe"></a></p>
<!--kg-card-end: markdown--><!--kg-card-begin: html--><a href="https://www.purplegiraffe.fr/" class="link">
    <img src="http://www.angelappdev.io/content/images/2022/06/purple-giraffe.png" alt="Purple Giraffe" width="50" height="50">
    <span class="name">Merci à Maxime de</span>
    <span class="site">Purple Giraffe</span>
</a><!--kg-card-end: html-->]]></description><link>https://www.angelappdev.io/creer-des-apps-android-avec-kotlin-le-cours-complet/</link><guid isPermaLink="false">628f3ffd93a5a22e3111d7d2</guid><category><![CDATA[Etudes]]></category><dc:creator><![CDATA[Angélique Babin]]></dc:creator><pubDate>Thu, 27 Aug 2020 18:31:51 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><h3 id="vacancesproductivesaveclaformationcrerdesapplicationsandroidaveckotlindepurplegiraffe"><em><strong>Vacances productives avec la formation &quot;Créer des applications Android avec Kotlin&quot; de Purple Giraffe :</strong></em></h3>
<hr>
<p><a href="https://1drv.ms/b/s!Atorj2cbk7SUiKk0RBpk3YDPUi_N5g">Certificat Purple Giraffe : Créer des apps Android avec Kotlin - Le cours complet </a></p>
<p><a href="https://1drv.ms/b/s!Atorj2cbk7SUiKk0RBpk3YDPUi_N5g"><img src="http://www.angelappdev.io/content/images/2022/06/20200827_Certificat_PurpleGiraffe.png" alt="Certificat_PurpleGiraffe"></a></p>
<!--kg-card-end: markdown--><!--kg-card-begin: html--><a href="https://www.purplegiraffe.fr/" class="link">
    <img src="http://www.angelappdev.io/content/images/2022/06/purple-giraffe.png" alt="Purple Giraffe" width="50" height="50">
    <span class="name">Merci à Maxime de</span>
    <span class="site">Purple Giraffe</span>
</a><!--kg-card-end: html-->]]></content:encoded></item><item><title><![CDATA[6 banques d'images libres de droits pour les professionels]]></title><description><![CDATA[<figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.blogdumoderateur.com/banques-images-libres-de-droits/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">6 banques d’images libres de droits pour les professionnels - BDM</div><div class="kg-bookmark-description">Dans les projets web, les professionnels ont régulièrement besoin d’images libres de droits. Tour d’horizon des principaux services payants, et les meilleures alternatives gratuites.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.blogdumoderateur.com/wp-content/themes/moderateur-2018/img/favicon/apple-touch-icon.png?v&#x3D;5"><span class="kg-bookmark-author">BDM</span><span class="kg-bookmark-publisher">Estelle Raffin</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://ressources.blogdumoderateur.com/2020/06/adobe-stock-categories-1200x628.jpg"></div></a></figure>]]></description><link>https://www.angelappdev.io/banque/</link><guid isPermaLink="false">628f3ffd93a5a22e3111d7d1</guid><category><![CDATA[Design]]></category><dc:creator><![CDATA[Angélique Babin]]></dc:creator><pubDate>Wed, 29 Jul 2020 10:12:46 GMT</pubDate><content:encoded><![CDATA[<figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.blogdumoderateur.com/banques-images-libres-de-droits/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">6 banques d’images libres de droits pour les professionnels - BDM</div><div class="kg-bookmark-description">Dans les projets web, les professionnels ont régulièrement besoin d’images libres de droits. Tour d’horizon des principaux services payants, et les meilleures alternatives gratuites.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.blogdumoderateur.com/wp-content/themes/moderateur-2018/img/favicon/apple-touch-icon.png?v&#x3D;5"><span class="kg-bookmark-author">BDM</span><span class="kg-bookmark-publisher">Estelle Raffin</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://ressources.blogdumoderateur.com/2020/06/adobe-stock-categories-1200x628.jpg"></div></a></figure>]]></content:encoded></item><item><title><![CDATA[Projet TravelApp]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p><img src="http://www.angelappdev.io/content/images/2022/06/Icon_2_50_TravelApp.png" alt="TravelApp_Icon"></p>
<h2 id="projet9parcoursdudveloppeurdapplicationiosralisezuneapplicationdevoyagetravelapp"><em><strong>Projet 9 - Parcours du développeur d’application iOS – Réalisez une application de voyage: TravelApp</strong></em></h2>
<p>Pour ce projet il m’a été demandé de créer une application en Swift qui permet de convertir en dollars un montant en euros, de traduire en anglais une phrase écrite en français et d’</p>]]></description><link>https://www.angelappdev.io/projet-travelapp/</link><guid isPermaLink="false">628f3ffd93a5a22e3111d7cd</guid><category><![CDATA[Projets]]></category><dc:creator><![CDATA[Angélique Babin]]></dc:creator><pubDate>Thu, 23 Jul 2020 11:13:37 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1476514525535-07fb3b4ae5f1?ixlib=rb-1.2.1&amp;q=80&amp;fm=jpg&amp;crop=entropy&amp;cs=tinysrgb&amp;w=2000&amp;fit=max&amp;ixid=eyJhcHBfaWQiOjExNzczfQ" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: markdown--><img src="https://images.unsplash.com/photo-1476514525535-07fb3b4ae5f1?ixlib=rb-1.2.1&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=2000&fit=max&ixid=eyJhcHBfaWQiOjExNzczfQ" alt="Projet TravelApp"><p><img src="http://www.angelappdev.io/content/images/2022/06/Icon_2_50_TravelApp.png" alt="Projet TravelApp"></p>
<h2 id="projet9parcoursdudveloppeurdapplicationiosralisezuneapplicationdevoyagetravelapp"><em><strong>Projet 9 - Parcours du développeur d’application iOS – Réalisez une application de voyage: TravelApp</strong></em></h2>
<p>Pour ce projet il m’a été demandé de créer une application en Swift qui permet de convertir en dollars un montant en euros, de traduire en anglais une phrase écrite en français et d’afficher la météo de New York et de la ville de mon choix (ici Auvers-Sur-Oise).</p>
<h3 id="comptencesvalues"><em><strong>Compétences évaluées :</strong></em></h3>
<ul>
<li>
<pre><code>Faire des tests unitaires
</code></pre>
</li>
<li>
<pre><code>Effectuer des appels réseaux standards
</code></pre>
</li>
<li>
<pre><code>Faire une application avec plusieurs pages
</code></pre>
</li>
<li>
<pre><code>Présenter une alerte
</code></pre>
</li>
<li>
<pre><code>Gérer le clavier iOS
</code></pre>
</li>
</ul>
<h3 id="visueldelapplication"><em><strong>Visuel de l'application :</strong></em></h3>
<p><em><strong>1. Ecran au lancement de l'application:</strong></em></p>
<p><img src="http://www.angelappdev.io/content/images/2022/06/TravelApp_Lauchscreen.png" alt="Projet TravelApp"></p>
<p><em><strong>2. Ecrans &quot;Exchange Rate&quot; pour convertir une somme dans différentes devises:</strong></em></p>
<p><img src="http://www.angelappdev.io/content/images/2022/06/TravelApp_ExchangeRate.png" alt="Projet TravelApp"></p>
<p><em><strong>3. Ecran &quot;Translation&quot; pour traduire de l'anglais au français et du français à l'anglais:</strong></em></p>
<p><img src="http://www.angelappdev.io/content/images/2022/06/TravelApp_Translation.png" alt="Projet TravelApp"></p>
<p><em><strong>4. Ecran &quot;Weather&quot; pour afficher la météo de New York et d'Auvers-Sur-Oise:</strong></em></p>
<p><img src="http://www.angelappdev.io/content/images/2022/06/TravelApp_Weather.png" alt="Projet TravelApp"></p>
<h3 id="bonuslibre"><em><strong>Bonus libre :</strong></em></h3>
<p>Mon bonus pour cette application concerne l’ajout d’un composant de type « UISegmentedControl » de 2 segments pour échanger la langue d'origine et la langue de destination pour la traduction, donc du français à l’anglais pour le segment 0 et de l’anglais au français pour le segment 1.</p>
<p><em><strong>1. Ajout du composant Segmented Control dans le Main.storyboard:</strong></em></p>
<p><img src="http://www.angelappdev.io/content/images/2022/06/SegmentedControl.png" alt="Projet TravelApp"></p>
<p>Pour permettre de choisir le segment 0 par défaut au chargement de la vue la propriété « Selected » a été cochée:</p>
<p><img src="http://www.angelappdev.io/content/images/2022/06/SegmentedControl2.png" alt="Projet TravelApp"><br>
<img src="http://www.angelappdev.io/content/images/2022/06/SegmentedControl3.png" alt="Projet TravelApp"><br>
<img src="http://www.angelappdev.io/content/images/2022/06/SegmentedControl4.png" alt="Projet TravelApp"></p>
<p><em><strong>2. Intégration du bonus dans le code:</strong></em></p>
<p>Dans la classe TranslateFormViewController, le composant « Segmented Control » a été ajouté dans le code avec l’action selectLanguage() pour créer une connexion entre l’interface et le code.</p>
<p>L’utilisateur peut sélectionner la langue de destination pour la traduction en fonction du segment sélectionné:<br>
<img src="http://www.angelappdev.io/content/images/2022/06/selectLanguage.png" alt="Projet TravelApp"></p>
<p>L’outlet choiceLanguageSegmentedControl de type UISegmentedControl a été ajouté pour le lier au code:<br>
<img src="http://www.angelappdev.io/content/images/2022/06/choiceLanguageSegmentedControl.png" alt="Projet TravelApp"></p>
<p>La fonction refreshText() permet d’afficher le texte par défaut dans les cases de saisie et de traduction ainsi que les langages choisis en appelant la fonction getLanguages() qui effectue l’appel réseau:<br>
<img src="http://www.angelappdev.io/content/images/2022/06/refreshText.png" alt="Projet TravelApp"></p>
<p>La fonction choiceLanguageToTranslate() permet en fonction du segment sélectionné (selectedSegmentIndex) du Segmented Control « Choice Language » de choisir le sens de traduction.<br>
Donc ici soit comme source le français et comme cible l’anglais pour le segment 0, soit comme source l’anglais et comme cible le français pour le segment 1 :<br>
<img src="http://www.angelappdev.io/content/images/2022/06/choiceLanguageToTranslate.png" alt="Projet TravelApp"></p>
<hr>
<p>Voici une demo ci-dessous avec <a href="https://appetize.io/">Appetize.io</a> :<br>
(NB : la partie &quot;Translation&quot; ne fonctionne pas actuellement car j'ai dépassé le nombre d'appels autorisé sur 24h, merci d'essayer cette partie  demain si tel est le cas.)<br>
Cette version permet en plus des traductions Français/Allemand et Allemand/Français.</p>
<!--kg-card-end: markdown--><!--kg-card-begin: html--><iframe src="https://appetize.io/embed/f9zhccnu5d6jztqvp36tfwvqkg?device=iphone8&scale=75&orientation=portrait&osVersion=14.5" width="378px" height="800px" frameborder="0" scrolling="no"></iframe><!--kg-card-end: html--><!--kg-card-begin: html--><a href="https://github.com/jessangel79/TravelApp" class="github-link">
    <img src="http://www.angelappdev.io/content/images/2022/06/github-1.png" alt="Projet TravelApp" width="50" height="50">
    <span class="github-project-name">TravelApp</span>
    <span class="github-site">sur Github</span>
</a><!--kg-card-end: html-->]]></content:encoded></item><item><title><![CDATA[Certifications TestDome iOS]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p><em>Petit test en Swift passé avec TestDome :</em></p>
<p><a href="https://app.testdome.com/cert/85a5d35a0e9045fa8ed9aa5b61a23612">iOS TestDome Certificate</a></p>
<p><a href="https://app.testdome.com/cert/85a5d35a0e9045fa8ed9aa5b61a23612"><img src="http://www.angelappdev.io/content/images/2022/06/20200720_TestDome-certificate-for-Babin-Ange-lique.png" alt="TestDome-Certificate-Babin-Angelique-"></a></p>
<!--kg-card-end: markdown-->]]></description><link>https://www.angelappdev.io/certifications/</link><guid isPermaLink="false">628f3ffd93a5a22e3111d7cb</guid><category><![CDATA[Etudes]]></category><dc:creator><![CDATA[Angélique Babin]]></dc:creator><pubDate>Mon, 20 Jul 2020 10:10:03 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><p><em>Petit test en Swift passé avec TestDome :</em></p>
<p><a href="https://app.testdome.com/cert/85a5d35a0e9045fa8ed9aa5b61a23612">iOS TestDome Certificate</a></p>
<p><a href="https://app.testdome.com/cert/85a5d35a0e9045fa8ed9aa5b61a23612"><img src="http://www.angelappdev.io/content/images/2022/06/20200720_TestDome-certificate-for-Babin-Ange-lique.png" alt="TestDome-Certificate-Babin-Angelique-"></a></p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Projet Reciplease]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p><img src="http://www.angelappdev.io/content/images/2022/06/Icon-76@3x-1.png" alt="Reciplease-Icon"></p>
<h2 id="projet10parcoursdudveloppeurdapplicationioscrezlapplicationrecipleasepourdebonspetitsplats"><em><strong>Projet 10 - Parcours du développeur d’application iOS – Créez l'application Reciplease... pour de bons petits plats !</strong></em></h2>
<p>Pour ce projet il m’a été demandé de créer une application en Swift qui permet de saisir plusieurs ingrédients et d’obtenir les recettes correspondantes avec la possibilité d’enregistrer les recettes</p>]]></description><link>https://www.angelappdev.io/projet-reciplease/</link><guid isPermaLink="false">628f3ffd93a5a22e3111d7c8</guid><category><![CDATA[Projets]]></category><dc:creator><![CDATA[Angélique Babin]]></dc:creator><pubDate>Thu, 09 Jul 2020 13:35:00 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1586808777178-8bf146c39bc7?ixlib=rb-1.2.1&amp;q=80&amp;fm=jpg&amp;crop=entropy&amp;cs=tinysrgb&amp;w=2000&amp;fit=max&amp;ixid=eyJhcHBfaWQiOjExNzczfQ" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: markdown--><img src="https://images.unsplash.com/photo-1586808777178-8bf146c39bc7?ixlib=rb-1.2.1&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=2000&fit=max&ixid=eyJhcHBfaWQiOjExNzczfQ" alt="Projet Reciplease"><p><img src="http://www.angelappdev.io/content/images/2022/06/Icon-76@3x-1.png" alt="Projet Reciplease"></p>
<h2 id="projet10parcoursdudveloppeurdapplicationioscrezlapplicationrecipleasepourdebonspetitsplats"><em><strong>Projet 10 - Parcours du développeur d’application iOS – Créez l'application Reciplease... pour de bons petits plats !</strong></em></h2>
<p>Pour ce projet il m’a été demandé de créer une application en Swift qui permet de saisir plusieurs ingrédients et d’obtenir les recettes correspondantes avec la possibilité d’enregistrer les recettes favorites.</p>
<h3 id="comptencesvalues"><em><strong>Compétences évaluées :</strong></em></h3>
<ul>
<li>
<pre><code>Gérer une Table View
</code></pre>
</li>
<li>
<pre><code>Utiliser le delegate pattern
</code></pre>
</li>
<li>
<pre><code>Sauvegarder des données avec Core Data
</code></pre>
</li>
<li>
<pre><code>Utiliser une librairie open source
</code></pre>
</li>
</ul>
<h3 id="visueldelapplication"><em><strong>Visuel de l'application :</strong></em></h3>
<p><em><strong>1. Ecrans pour la recherche de recettes en fonction d'une liste d'ingrédients :</strong></em></p>
<p><img src="http://www.angelappdev.io/content/images/2022/06/RecipeSearch.png" alt="Projet Reciplease"></p>
<p><em><strong>2. Ecrans des recettes enregistrées :</strong></em></p>
<p><img src="http://www.angelappdev.io/content/images/2022/06/RecipeFavorites.png" alt="Projet Reciplease"></p>
<p><em><strong>3. Cellule pour la liste d'ingrédients :</strong></em></p>
<p><img src="http://www.angelappdev.io/content/images/2022/06/CellHome.png" alt="Projet Reciplease"></p>
<p><em><strong>4. Cellule des resultats de la recherche :</strong></em></p>
<p><img src="http://www.angelappdev.io/content/images/2022/06/CellResult.png" alt="Projet Reciplease"></p>
<hr>
<p>Voici une demo ci-dessous avec <a href="https://appetize.io/">Appetize.io</a> :</p>
<!--kg-card-end: markdown--><!--kg-card-begin: html--><iframe src="https://appetize.io/embed/j4g5g4cuju8cgn1ewzg1xgvj20?device=iphone8&scale=75&orientation=portrait&osVersion=14.5" width="378px" height="800px" frameborder="0" scrolling="no"></iframe><!--kg-card-end: html--><!--kg-card-begin: html--><a href="https://github.com/jessangel79/Reciplease" class="github-link">
    <img src="http://www.angelappdev.io/content/images/2022/06/github-1.png" alt="Projet Reciplease" width="50" height="50">
    <span class="github-project-name">Reciplease</span>
    <span class="github-site">sur Github</span>
</a><!--kg-card-end: html-->]]></content:encoded></item><item><title><![CDATA[Projet RoadTrip]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p><img src="http://www.angelappdev.io/content/images/2022/06/Icon-76@3x.png" alt="RoadTrip-Icon"></p>
<p><em><strong>Projet 12 – Parcours du développeur d’application iOS – Réaliser un projet libre à impact social.</strong></em></p>
<p>Lors du dernier projet pendant ma formation OpenClassrooms j'ai eu l'occasion de développer un projet libre à impact social.<br>
Pour ce projet il y avait deux sujets possibles, soit créer une application iOS, soit rédiger</p>]]></description><link>https://www.angelappdev.io/projet-roadtrip/</link><guid isPermaLink="false">628f3ffd93a5a22e3111d7c6</guid><category><![CDATA[Projets]]></category><dc:creator><![CDATA[Angélique Babin]]></dc:creator><pubDate>Thu, 02 Jul 2020 09:18:51 GMT</pubDate><media:content url="http://www.angelappdev.io/content/images/2020/07/arbre-solitaire_1024x1024.jpg" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: markdown--><img src="http://www.angelappdev.io/content/images/2020/07/arbre-solitaire_1024x1024.jpg" alt="Projet RoadTrip"><p><img src="http://www.angelappdev.io/content/images/2022/06/Icon-76@3x.png" alt="Projet RoadTrip"></p>
<p><em><strong>Projet 12 – Parcours du développeur d’application iOS – Réaliser un projet libre à impact social.</strong></em></p>
<p>Lors du dernier projet pendant ma formation OpenClassrooms j'ai eu l'occasion de développer un projet libre à impact social.<br>
Pour ce projet il y avait deux sujets possibles, soit créer une application iOS, soit rédiger une présentation.<br>
J’ai choisi de créer une application iOS afin d’appliquer ce que j’ai appris pendant cette formation et de mettre en œuvre de nouvelles fonctionnalités et techniques du développement iOS.</p>
<p><strong>Contexte :</strong></p>
<p>Pour le choix de l'application j'avais plusieurs idées de projets personnels mais j'ai souhaité me rapprocher au plus près d'une situation client fournisseur et j'ai demandé à des amis s’ils avaient des besoins pour une application mobile tout en respectant les contraintes du projet.<br>
Un de mes amis m'a demandé une application de gestion et de partage de ses voyages, il a donc rédigé sommairement en quelques lignes un cahier des charges.</p>
<p><strong>L’application iOS - RoadTrip :</strong></p>
<p>RoadTrip est une application native iOS développée en Swift 5, elle permet de rechercher un lieu en fonction de la ville et d’un endroit type.</p>
<ul>
<li>
<p>Pour chaque lieu trouvé l’utilisateur pourra l’enregistrer dans sa liste de voyage, ajouter un évènement dans son agenda iOS, partager le lieu avec ses amis, aller sur le site internet du lieu s’il existe et visualiser le lieu sur le site Google Map. La liste de voyage créée pourra aussi être partagée.</p>
</li>
<li>
<p>Dans l’écran de détails du voyage, l’utilisateur pourra enregistrer des informations comme les dates de début et de fin du voyage, ajouter les voyageurs participants ainsi que des notes. Le nombre de jours sera calculé et affiché après enregistrement. Il est possible de créer une liste avec plusieurs voyages.</p>
</li>
<li>
<p>Dans l’écran de préparation de la valise, l’utilisateur pourra ajouter des éléments et les classer par types. Une liste triée sera créée et les éléments pourront être cochés.</p>
</li>
</ul>
<hr>
<p><strong>Compétences évaluées :</strong></p>
<ul>
<li>
<pre><code>Identifier et mener un projet à impact social
</code></pre>
</li>
<li>
<pre><code>Mobiliser ses compétences au profit de la réalisation d’un projet
</code></pre>
</li>
<li>
<pre><code>Communiquer avec une base de données pour stocker et requêter des informations
</code></pre>
</li>
<li>
<pre><code>EventKit, Core Data, POO, POP, Alamofire, Rest API, CocoaPods
</code></pre>
</li>
<li>
<pre><code>Unit Testing, UIKit, Xcode 11, Swift 5, iOS 11
</code></pre>
</li>
</ul>
<!--kg-card-end: markdown--><!--kg-card-begin: html--><a href="https://github.com/jessangel79/RoadTrip" class="github-link">
    <img src="http://www.angelappdev.io/content/images/2022/06/github-1.png" alt="Projet RoadTrip" width="50" height="50">
    <span class="github-project-name">RoadTrip</span>
    <span class="github-site">sur Github</span>
</a><!--kg-card-end: html-->]]></content:encoded></item></channel></rss>