Swift Academy https://walidsassi.com/ Modern Mobile Development Blog Thu, 26 Dec 2024 21:52:16 +0000 en-GB hourly 1 https://wordpress.org/?v=6.2.9 https://walidsassi.com/wp-content/uploads/2021/11/logo-svg.svg Swift Academy https://walidsassi.com/ 32 32 Reflecting on an Extraordinary Year: Turning 40 and Beyond https://walidsassi.com/reflecting-on-an-extraordinary-year/ https://walidsassi.com/reflecting-on-an-extraordinary-year/#respond Tue, 31 Dec 2024 09:00:13 +0000 https://walidsassi.com/?p=1802 As 2024 comes to a close, I can’t help but look back on what has been a truly extraordinary year for me. This year marked a milestone: my 40th birthday. Beyond the personal significance of entering a new decade, this year has been a whirlwind of professional growth, exciting collaborations, and meaningful milestones. Swift Academy […]

Cet article Reflecting on an Extraordinary Year: Turning 40 and Beyond est apparu en premier sur Swift Academy.

]]>
https://walidsassi.com/reflecting-on-an-extraordinary-year/feed/ 0
Utilizing SwiftyMocky for Swift Unit Testing https://walidsassi.com/utilizing-swiftymocky-for-swift-unit-testing/ https://walidsassi.com/utilizing-swiftymocky-for-swift-unit-testing/#respond Sun, 31 Mar 2024 10:24:45 +0000 https://walidsassi.com/?p=1523 In the world of software development, writing unit tests is essential for ensuring the reliability and maintainability of code. However, creating effective unit tests can sometimes be challenging, especially when dealing with dependencies such as network requests, databases, or external services. This is where mocking frameworks come into play.

Cet article Utilizing SwiftyMocky for Swift Unit Testing est apparu en premier sur Swift Academy.

]]>
https://walidsassi.com/utilizing-swiftymocky-for-swift-unit-testing/feed/ 0
Reactive Programming – Leveraging RxSwift and Clean Architecture for Apple Pay. https://walidsassi.com/reactive-programming-leveraging-rxswift-and-clean-architecture-for-apple-pay/ https://walidsassi.com/reactive-programming-leveraging-rxswift-and-clean-architecture-for-apple-pay/#respond Sun, 10 Mar 2024 15:47:42 +0000 https://walidsassi.com/?p=1482 In the ever-evolving landscape of iOS development, understanding and implementing payment solutions like Apple Pay is paramount. In the first part of this series, we delved into the intricacies of Apple Pay’s functionality in Swift. We explored its mechanisms, its integration into iOS applications, and the challenges developers face, particularly when handling payment-related interactions. One […]

Cet article Reactive Programming – Leveraging RxSwift and Clean Architecture for Apple Pay. est apparu en premier sur Swift Academy.

]]>
https://walidsassi.com/reactive-programming-leveraging-rxswift-and-clean-architecture-for-apple-pay/feed/ 0
Reactive Programming – from spaghetti code to clean architecture, implement Apple Pay Payment service using Proxy pattern as exemple (part 1) https://walidsassi.com/reactive-programming-from-spaghetti-code-to-clean-architecture-implement-apple-pay-payment-service-using-proxy-pattern-as-exemple-part-1/ https://walidsassi.com/reactive-programming-from-spaghetti-code-to-clean-architecture-implement-apple-pay-payment-service-using-proxy-pattern-as-exemple-part-1/#respond Fri, 01 Mar 2024 16:28:32 +0000 https://walidsassi.com/?p=1442 Introduction In the realm of modern iOS development, where responsiveness, scalability, and maintainability reign supreme, the power of reactive programming shines brightly. At the heart of this paradigm lies RxSwift, a powerful framework that empowers developers to tackle complex asynchronous operations with elegance and precision. In this article, we delve into the transformative capabilities of […]

Cet article Reactive Programming – from spaghetti code to clean architecture, implement Apple Pay Payment service using Proxy pattern as exemple (part 1) est apparu en premier sur Swift Academy.

]]>
https://walidsassi.com/reactive-programming-from-spaghetti-code-to-clean-architecture-implement-apple-pay-payment-service-using-proxy-pattern-as-exemple-part-1/feed/ 0
Code Review: Ideas for Improvement! https://walidsassi.com/la-review-du-code-des-idees-pour-sameliorer/ https://walidsassi.com/la-review-du-code-des-idees-pour-sameliorer/#respond Sun, 20 Aug 2023 12:31:21 +0000 https://walidsassi.com/?p=1399 La revue de code constitue l'un des piliers pour assurer la qualité du produit développé. Ce process est vraiment délicat et peut engendrer même des conflits énormes entre développeurs qui dépassent parfois le cadre professionnel

