<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Gurjit Singh - Swift blog</title>
<atom:link href="https://www.gurjit.co/feed.xml" rel="self" type="application/rss+xml" />
<link>https://www.gurjit.co</link>
<description>Swift blog on iOS development</description>
<language>en-us</language>

<item>
<title>String Concatenation in Swift: A Comprehensive Guide</title>
<pubDate>Thu, 17 Oct 2024 02:00:00 +0000</pubDate>
<link>https://gurjit.co/blogs/2024/string-concatenation-in-swift.php</link>
<description>
         <![CDATA[In any programming language, working with strings is essential, and Swift is no different.!]]>
      </description>
</item>

<item>
<title>Bridging the Gap: Integrating SwiftUI with UIKit Using UIHostingController</title>
<pubDate>Tue, 09 Jul 2024 02:00:00 +0000</pubDate>
<link>https://gurjit.co/blogs/2024/integrating-swiftui-with-uikit-using-uihostingcontroller.php</link>
<description>
         <![CDATA[Learn how to integrate SwiftUI into your UIKit-based applications using UIHostingController.!]]>
      </description>
</item>

<item>
<title>Deep Dive into Autorelease Pools in Swift</title>
<pubDate>Sun, 28 Jan 2024 02:00:00 +0000</pubDate>
<link>https://gurjit.co/blogs/2024/deep-dive-into-autorelease-pools-in-swift.php</link>
<description>
         <![CDATA[In the realm of software development, memory management plays a crucial role in ensuring the efficient allocation and deallocation of memory resources.!]]>
      </description>
</item>

<item>
<title>Swift enum equatable: with or without associated values</title>
<pubDate>Wed, 24 Jan 2024 02:00:00 +0000</pubDate>
<link>https://gurjit.co/blogs/2024/swift-enums-and-equatability-with-and-without-associated-values.php</link>
<description>
         <![CDATA[Swift enums provide a powerful way to model a set of related values. Enums can be equipped with associated values, allowing them to represent a variety of data structures.!]]>
      </description>
</item>

<item>
<title>How to create Date Picker in SwiftUI</title>
<pubDate>Tue, 16 Jan 2024 02:00:00 +0000</pubDate>
<link>https://gurjit.co/blogs/2024/how-to-create-date-picker-in-swiftui.php</link>
<description>
         <![CDATA[Use a DatePicker when creating a view that enables users to choose both a calendar date and, if needed, a specific time.!]]>
      </description>
</item>

<item>
<title>Getting started with Swiftlint to enforce Swift style</title>
<pubDate>Fri, 29 Dec 2023 02:00:00 +0000</pubDate>
<link>https://gurjit.co/blogs/2023/getting-started-with-swiftlint.php</link>
<description>
         <![CDATA[SwiftLint is a tool that ensures Swift code adheres to defined style guidelines.!]]>
      </description>
</item>

<item>
<title>How to use Lottie animation in SwiftUI</title>
<pubDate>Wed, 13 Dec 2023 02:00:00 +0000</pubDate>
<link>https://gurjit.co/blogs/2023/how-to-use-lottie-animation-in-swiftui.php</link>
<description>
         <![CDATA[Lottie is a fantastic tool for incorporating high-quality animations into your SwiftUI projects. There are several ways to add Lottie to project.!]]>
      </description>
</item>

<item>
<title>How to get index in Foreach in SwiftUI</title>
<pubDate>Thu, 07 Dec 2023 02:00:00 +0000</pubDate>
<link>https://gurjit.co/blogs/2023/how-to-get-index-in-foreach-in-swiftui.php</link>
<description>
         <![CDATA[In SwiftUI, the ForEach is used to iterate over a collection of data and create views dynamically based on that data.!]]>
      </description>
</item>

<item>
<title>How to implement navigation split view in SwiftUI</title>
<pubDate>Thu, 30 Nov 2023 02:00:00 +0000</pubDate>
<link>https://gurjit.co/blogs/2023/how-to-implement-navigation-split-view-in-swiftui.php</link>
<description>
         <![CDATA[In SwiftUI, the NavigationView and SplitView allow you to create split-screen layouts, especially useful for iPad applications.!]]>
      </description>
</item>

