<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Amgad ElNezamy — iOS Engineering Articles</title>
    <link>https://amgadelnezamy.com/blog/</link>
    <description>Practical articles about Swift, SwiftUI, iOS architecture, testing, security, payments and production reliability.</description>
    <language>en-us</language>
    <lastBuildDate>Sat, 27 Jun 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://amgadelnezamy.com/feed.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>Using AI Tools in an iOS Development Workflow—Without Losing Engineering Judgment</title>
      <link>https://amgadelnezamy.com/blog/ai-tools-ios-development-workflow.html</link>
      <guid isPermaLink="true">https://amgadelnezamy.com/blog/ai-tools-ios-development-workflow.html</guid>
      <pubDate>Sat, 27 Jun 2026 00:00:00 +0000</pubDate>
      <category>Engineering</category>
      <description>A practical workflow for using coding assistants in planning, implementation, testing and review while keeping security and ownership intact.</description>
    </item>
    <item>
      <title>Integrating Apple Pay in an iOS App: A Reliable End-to-End Flow</title>
      <link>https://amgadelnezamy.com/blog/apple-pay-integration-ios.html</link>
      <guid isPermaLink="true">https://amgadelnezamy.com/blog/apple-pay-integration-ios.html</guid>
      <pubDate>Sat, 27 Jun 2026 00:00:00 +0000</pubDate>
      <category>Payments</category>
      <description>An implementation-oriented view of Apple Pay, from merchant setup and payment requests to backend authorization, idempotency and testing.</description>
    </item>
    <item>
      <title>Building Scalable iOS Apps with Clean Architecture</title>
      <link>https://amgadelnezamy.com/blog/building-scalable-ios-apps-clean-architecture.html</link>
      <guid isPermaLink="true">https://amgadelnezamy.com/blog/building-scalable-ios-apps-clean-architecture.html</guid>
      <pubDate>Sat, 27 Jun 2026 00:00:00 +0000</pubDate>
      <category>Architecture</category>
      <description>A practical guide to separating presentation, domain and data concerns so an iOS codebase can grow without becoming fragile.</description>
    </item>
    <item>
      <title>Designing a Multi-Tenant iOS Application Without Forking the Product</title>
      <link>https://amgadelnezamy.com/blog/designing-multi-tenant-ios-application.html</link>
      <guid isPermaLink="true">https://amgadelnezamy.com/blog/designing-multi-tenant-ios-application.html</guid>
      <pubDate>Sat, 27 Jun 2026 00:00:00 +0000</pubDate>
      <category>Architecture</category>
      <description>How to share one iOS codebase across brands using runtime configuration, feature flags, resource boundaries and safe tenant-specific overrides.</description>
    </item>
    <item>
      <title>Feature Flags and Safer iOS Releases</title>
      <link>https://amgadelnezamy.com/blog/feature-flags-safe-ios-releases.html</link>
      <guid isPermaLink="true">https://amgadelnezamy.com/blog/feature-flags-safe-ios-releases.html</guid>
      <pubDate>Sat, 27 Jun 2026 00:00:00 +0000</pubDate>
      <category>Delivery</category>
      <description>How to use feature flags, safe defaults, staged rollouts and kill switches to separate code deployment from product release on iOS.</description>
    </item>
    <item>
      <title>Modular iOS Architecture: When and How to Split an App</title>
      <link>https://amgadelnezamy.com/blog/modular-ios-architecture-when-to-split-app.html</link>
      <guid isPermaLink="true">https://amgadelnezamy.com/blog/modular-ios-architecture-when-to-split-app.html</guid>
      <pubDate>Sat, 27 Jun 2026 00:00:00 +0000</pubDate>
      <category>Architecture</category>
      <description>A practical approach to feature modules, dependency direction, public APIs and incremental modularization without turning the project into build-system overhead.</description>
    </item>
    <item>
      <title>Monitoring iOS Apps in Production: Crashes, Analytics, and Performance</title>
      <link>https://amgadelnezamy.com/blog/monitoring-ios-apps-production-crashes-analytics-performance.html</link>
      <guid isPermaLink="true">https://amgadelnezamy.com/blog/monitoring-ios-apps-production-crashes-analytics-performance.html</guid>
      <pubDate>Sat, 27 Jun 2026 00:00:00 +0000</pubDate>
      <category>Reliability</category>
      <description>A practical observability strategy for release health, crash diagnostics, product analytics and performance monitoring in production iOS apps.</description>
    </item>
    <item>
      <title>Building Reliable Travel Booking Flows on iOS</title>
      <link>https://amgadelnezamy.com/blog/reliable-travel-booking-flows-ios.html</link>
      <guid isPermaLink="true">https://amgadelnezamy.com/blog/reliable-travel-booking-flows-ios.html</guid>
      <pubDate>Sat, 27 Jun 2026 00:00:00 +0000</pubDate>
      <category>Travel Tech</category>
      <description>A state-machine approach to search sessions, selections, pricing, payment, confirmation and recovery in travel and ticketing products.</description>
    </item>
    <item>
      <title>Building Secure API Integrations on iOS</title>
      <link>https://amgadelnezamy.com/blog/secure-api-integration-ios-auth-token-storage.html</link>
      <guid isPermaLink="true">https://amgadelnezamy.com/blog/secure-api-integration-ios-auth-token-storage.html</guid>
      <pubDate>Sat, 27 Jun 2026 00:00:00 +0000</pubDate>
      <category>Security</category>
      <description>Practical security boundaries for authentication, token storage, request handling, logging and resilient API communication in iOS applications.</description>
    </item>
    <item>
      <title>Swift Concurrency in Production: Async/Await, Cancellation, and Actors</title>
      <link>https://amgadelnezamy.com/blog/swift-concurrency-production-async-await-actors.html</link>
      <guid isPermaLink="true">https://amgadelnezamy.com/blog/swift-concurrency-production-async-await-actors.html</guid>
      <pubDate>Sat, 27 Jun 2026 00:00:00 +0000</pubDate>
      <category>Concurrency</category>
      <description>A production-focused guide to task ownership, cancellation, actors, MainActor isolation and predictable async flows in modern iOS applications.</description>
    </item>
    <item>
      <title>SwiftUI in Production: Lessons That Keep Apps Reliable</title>
      <link>https://amgadelnezamy.com/blog/swiftui-in-production-lessons-learned.html</link>
      <guid isPermaLink="true">https://amgadelnezamy.com/blog/swiftui-in-production-lessons-learned.html</guid>
      <pubDate>Sat, 27 Jun 2026 00:00:00 +0000</pubDate>
      <category>SwiftUI</category>
      <description>Practical patterns for state ownership, navigation, reusable components, performance and UIKit interoperability in real SwiftUI applications.</description>
    </item>
    <item>
      <title>Testing SwiftUI Apps: ViewModels, Use Cases, and Critical UI Flows</title>
      <link>https://amgadelnezamy.com/blog/testing-swiftui-viewmodels-usecases-ui-flows.html</link>
      <guid isPermaLink="true">https://amgadelnezamy.com/blog/testing-swiftui-viewmodels-usecases-ui-flows.html</guid>
      <pubDate>Sat, 27 Jun 2026 00:00:00 +0000</pubDate>
      <category>Testing</category>
      <description>A balanced testing strategy for SwiftUI apps that protects business rules, async state transitions and the user journeys that matter most.</description>
    </item>
  </channel>
</rss>
