Islam MoussaImplementing Seamless App Version Management in iOS with CloudKitKeeping your app up-to-date is crucial for providing users with the latest features, bug fixes, and security updates. In this blog post…Aug 11Aug 11
Islam MoussaSafely Extending Legacy Code: A Swift Approach Using Protocols, Mocking, and Unit TestingRefactoring legacy code is challenging but essential. It involves improving the maintainability and testability of existing functionality…May 12May 12
Islam MoussaAll-In-One Guide to iOS Combine: Journey from Basics to Advanced Implementation part1Combine, Apple's powerful framework for functional reactive programming, makes asynchronous programming elegant and efficient. In this…May 9May 9
Islam MoussaAll-In-One Guide to iOS Combine: Journey from Basics to Advanced Implementation part2The following will be covered:May 9May 9
Islam MoussaClean iOS Swift Architecture: VIP + Router with Remote & Cache Workers and Adapter Pattern for…In the ever-evolving landscape of iOS development, choosing the right architecture for your application is critical. In this blog post, we…May 62May 62
Islam MoussaAutomating iOS CI/CD deployment Made Easy: Unleashing Fastlane and Yaml Configuration in GitLabBefore you can start automating your iOS CI/CD pipeline using GitLab and Fastlane, you need to ensure that Fastlane is installed on your…Apr 30Apr 30
Islam MoussaGuiding Your Team: Best Practices for Branching, Branch Naming, and Commit Messages in Swift iOS…Introduction: In the world of Swift iOS app development, implementing effective branching strategies, adopting clear branch naming…Jan 12Jan 12
Islam MoussaMastering Git: A Comprehensive GuideWelcome to our comprehensive guide to Git, a powerful version control system that is widely used in software development and other…Jun 11, 20231Jun 11, 20231
Islam MoussaType-Safe Localization and Assets with SwiftGen in SwiftUILocalization and managing assets are essential parts of modern iOS app, as it allows developers to create apps that cater to a diverse…May 30, 2023May 30, 2023
Islam MoussaCreating a Next-Level Todo Repository with SwiftUI, Combine, and Core Data: Offline and Remote…In this blog post, we will explore how to build a to-do app repository using SwiftUI, Combine, and Core Data. We have provided the…May 29, 20231May 29, 20231