<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">
      <channel>
        <title>Ghulam Mohiuddin</title>
        <link>https://blog.ghulammohiuddin.com</link>
        <description>Practical AI, Swift, SwiftUI, and system design notes by Ghulam Mohiuddin, an AI Engineer and Senior iOS Developer building intelligent systems and production mobile apps.</description>
        <atom:link href="https://blog.ghulammohiuddin.com/rss.xml" rel="self" type="application/rss+xml" />
        
              <item>
                <guid>https://blog.ghulammohiuddin.com/post/swift-arc-memory-management</guid>
                <title>Swift Advanced: ARC and Memory Management</title>
                <description>Swift uses Automatic Reference Counting, usually called ARC, to manage memory for class instances.</description>
                <link>https://blog.ghulammohiuddin.com/post/swift-arc-memory-management</link>
                <pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate>
            </item>
          
              <item>
                <guid>https://blog.ghulammohiuddin.com/post/swift-closures</guid>
                <title>Swift Basics: Closures</title>
                <description>A closure is a block of code that can be stored or passed around.</description>
                <link>https://blog.ghulammohiuddin.com/post/swift-closures</link>
                <pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate>
            </item>
          
              <item>
                <guid>https://blog.ghulammohiuddin.com/post/swift-concurrency-actors-sendable</guid>
                <title>Swift Concurrency: Actors and Sendable</title>
                <description>A data race can happen when multiple tasks read and write the same mutable data at the same time.</description>
                <link>https://blog.ghulammohiuddin.com/post/swift-concurrency-actors-sendable</link>
                <pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate>
            </item>
          
              <item>
                <guid>https://blog.ghulammohiuddin.com/post/swift-enums-associated-values</guid>
                <title>Swift Basics: Enums and Associated Values</title>
                <description>An enum represents a value from a fixed group of choices.</description>
                <link>https://blog.ghulammohiuddin.com/post/swift-enums-associated-values</link>
                <pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate>
            </item>
          
              <item>
                <guid>https://blog.ghulammohiuddin.com/post/swift-error-handling-result</guid>
                <title>Swift Basics: Error Handling and Result</title>
                <description>Some functions can fail. Swift makes failure visible with throwing functions.</description>
                <link>https://blog.ghulammohiuddin.com/post/swift-error-handling-result</link>
                <pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate>
            </item>
          
              <item>
                <guid>https://blog.ghulammohiuddin.com/post/swift-generics-deep-dive</guid>
                <title>Swift Advanced: Generics</title>
                <description>Generics let code work with many types without losing type safety.</description>
                <link>https://blog.ghulammohiuddin.com/post/swift-generics-deep-dive</link>
                <pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate>
            </item>
          
              <item>
                <guid>https://blog.ghulammohiuddin.com/post/swift-opaque-and-existential-types</guid>
                <title>Swift Advanced: Opaque and Existential Types</title>
                <description>Protocols can be used in two important ways: opaque types and existential types.</description>
                <link>https://blog.ghulammohiuddin.com/post/swift-opaque-and-existential-types</link>
                <pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate>
            </item>
          
              <item>
                <guid>https://blog.ghulammohiuddin.com/post/swift-protocol-extensions</guid>
                <title>Swift Advanced: Protocol Extensions</title>
                <description>An extension adds functionality to an existing type.</description>
                <link>https://blog.ghulammohiuddin.com/post/swift-protocol-extensions</link>
                <pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate>
            </item>
          
              <item>
                <guid>https://blog.ghulammohiuddin.com/post/swiftui-animations</guid>
                <title>SwiftUI Basics: Animations</title>
                <description>SwiftUI animations usually start with state.</description>
                <link>https://blog.ghulammohiuddin.com/post/swiftui-animations</link>
                <pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate>
            </item>
          
              <item>
                <guid>https://blog.ghulammohiuddin.com/post/swiftui-basics-binding</guid>
                <title>SwiftUI Basics: Binding</title>
                <description>A binding creates a two-way connection to data owned somewhere else.</description>
                <link>https://blog.ghulammohiuddin.com/post/swiftui-basics-binding</link>
                <pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate>
            </item>
          
              <item>
                <guid>https://blog.ghulammohiuddin.com/post/swiftui-basics-navigation</guid>
                <title>SwiftUI Basics: NavigationStack</title>
                <description>NavigationStack manages a stack of screens.</description>
                <link>https://blog.ghulammohiuddin.com/post/swiftui-basics-navigation</link>
                <pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate>
            </item>
          
              <item>
                <guid>https://blog.ghulammohiuddin.com/post/swiftui-environment</guid>
                <title>SwiftUI Advanced: Environment</title>
                <description>The environment is a way to pass values down a view tree.</description>
                <link>https://blog.ghulammohiuddin.com/post/swiftui-environment</link>
                <pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate>
            </item>
          
              <item>
                <guid>https://blog.ghulammohiuddin.com/post/swiftui-forms-and-user-input</guid>
                <title>SwiftUI Basics: Forms</title>
                <description>Form is useful for settings and data entry screens.</description>
                <link>https://blog.ghulammohiuddin.com/post/swiftui-forms-and-user-input</link>
                <pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate>
            </item>
          
              <item>
                <guid>https://blog.ghulammohiuddin.com/post/swiftui-layout-spacing-and-padding</guid>
                <title>SwiftUI Layout: Spacing, Padding, and Frames</title>
                <description>Spacing is the gap between views inside a stack.</description>
                <link>https://blog.ghulammohiuddin.com/post/swiftui-layout-spacing-and-padding</link>
                <pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate>
            </item>
          
              <item>
                <guid>https://blog.ghulammohiuddin.com/post/swiftui-layout-stacks-and-spacing</guid>
                <title>SwiftUI Layout: Stacks</title>
                <description>Stacks are the most common layout containers in SwiftUI.</description>
                <link>https://blog.ghulammohiuddin.com/post/swiftui-layout-stacks-and-spacing</link>
                <pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate>
            </item>
          
              <item>
                <guid>https://blog.ghulammohiuddin.com/post/swiftui-lazy-stacks-and-performance</guid>
                <title>SwiftUI Advanced: Lazy Stacks and List Performance</title>
                <description>Normal stacks create their children immediately.</description>
                <link>https://blog.ghulammohiuddin.com/post/swiftui-lazy-stacks-and-performance</link>
                <pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate>
            </item>
          
              <item>
                <guid>https://blog.ghulammohiuddin.com/post/swiftui-lists-and-navigation</guid>
                <title>SwiftUI Basics: Lists</title>
                <description>List displays rows of data.</description>
                <link>https://blog.ghulammohiuddin.com/post/swiftui-lists-and-navigation</link>
                <pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate>
            </item>
          
              <item>
                <guid>https://blog.ghulammohiuddin.com/post/swiftui-observation-observable</guid>
                <title>SwiftUI Advanced: Observable Models</title>
                <description>Local @State is good for small view-owned values. Apps also need model objects.</description>
                <link>https://blog.ghulammohiuddin.com/post/swiftui-observation-observable</link>
                <pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate>
            </item>
          
              <item>
                <guid>https://blog.ghulammohiuddin.com/post/swiftui-state-and-binding</guid>
                <title>SwiftUI Basics: State</title>
                <description>@State stores simple data owned by a view.</description>
                <link>https://blog.ghulammohiuddin.com/post/swiftui-state-and-binding</link>
                <pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate>
            </item>
          
              <item>
                <guid>https://blog.ghulammohiuddin.com/post/swiftui-task-and-async-loading</guid>
                <title>SwiftUI Advanced: task and Async Loading</title>
                <description>SwiftUI can start async work when a view appears using .task.</description>
                <link>https://blog.ghulammohiuddin.com/post/swiftui-task-and-async-loading</link>
                <pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate>
            </item>
          
              <item>
                <guid>https://blog.ghulammohiuddin.com/post/swiftui-textfield-user-input</guid>
                <title>SwiftUI: TextField and User Input</title>
                <description>TextField lets the user type text.</description>
                <link>https://blog.ghulammohiuddin.com/post/swiftui-textfield-user-input</link>
                <pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate>
            </item>
          
              <item>
                <guid>https://blog.ghulammohiuddin.com/post/system-design-background-jobs</guid>
                <title>System Design: Background Jobs</title>
                <description>A background job is work that runs outside the main user request.</description>
                <link>https://blog.ghulammohiuddin.com/post/system-design-background-jobs</link>
                <pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate>
            </item>
          
              <item>
                <guid>https://blog.ghulammohiuddin.com/post/system-design-caching-basics</guid>
                <title>System Design: Caching</title>
                <description>Caching means storing a copy of data in a faster place.</description>
                <link>https://blog.ghulammohiuddin.com/post/system-design-caching-basics</link>
                <pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate>
            </item>
          
              <item>
                <guid>https://blog.ghulammohiuddin.com/post/system-design-queues-and-background-jobs</guid>
                <title>System Design: Queues</title>
                <description>A queue stores work that should be processed later.</description>
                <link>https://blog.ghulammohiuddin.com/post/system-design-queues-and-background-jobs</link>
                <pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate>
            </item>
          
              <item>
                <guid>https://blog.ghulammohiuddin.com/post/swift-arrays-copy-on-write</guid>
                <title>Swift Deep Dive: Arrays, Append, and Copy-on-Write</title>
                <description>An array stores ordered values of the same type.</description>
                <link>https://blog.ghulammohiuddin.com/post/swift-arrays-copy-on-write</link>
                <pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate>
            </item>
          
              <item>
                <guid>https://blog.ghulammohiuddin.com/post/swift-basics-classes</guid>
                <title>Swift Basics: Classes and Reference Semantics</title>
                <description>A class creates objects with identity.</description>
                <link>https://blog.ghulammohiuddin.com/post/swift-basics-classes</link>
                <pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate>
            </item>
          
              <item>
                <guid>https://blog.ghulammohiuddin.com/post/swift-basics-protocols</guid>
                <title>Swift Advanced: Protocols</title>
                <description>A protocol describes what a type must provide.</description>
                <link>https://blog.ghulammohiuddin.com/post/swift-basics-protocols</link>
                <pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate>
            </item>
          
              <item>
                <guid>https://blog.ghulammohiuddin.com/post/swift-concurrency-basic-async-await</guid>
                <title>Swift Concurrency: Async and Await</title>
                <description>Some work takes time: network requests, file loading, database calls, and image processing.</description>
                <link>https://blog.ghulammohiuddin.com/post/swift-concurrency-basic-async-await</link>
                <pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate>
            </item>
          
              <item>
                <guid>https://blog.ghulammohiuddin.com/post/swift-dictionaries-and-sets</guid>
                <title>Swift Basics: Dictionaries and Sets</title>
                <description>A dictionary stores values by key.</description>
                <link>https://blog.ghulammohiuddin.com/post/swift-dictionaries-and-sets</link>
                <pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate>
            </item>
          
              <item>
                <guid>https://blog.ghulammohiuddin.com/post/swiftui-basics-views</guid>
                <title>SwiftUI Basics: Views and Modifiers</title>
                <description>A SwiftUI view describes what should appear on screen.</description>
                <link>https://blog.ghulammohiuddin.com/post/swiftui-basics-views</link>
                <pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate>
            </item>
          
              <item>
                <guid>https://blog.ghulammohiuddin.com/post/system-design-databases-and-indexes</guid>
                <title>System Design: Databases</title>
                <description>A database stores the data a system needs.</description>
                <link>https://blog.ghulammohiuddin.com/post/system-design-databases-and-indexes</link>
                <pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate>
            </item>
          
              <item>
                <guid>https://blog.ghulammohiuddin.com/post/system-design-indexes</guid>
                <title>System Design: Indexes</title>
                <description>An index helps a database find data faster.</description>
                <link>https://blog.ghulammohiuddin.com/post/system-design-indexes</link>
                <pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate>
            </item>
          
              <item>
                <guid>https://blog.ghulammohiuddin.com/post/swift-basics-control-flow</guid>
                <title>Swift Basics: Control Flow</title>
                <description>Control flow decides which code runs.</description>
                <link>https://blog.ghulammohiuddin.com/post/swift-basics-control-flow</link>
                <pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate>
            </item>
          
              <item>
                <guid>https://blog.ghulammohiuddin.com/post/swift-functions-and-control-flow</guid>
                <title>Swift Basics: Functions</title>
                <description>A function is a named block of code.</description>
                <link>https://blog.ghulammohiuddin.com/post/swift-functions-and-control-flow</link>
                <pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate>
            </item>
          
              <item>
                <guid>https://blog.ghulammohiuddin.com/post/swift-strings-and-unicode</guid>
                <title>Swift Deep Dive: Strings and Unicode</title>
                <description>A String stores text.</description>
                <link>https://blog.ghulammohiuddin.com/post/swift-strings-and-unicode</link>
                <pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate>
            </item>
          
              <item>
                <guid>https://blog.ghulammohiuddin.com/post/swift-structs-classes-and-protocols</guid>
                <title>Swift Basics: Structs</title>
                <description>A struct groups related data and behavior.</description>
                <link>https://blog.ghulammohiuddin.com/post/swift-structs-classes-and-protocols</link>
                <pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate>
            </item>
          
              <item>
                <guid>https://blog.ghulammohiuddin.com/post/system-design-apis-and-services</guid>
                <title>System Design: API Design</title>
                <description>An API is how one part of a system talks to another part.</description>
                <link>https://blog.ghulammohiuddin.com/post/system-design-apis-and-services</link>
                <pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate>
            </item>
          
              <item>
                <guid>https://blog.ghulammohiuddin.com/post/system-design-services</guid>
                <title>System Design: Services</title>
                <description>A service is a part of a system responsible for a specific job.</description>
                <link>https://blog.ghulammohiuddin.com/post/system-design-services</link>
                <pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate>
            </item>
          
              <item>
                <guid>https://blog.ghulammohiuddin.com/post/swift-basics-data-types</guid>
                <title>Swift Basics: Data Types and Type Inference</title>
                <description>A type tells Swift what kind of value is being used.</description>
                <link>https://blog.ghulammohiuddin.com/post/swift-basics-data-types</link>
                <pubDate>Tue, 19 May 2026 00:00:00 GMT</pubDate>
            </item>
          
              <item>
                <guid>https://blog.ghulammohiuddin.com/post/swift-basics-optionals</guid>
                <title>Swift Basics: Optionals</title>
                <description>An optional is a value that may exist or may be missing.</description>
                <link>https://blog.ghulammohiuddin.com/post/swift-basics-optionals</link>
                <pubDate>Tue, 19 May 2026 00:00:00 GMT</pubDate>
            </item>
          
              <item>
                <guid>https://blog.ghulammohiuddin.com/post/swift-basics-variables-and-types</guid>
                <title>Swift Basics: Variables and Constants</title>
                <description>Swift stores values using constants and variables.</description>
                <link>https://blog.ghulammohiuddin.com/post/swift-basics-variables-and-types</link>
                <pubDate>Tue, 19 May 2026 00:00:00 GMT</pubDate>
            </item>
          
              <item>
                <guid>https://blog.ghulammohiuddin.com/post/system-design-starting-from-requirements</guid>
                <title>System Design: Requirements</title>
                <description>Requirements explain what a system must do.</description>
                <link>https://blog.ghulammohiuddin.com/post/system-design-starting-from-requirements</link>
                <pubDate>Tue, 19 May 2026 00:00:00 GMT</pubDate>
            </item>
          
      </channel>
    </rss>