<item>
<title>The guide to Objective-C for Swift developers</title>
<pubDate>Sun, 17 Sep 2023 02:00:00 +0000</pubDate>
<link>https://gurjit.co/blogs/2023/the-beginners-guide-to-objective-c-for-swift-developers.php</link>
<description>
         <![CDATA[The Swift programming language was created in 2014 with a particular focus on iOS and macOS development!]]>
      </description>
</item>

<item>
<title>How to use Completion Handler in Swift</title>
<pubDate>Sat, 26 Aug 2023 02:00:00 +0000</pubDate>
<link>https://www.gurjit.co/blogs/2023/how-to-use-completion-handler-in-swift.php</link>
<description>
         <![CDATA[When we perform network requests to fetch data from the web we have to write completion handlers to know the completion of request.!]]>
      </description>
</item>

<item>
<title>Getting Started with SwiftData</title>
<pubDate>Fri, 07 Jul 2023 02:00:00 +0000</pubDate>
<link>https://gurjit.co/blogs/2023/getting-started-with-swiftdata.php</link>
<description>
         <![CDATA[There are lot of frameworks introduces on WWDC23 SwiftData is one of them. SwiftData designs to persist data using Swift code.!]]>
      </description>
</item>

<item>
<title>How to Get Started with SwiftUI in 5 Minutes</title>
<pubDate>Fri, 28 Apr 2023 02:00:00 +0000</pubDate>
<link>https://gurjit.co/blogs/2023/swiftUI/getting-started-with-swiftui.php</link>
<description>
         <![CDATA[SwiftUI is a simple and fast way to make user interface but it's quite young and missing lot of features used to make complex apps.!]]>
      </description>
</item>

<item>
<title>Dealing with App Transport Security in Xcode</title>
<pubDate>Wed, 12 Apr 2023 02:00:00 +0000</pubDate>
<link>https://gurjit.co/blogs/2023/dealing-with-app-transport-security-in-xcode.php</link>
<description>
         <![CDATA[What is App transport security(ATS)?. App transport security improves user security and privacy by making secure connections to network.!]]>
      </description>
</item>

<item>
<title>How to cache data in Swift using NSCache</title>
<pubDate>Fri, 07 Apr 2023 09:00:00 +0000</pubDate>
<link>https://gurjit.co/blogs/2023/how-to-cache-data-in-swift-using-nscache.php</link>
<description>
         <![CDATA[When we develop apps for iOS, we need to perform heavy tasks such as loading images from the network, loading files, etc. It’s a very time-consuming task, which affects the performance of the application.!]]>
      </description>
</item>

<item>
<title>How to use enum in Swift</title>
<pubDate>Tue, 07 Mar 2023 07:00:00 +0000</pubDate>
<link>https://gurjit.co/blogs/2023/how-to-use-enum-in-swift.php</link>
<description>
         <![CDATA[Enumerations (enum) enables you to write code in a type safe way. Enum is very useful while defining common type of values. You don't have to provide value while defining enum.!]]>
      </description>
</item>

<item>
<title>Optional unwrapping syntax in Swift 5.7</title>
<pubDate>Tue, 14 Jun 2022 02:00:00 +0000</pubDate>
<link>https://gurjit.co/blogs/2022/optional-unwrapping-syntax-in-swift-5.7.php</link>
<description>
         <![CDATA[Optional unwrapping is one of the most used patterns in iOS development. Swift 5.7 introduces new features included a new way to unwrap optional values using if let and guard let statements. !]]>
      </description>
</item>

<item>
<title>Property observers in Swift</title>
<pubDate>Mon, 24 May 2021 04:00:00 +0000</pubDate>
<link>https://gurjit.co/blogs/2021/property-observers-in-swift.php</link>
<description>
         <![CDATA[It's a common pattern or technique in various programming languages when we want to perform some action when a value is changed. Property observers are used in Swift when we want to perform an action when the value of a property changes. !]]>
      </description>
</item>

<item>
<title>The closures in Swift are explained with examples</title>
<pubDate>Sun, 11 Apr 2021 08:00:00 +0000</pubDate>
<link>https://gurjit.co/blogs/2021/the-closures-in-swift-are-explained-with-examples.php</link>
<description>
         <![CDATA[Closures are a difficult topic to grasp in Swift, but they are simple to grasp if well described. Closures are functional blocks that can be used or passed around in code.!]]>
      </description>
</item>
</channel>
</rss>