Cet article Code Review: Ideas for Improvement! est apparu en premier sur Swift Academy.

]]>
https://walidsassi.com/la-review-du-code-des-idees-pour-sameliorer/feed/ 0
Code kata exercise – Game of life  https://walidsassi.com/code-kata-exercise-game-of-life/ https://walidsassi.com/code-kata-exercise-game-of-life/#respond Sat, 05 Aug 2023 11:06:10 +0000 https://walidsassi.com/?p=1354 Before I begin, I want to express my gratitude to Swiftly for its excellent article on the Game of Life. His insights and guidance have inspired me to approach this code kata in a fresh and exciting way. In this article, I present my own perspective on the Game of Life, hoping to extend and […]

Cet article Code kata exercise – Game of life  est apparu en premier sur Swift Academy.

]]>
https://walidsassi.com/code-kata-exercise-game-of-life/feed/ 0
Gestion des logs à base de OSLog https://walidsassi.com/gestion-des-erreurs-a-base-de-oslog/ Sun, 23 Jul 2023 12:49:34 +0000 https://walidsassi.com/?p=1312 OSLog est une nouvelle framework native Apple qui permet de récupérer des messages de log au niveau de votre application mobile. OSLog constitue un remplacement pour des solutions comme print, debugPrint.. Elle permet d’afficher les logs très clairs avec plusieurs types(trace, notice, warning, critical..) surtout avec la console actuelle de Xcode15. Dans cet article, on […]

Cet article Gestion des logs à base de OSLog est apparu en premier sur Swift Academy.

]]>
Principes modernes de développement: Revoir le DRY https://walidsassi.com/principes-modernes-de-developpement-revoir-le-dry/ https://walidsassi.com/principes-modernes-de-developpement-revoir-le-dry/#respond Sun, 16 Jul 2023 15:52:37 +0000 https://walidsassi.com/?p=1240 Qui parmi nous lors de revue du code de l’un de ses collègues ou même au moment du développement d’une nouvelle fonctionnalité ou la résolution d’un bug n’a pas constaté qu’une ou une petite ou grande partie du code se répète et quelque part il faut supprimer la duplication (question du bon sens humain 😀). […]

Cet article Principes modernes de développement: Revoir le DRY est apparu en premier sur Swift Academy.

]]>
https://walidsassi.com/principes-modernes-de-developpement-revoir-le-dry/feed/ 0
Le monde des Kata de programmation: jeu de la vie en iOS (création graphique en UIKIT et CoreGraphics)- Partie 2 https://walidsassi.com/le-monde-des-kata-de-programmation-jeu-de-la-vie-en-ios-creation-graphique-en-uikit-partie-2/ Sun, 21 May 2023 11:34:54 +0000 https://walidsassi.com/?p=1205 Introduction Dans le premier article de cette série sur les kata de programmation, nous avons mis en place à travers une approche TDD, les structures de données et la logique métier qui constitue la base de notre solution. En effet, les deux structures de données Cell et Game sont normalement indépendants de toute implémentation graphique […]

Cet article Le monde des Kata de programmation: jeu de la vie en iOS (création graphique en UIKIT et CoreGraphics)- Partie 2 est apparu en premier sur Swift Academy.

]]>
Le monde des Kata de programmation: L’exemple du jeu de la vie en iOS (une approche fonctionnelle)- Partie 1 https://walidsassi.com/le-monde-des-kata-de-programmation-lexemple-du-jeu-de-la-vie-en-ios-une-approche-fonctionnelle-partie-1/ https://walidsassi.com/le-monde-des-kata-de-programmation-lexemple-du-jeu-de-la-vie-en-ios-une-approche-fonctionnelle-partie-1/#respond Sat, 06 May 2023 11:12:44 +0000 https://walidsassi.com/?p=1082 Dans la culture japonaise, les parents partageaient leur connaissances et savoir faire avec leur enfants. L’enfant commence à apprendre ce qu’on appelle des Kata (synonyme de “forme” ou “cadre” en français). On peut penser qu’un enfant d’un menuisier apprendra les Kata du métier du menuisier, et un enfant d’un pianiste apprendra les cadres de l’art […]

Cet article Le monde des Kata de programmation: L’exemple du jeu de la vie en iOS (une approche fonctionnelle)- Partie 1 est apparu en premier sur Swift Academy.

]]>
https://walidsassi.com/le-monde-des-kata-de-programmation-lexemple-du-jeu-de-la-vie-en-ios-une-approche-fonctionnelle-partie-1/feed/ 0