<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>MarcoSantaDev</title><link>https://marcosantadev.com/</link><description>Marco Santarossa's blog</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Fri, 27 Nov 2020 00:00:00 +0100</lastBuildDate><atom:link href="https://marcosantadev.com/index.xml" rel="self" type="application/rss+xml"/><item><title>Protocol Composition In Swift</title><link>https://marcosantadev.com/protocol-composition-swift/</link><pubDate>Mon, 30 Oct 2017 00:00:00 +0000</pubDate><guid>https://marcosantadev.com/protocol-composition-swift/</guid><description>&lt;p>Are you feeling that your interfaces are too fat and you would like to split them? Protocol composition is the solution to your problems.&lt;/p></description></item><item><title>How To Manage Plist Files With PlistBuddy</title><link>https://marcosantadev.com/manage-plist-files-plistbuddy/</link><pubDate>Mon, 23 Oct 2017 00:00:00 +0000</pubDate><guid>https://marcosantadev.com/manage-plist-files-plistbuddy/</guid><description>&lt;p>Would you like a very powerful tool to manage your plist files with bash scripts? Say hello to PlistBuddy.&lt;/p></description></item><item><title>How To Make iOS Animations With UIImageView in Swift</title><link>https://marcosantadev.com/make-uiimageview-animations/</link><pubDate>Mon, 16 Oct 2017 00:00:00 +0000</pubDate><guid>https://marcosantadev.com/make-uiimageview-animations/</guid><description>&lt;p>iOS Animations is a huge topic. A great animation can make the difference for a successful application. In this tutorial, we are going to see how to use UIImageView to make amazing animations.&lt;/p></description></item><item><title>ArraySlice In Swift</title><link>https://marcosantadev.com/arrayslice-in-swift/</link><pubDate>Mon, 09 Oct 2017 00:00:00 +0000</pubDate><guid>https://marcosantadev.com/arrayslice-in-swift/</guid><description>&lt;p>Array is a very common data collection. We use it pretty much every day. Array in Swift is very powerful and provides several features. In this article, we&amp;rsquo;ll discuss one of them: ArraySlice.&lt;/p></description></item><item><title>How To Implement Cache LRU With Swift</title><link>https://marcosantadev.com/implement-cache-lru-swift/</link><pubDate>Mon, 02 Oct 2017 00:00:00 +0000</pubDate><guid>https://marcosantadev.com/implement-cache-lru-swift/</guid><description>&lt;p>Algorithms and Data Structures. It&amp;rsquo;s the basis of computer science and a very huge topic. In this article, we are going to cover only a little piece: Cache LRU.&lt;/p></description></item><item><title>App Localization Tips With Swift</title><link>https://marcosantadev.com/app-localization-tips-swift/</link><pubDate>Mon, 25 Sep 2017 00:00:00 +0000</pubDate><guid>https://marcosantadev.com/app-localization-tips-swift/</guid><description>&lt;p>Mobile localization is a very important topic. It helps us to reach as many users as possible providing our Apps with different languages. Let&amp;rsquo;s find out some tips to improve our localization handling.&lt;/p></description></item><item><title>How To Test fatalError In Swift</title><link>https://marcosantadev.com/test-swift-fatalerror/</link><pubDate>Mon, 18 Sep 2017 00:00:00 +0000</pubDate><guid>https://marcosantadev.com/test-swift-fatalerror/</guid><description><![CDATA[<p>Are you using fatalError functions to enforce the flow of your application and you&rsquo;re keen to test it? Let&rsquo;s find out a safe way to do it.</p>]]></description></item><item><title>4 Ways To Pass Data Between Operations With Swift</title><link>https://marcosantadev.com/4-ways-pass-data-operations-swift/</link><pubDate>Mon, 11 Sep 2017 00:00:00 +0000</pubDate><guid>https://marcosantadev.com/4-ways-pass-data-operations-swift/</guid><description>&lt;p>Do you appreciate the power of Operations and would you like to pass the data between them to make amazing chains? Let&amp;rsquo;s read 4 ways to achieve your dreams.&lt;/p></description></item><item><title>Mock Dependencies: Instance and Metatype Injection With Swift</title><link>https://marcosantadev.com/mock-dependencies-instance-configuration-injection-swift/</link><pubDate>Mon, 04 Sep 2017 00:00:00 +0000</pubDate><guid>https://marcosantadev.com/mock-dependencies-instance-configuration-injection-swift/</guid><description>&lt;p>Do you want to mock all your dependencies to write perfect unit tests? Let&amp;rsquo;s find out a couple of approaches.&lt;/p></description></item><item><title>New iOS Software Architecture: 4V Engine</title><link>https://marcosantadev.com/new-ios-software-architecture-4v-engine/</link><pubDate>Mon, 28 Aug 2017 00:00:00 +0000</pubDate><guid>https://marcosantadev.com/new-ios-software-architecture-4v-engine/</guid><description>When we develop an iOS application, we can choose among several software architectures. Unfortunately, all of them have some problems. 4V Engine is an alternative born to fill the gaps.</description></item></channel></rss>