<?xml version="1.0" encoding="UTF-8"?><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><![CDATA[I Sometimes Dev...]]></title><description><![CDATA[Unlocking the power of mobile app development with Swift and Kotlin]]></description><link>https://ninoydev.wixsite.com/i-sometimes-dev/blog</link><generator>RSS for Node</generator><lastBuildDate>Tue, 03 Nov 2026 17:42:31 GMT</lastBuildDate><atom:link href="https://ninoydev.wixsite.com/i-sometimes-dev/blog-feed.xml" rel="self" type="application/rss+xml"/><item><title><![CDATA[Swift’s self vs Self vs Self.self: What’s the Difference?]]></title><description><![CDATA[If you've ever found yourself confused by Swift's self , Self , and Self.self , you're not alone. These keywords look similar but serve...]]></description><link>https://ninoydev.wixsite.com/i-sometimes-dev/post/swift-s-self-vs-self-vs-self-self-what-s-the-difference</link><guid isPermaLink="false">67bc134afdd5bd9cb1a51f21</guid><pubDate>Mon, 24 Feb 2025 07:33:43 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/c61fe93195d24820abb5c5c273820393.jpg/v1/fit/w_1000,h_1000,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Ninoy Dev</dc:creator></item><item><title><![CDATA[Swift Design Patterns: Exploring Factories with Protocols and Closures]]></title><description><![CDATA[In the world of Swift programming, design patterns play a crucial role in creating scalable and maintainable code. Among these patterns,...]]></description><link>https://ninoydev.wixsite.com/i-sometimes-dev/post/swift-design-patterns-exploring-factories-with-protocols-and-closures</link><guid isPermaLink="false">67165d6ebc2dc6c297bef6a5</guid><pubDate>Mon, 21 Oct 2024 16:16:30 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/11062b_4456ba5e63714bc79e2a51e9218fd0d1~mv2.jpg/v1/fit/w_1000,h_1000,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Ninoy Dev</dc:creator></item><item><title><![CDATA[Evolving Thread-Safe Swift Code: From Grand Central Dispatch to Concurrency]]></title><description><![CDATA[In the past, thread-safe code in Swift often relied on Grand Central Dispatch (GCD). Let's explore an example: import Foundation ...]]></description><link>https://ninoydev.wixsite.com/i-sometimes-dev/post/evolving-thread-safe-swift-code-from-grand-central-dispatch-to-concurrency</link><guid isPermaLink="false">67167bbd8119c302c0f81466</guid><pubDate>Mon, 21 Oct 2024 16:12:49 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/523a57c856f54663bd623d0261ac5e83.jpg/v1/fit/w_1000,h_1000,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Ninoy Dev</dc:creator></item><item><title><![CDATA[Mastering Swift Programming: Tips and Tricks for Developers]]></title><description><![CDATA[Welcome to the world of mobile app development where Swift programming language plays a vital role in shaping the future of iOS...]]></description><link>https://ninoydev.wixsite.com/i-sometimes-dev/post/mastering-swift-programming-tips-and-tricks-for-developers</link><guid isPermaLink="false">67164d3d78f1bac28aff8287</guid><pubDate>Mon, 21 Oct 2024 12:46:53 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/c3deab_0011f38d878e498f91bc8b9dfe02364a~mv2.png/v1/fit/w_1000,h_896,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Ninoy Dev</dc:creator></item></channel></rss>