<?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" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Riccardo Cipolleschi on Medium]]></title>
        <description><![CDATA[Stories by Riccardo Cipolleschi on Medium]]></description>
        <link>https://medium.com/@riccardocipolleschi?source=rss-4ebe4ef7da18------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*EjUsWRycoqZ6zAHODpq5Lg.png</url>
            <title>Stories by Riccardo Cipolleschi on Medium</title>
            <link>https://medium.com/@riccardocipolleschi?source=rss-4ebe4ef7da18------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sat, 14 Nov 2026 17:35:45 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@riccardocipolleschi/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[How to Properly Read Xcode Errors]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://levelup.gitconnected.com/how-to-properly-read-xcode-error-7b979692333d?source=rss-4ebe4ef7da18------2"><img src="https://cdn-images-1.medium.com/max/2196/1*SVXBN1HJ4cpYDAt_MGyBTA.png" width="2196"></a></p><p class="medium-feed-snippet">Xcode can be cryptic when it comes to errors. Let&#x2019;s see together how to understand exactly what&#x2019;s happening.</p><p class="medium-feed-link"><a href="https://levelup.gitconnected.com/how-to-properly-read-xcode-error-7b979692333d?source=rss-4ebe4ef7da18------2">Continue reading on Level Up Coding »</a></p></div>]]></description>
            <link>https://levelup.gitconnected.com/how-to-properly-read-xcode-error-7b979692333d?source=rss-4ebe4ef7da18------2</link>
            <guid isPermaLink="false">https://medium.com/p/7b979692333d</guid>
            <category><![CDATA[apple]]></category>
            <category><![CDATA[ios]]></category>
            <category><![CDATA[xcode]]></category>
            <category><![CDATA[mobile-app-development]]></category>
            <category><![CDATA[tools]]></category>
            <dc:creator><![CDATA[Riccardo Cipolleschi]]></dc:creator>
            <pubDate>Mon, 01 Jan 2024 21:56:34 GMT</pubDate>
            <atom:updated>2024-04-07T16:03:39.416Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[How To Deprecate APIs The Right Way]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/better-programming/how-to-deprecate-apis-the-right-way-371c1cbf1723?source=rss-4ebe4ef7da18------2"><img src="https://cdn-images-1.medium.com/max/2600/0*xlP9FWth6qx3uHqr" width="5000"></a></p><p class="medium-feed-snippet">Deprecate your old APIs with the consciousness of your users</p><p class="medium-feed-link"><a href="https://medium.com/better-programming/how-to-deprecate-apis-the-right-way-371c1cbf1723?source=rss-4ebe4ef7da18------2">Continue reading on Better Programming »</a></p></div>]]></description>
            <link>https://medium.com/better-programming/how-to-deprecate-apis-the-right-way-371c1cbf1723?source=rss-4ebe4ef7da18------2</link>
            <guid isPermaLink="false">https://medium.com/p/371c1cbf1723</guid>
            <category><![CDATA[swift]]></category>
            <category><![CDATA[ios]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[software-engineering]]></category>
            <dc:creator><![CDATA[Riccardo Cipolleschi]]></dc:creator>
            <pubDate>Mon, 13 Mar 2023 16:18:42 GMT</pubDate>
            <atom:updated>2023-03-13T16:18:42.157Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Clean Code vs. Performant Code]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/better-programming/clean-code-vs-performant-code-3e2d8182b963?source=rss-4ebe4ef7da18------2"><img src="https://cdn-images-1.medium.com/max/2600/0*IV3lUdLHHF6dCupz" width="6000"></a></p><p class="medium-feed-snippet">Clean code is not always the best approach. Choose how to structure your code based on your needs!</p><p class="medium-feed-link"><a href="https://medium.com/better-programming/clean-code-vs-performant-code-3e2d8182b963?source=rss-4ebe4ef7da18------2">Continue reading on Better Programming »</a></p></div>]]></description>
            <link>https://medium.com/better-programming/clean-code-vs-performant-code-3e2d8182b963?source=rss-4ebe4ef7da18------2</link>
            <guid isPermaLink="false">https://medium.com/p/3e2d8182b963</guid>
            <category><![CDATA[ios]]></category>
            <category><![CDATA[swift]]></category>
            <category><![CDATA[mobile-app-development]]></category>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[software-development]]></category>
            <dc:creator><![CDATA[Riccardo Cipolleschi]]></dc:creator>
            <pubDate>Mon, 06 Mar 2023 21:41:26 GMT</pubDate>
            <atom:updated>2023-03-06T21:41:26.654Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[An Unexpected Behavior of Subclasses in Swift]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/better-programming/an-unexpected-behavior-of-subclasses-e684b3267e30?source=rss-4ebe4ef7da18------2"><img src="https://cdn-images-1.medium.com/max/2600/0*Oz6xtDUU5FQDlXvl" width="5184"></a></p><p class="medium-feed-snippet">Don&#x2019;t change default param&#x2019;s values when subclassing</p><p class="medium-feed-link"><a href="https://medium.com/better-programming/an-unexpected-behavior-of-subclasses-e684b3267e30?source=rss-4ebe4ef7da18------2">Continue reading on Better Programming »</a></p></div>]]></description>
            <link>https://medium.com/better-programming/an-unexpected-behavior-of-subclasses-e684b3267e30?source=rss-4ebe4ef7da18------2</link>
            <guid isPermaLink="false">https://medium.com/p/e684b3267e30</guid>
            <category><![CDATA[apple]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[ios]]></category>
            <category><![CDATA[swift]]></category>
            <dc:creator><![CDATA[Riccardo Cipolleschi]]></dc:creator>
            <pubDate>Tue, 14 Feb 2023 20:33:44 GMT</pubDate>
            <atom:updated>2023-02-15T06:09:59.987Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Step up Your Career With CI]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/better-programming/step-up-your-career-with-ci-4735f2cfe58a?source=rss-4ebe4ef7da18------2"><img src="https://cdn-images-1.medium.com/max/2600/0*ZDbqkaifwcPShiCj" width="5472"></a></p><p class="medium-feed-snippet">Discover how learning to work with a continuous integration system can help your career</p><p class="medium-feed-link"><a href="https://medium.com/better-programming/step-up-your-career-with-ci-4735f2cfe58a?source=rss-4ebe4ef7da18------2">Continue reading on Better Programming »</a></p></div>]]></description>
            <link>https://medium.com/better-programming/step-up-your-career-with-ci-4735f2cfe58a?source=rss-4ebe4ef7da18------2</link>
            <guid isPermaLink="false">https://medium.com/p/4735f2cfe58a</guid>
            <category><![CDATA[mobile-app-development]]></category>
            <category><![CDATA[devops]]></category>
            <category><![CDATA[ios]]></category>
            <category><![CDATA[swift]]></category>
            <category><![CDATA[apple]]></category>
            <dc:creator><![CDATA[Riccardo Cipolleschi]]></dc:creator>
            <pubDate>Tue, 31 Jan 2023 23:05:07 GMT</pubDate>
            <atom:updated>2023-02-05T10:22:36.438Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[How To Use Swift Scripts To Modify Files In a Folder]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/better-programming/how-to-use-swift-scripts-to-automate-repetitive-tasks-8959a0170738?source=rss-4ebe4ef7da18------2"><img src="https://cdn-images-1.medium.com/max/2600/0*0mr4_oTAU9F4FHHN" width="5760"></a></p><p class="medium-feed-snippet">Automate repetitive stuff</p><p class="medium-feed-link"><a href="https://medium.com/better-programming/how-to-use-swift-scripts-to-automate-repetitive-tasks-8959a0170738?source=rss-4ebe4ef7da18------2">Continue reading on Better Programming »</a></p></div>]]></description>
            <link>https://medium.com/better-programming/how-to-use-swift-scripts-to-automate-repetitive-tasks-8959a0170738?source=rss-4ebe4ef7da18------2</link>
            <guid isPermaLink="false">https://medium.com/p/8959a0170738</guid>
            <category><![CDATA[apple]]></category>
            <category><![CDATA[ios]]></category>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[swift]]></category>
            <dc:creator><![CDATA[Riccardo Cipolleschi]]></dc:creator>
            <pubDate>Mon, 23 Jan 2023 19:21:23 GMT</pubDate>
            <atom:updated>2023-01-26T08:54:09.066Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[A Better Way To Test Reference Cycles in iOS]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/better-programming/a-better-way-to-test-reference-cycles-in-ios-3ce5b690742d?source=rss-4ebe4ef7da18------2"><img src="https://cdn-images-1.medium.com/max/2600/0*ckThoDG7BZQBrqrI" width="6016"></a></p><p class="medium-feed-snippet">How to test that objects are properly deallocated without introducing overhead in your production code</p><p class="medium-feed-link"><a href="https://medium.com/better-programming/a-better-way-to-test-reference-cycles-in-ios-3ce5b690742d?source=rss-4ebe4ef7da18------2">Continue reading on Better Programming »</a></p></div>]]></description>
            <link>https://medium.com/better-programming/a-better-way-to-test-reference-cycles-in-ios-3ce5b690742d?source=rss-4ebe4ef7da18------2</link>
            <guid isPermaLink="false">https://medium.com/p/3ce5b690742d</guid>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[swift]]></category>
            <category><![CDATA[testing]]></category>
            <category><![CDATA[ios]]></category>
            <dc:creator><![CDATA[Riccardo Cipolleschi]]></dc:creator>
            <pubDate>Sun, 15 Jan 2023 17:40:14 GMT</pubDate>
            <atom:updated>2023-01-15T17:40:14.116Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[How To Use a Swift Library in Objective-C Codebases]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/better-programming/how-to-use-a-swift-library-in-objective-c-code-bases-3173107777b7?source=rss-4ebe4ef7da18------2"><img src="https://cdn-images-1.medium.com/max/2600/1*hEUnDaKAR3bMUDYxccsWeg.png" width="2826"></a></p><p class="medium-feed-snippet">Configure a Swift library using SwiftPM and Cocoapods</p><p class="medium-feed-link"><a href="https://medium.com/better-programming/how-to-use-a-swift-library-in-objective-c-code-bases-3173107777b7?source=rss-4ebe4ef7da18------2">Continue reading on Better Programming »</a></p></div>]]></description>
            <link>https://medium.com/better-programming/how-to-use-a-swift-library-in-objective-c-code-bases-3173107777b7?source=rss-4ebe4ef7da18------2</link>
            <guid isPermaLink="false">https://medium.com/p/3173107777b7</guid>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[apple]]></category>
            <category><![CDATA[swift]]></category>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[ios]]></category>
            <dc:creator><![CDATA[Riccardo Cipolleschi]]></dc:creator>
            <pubDate>Tue, 10 Jan 2023 17:15:34 GMT</pubDate>
            <atom:updated>2023-01-11T03:17:52.164Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Create Your First Swift Package Command Plugin]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/better-programming/create-your-first-swift-package-command-plugin-3f918e2e8b8e?source=rss-4ebe4ef7da18------2"><img src="https://cdn-images-1.medium.com/max/2048/0*0OQ7lv4opjGGqPlp" width="2048"></a></p><p class="medium-feed-snippet">How to write and debug a Swift Package Command plugin</p><p class="medium-feed-link"><a href="https://medium.com/better-programming/create-your-first-swift-package-command-plugin-3f918e2e8b8e?source=rss-4ebe4ef7da18------2">Continue reading on Better Programming »</a></p></div>]]></description>
            <link>https://medium.com/better-programming/create-your-first-swift-package-command-plugin-3f918e2e8b8e?source=rss-4ebe4ef7da18------2</link>
            <guid isPermaLink="false">https://medium.com/p/3f918e2e8b8e</guid>
            <category><![CDATA[devops]]></category>
            <category><![CDATA[ios]]></category>
            <category><![CDATA[mobile-app-development]]></category>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[swift]]></category>
            <dc:creator><![CDATA[Riccardo Cipolleschi]]></dc:creator>
            <pubDate>Tue, 27 Sep 2022 12:42:43 GMT</pubDate>
            <atom:updated>2022-09-27T12:42:43.416Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Exploring Rendering in SwiftUI]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/better-programming/exploring-rendering-in-swiftui-ac7e88a2381d?source=rss-4ebe4ef7da18------2"><img src="https://cdn-images-1.medium.com/max/2600/0*rdZRffU4d9SuwKYF" width="3000"></a></p><p class="medium-feed-snippet">Learn when SwiftUI re-render subviews</p><p class="medium-feed-link"><a href="https://medium.com/better-programming/exploring-rendering-in-swiftui-ac7e88a2381d?source=rss-4ebe4ef7da18------2">Continue reading on Better Programming »</a></p></div>]]></description>
            <link>https://medium.com/better-programming/exploring-rendering-in-swiftui-ac7e88a2381d?source=rss-4ebe4ef7da18------2</link>
            <guid isPermaLink="false">https://medium.com/p/ac7e88a2381d</guid>
            <category><![CDATA[swiftui]]></category>
            <category><![CDATA[react]]></category>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[ios]]></category>
            <category><![CDATA[software-development]]></category>
            <dc:creator><![CDATA[Riccardo Cipolleschi]]></dc:creator>
            <pubDate>Sun, 11 Sep 2022 16:55:02 GMT</pubDate>
            <atom:updated>2022-09-11T17:45:12.592Z</atom:updated>
        </item>
    </channel>
</rss>