<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Blog on Oscar Moreno | iOS Developer </title><link>/blog/</link><description>Recent content in Blog on Oscar Moreno | iOS Developer </description><generator>Hugo</generator><language>en</language><copyright>&amp;copy; 2024 Oscar Moreno</copyright><lastBuildDate>Tue, 15 Oct 2024 08:00:00 +0200</lastBuildDate><atom:link href="/blog/index.xml" rel="self" type="application/rss+xml"/><item><title>Enhance Your Enums with Associated Values</title><link>/blog/associated-enum-values/</link><pubDate>Tue, 15 Oct 2024 08:00:00 +0200</pubDate><guid>/blog/associated-enum-values/</guid><description>Learn how to manage multiple data types within a single enumeration</description></item><item><title>Access collections in a easy way</title><link>/blog/swift-subscripts/</link><pubDate>Tue, 08 Oct 2024 08:00:00 +0200</pubDate><guid>/blog/swift-subscripts/</guid><description>Subscripts allow you to access different data in a more flexible and customizable way</description></item><item><title>Optimize code in Swift with generics</title><link>/blog/generics-swift/</link><pubDate>Tue, 01 Oct 2024 08:00:00 +0200</pubDate><guid>/blog/generics-swift/</guid><description>Generics in Swift allow you to use very similar code for operations with different types</description></item><item><title>Why you should attend NSSpain</title><link>/blog/nsspain-2024-en/</link><pubDate>Tue, 24 Sep 2024 08:00:00 +0200</pubDate><guid>/blog/nsspain-2024-en/</guid><description>NSSpain is a special international conference about Apple Engineering</description></item><item><title>Understanding how key-paths work</title><link>/blog/swift-keypath-expressions/</link><pubDate>Tue, 17 Sep 2024 08:00:00 +0200</pubDate><guid>/blog/swift-keypath-expressions/</guid><description>Key-path expressions offer an alternative for data access in types</description></item><item><title>How to create Property Wrappers for reuse code</title><link>/blog/property-wrappers-in-swift/</link><pubDate>Tue, 10 Sep 2024 08:00:00 +0200</pubDate><guid>/blog/property-wrappers-in-swift/</guid><description>Property wrappers allow you to encapsulate repetitive code for properties</description></item><item><title>What the different access levels mean in Swift</title><link>/blog/access-levels-swift/</link><pubDate>Tue, 03 Sep 2024 08:00:00 +0200</pubDate><guid>/blog/access-levels-swift/</guid><description>Access levels define where your code can be accessed</description></item><item><title>Apple devices Security Guide</title><link>/blog/apple-security/</link><pubDate>Thu, 09 May 2024 00:00:00 +0000</pubDate><guid>/blog/apple-security/</guid><description>Apple combines numerous elements to promote and maintain security on its devices and apps</description></item><item><title>Ensure compatibility of apps for the Apple ecosystem</title><link>/blog/apple-ecosistem-compatibility/</link><pubDate>Thu, 25 Apr 2024 00:00:00 +0000</pubDate><guid>/blog/apple-ecosistem-compatibility/</guid><description>Swift makes it easy to create apps for multiple devices, but we must ensure compatibility</description></item><item><title>Defining characteristics of types: The properties</title><link>/blog/properties-swift/</link><pubDate>Thu, 18 Apr 2024 00:00:00 +0000</pubDate><guid>/blog/properties-swift/</guid><description>Properties allow you to store values with information about the type that defines them</description></item><item><title>Business models in Apple apps: Discover the perfect one for you</title><link>/blog/apple-apps-business-models/</link><pubDate>Thu, 04 Apr 2024 08:00:00 +0100</pubDate><guid>/blog/apple-apps-business-models/</guid><description>Choosing the business and monetization model of your app is vital for its success and your profits.</description></item><item><title>Mastering basics: Structures vs. Clases</title><link>/blog/structures-clases/</link><pubDate>Thu, 28 Mar 2024 08:00:00 +0100</pubDate><guid>/blog/structures-clases/</guid><description>Both options allow you to encapsulate and reuse values and behaviors, but knowing their differences helps optimize your code</description></item><item><title>Keys to Success the App Store Publication Review</title><link>/blog/app-store-publish-review/</link><pubDate>Mon, 18 Mar 2024 00:00:00 +0000</pubDate><guid>/blog/app-store-publish-review/</guid><description>I&amp;rsquo;ll show you the keys to quickly and efficiently pass the publication review of your app in the App Store</description></item><item><title>Enumerations</title><link>/blog/swift-enums/</link><pubDate>Mon, 11 Mar 2024 00:00:00 +0000</pubDate><guid>/blog/swift-enums/</guid><description>With enumerations you can define a common type for associated values</description></item><item><title>Understanding Closures in Swift</title><link>/blog/closures-swift/</link><pubDate>Tue, 05 Sep 2023 00:00:00 +0000</pubDate><guid>/blog/closures-swift/</guid><description>A closure expression is a self-contained block that can be used in your code</description></item><item><title>Using Function Types in Swift</title><link>/blog/using-function-types-swift/</link><pubDate>Mon, 10 Jul 2023 00:00:00 +0000</pubDate><guid>/blog/using-function-types-swift/</guid><description>As Functions are first-class citizens, you can enjoy its benefits</description></item><item><title>Function Argument Labels and Parameter Names</title><link>/blog/function-argument-labels-parameters/</link><pubDate>Mon, 26 Jun 2023 00:00:00 +0000</pubDate><guid>/blog/function-argument-labels-parameters/</guid><description>Discover the basics about input parameters in functions</description></item><item><title>Returning Multiple Values from a Function: Tuples vs. Collections</title><link>/blog/returning-multiple-values-from-functions/</link><pubDate>Mon, 12 Jun 2023 00:00:00 +0000</pubDate><guid>/blog/returning-multiple-values-from-functions/</guid><description>Learn how you can return multiple values from a single function</description></item><item><title>Understanding the Basics of Swift Functions</title><link>/blog/understanding-basics-functions/</link><pubDate>Mon, 29 May 2023 00:00:00 +0000</pubDate><guid>/blog/understanding-basics-functions/</guid><description>Functions let us organize code, reuse it, and avoid duplications</description></item><item><title>Discovering Defer in Swift</title><link>/blog/discovering-defer-swift/</link><pubDate>Mon, 15 May 2023 00:00:00 +0000</pubDate><guid>/blog/discovering-defer-swift/</guid><description>Execute a block of code later in the program&amp;rsquo;s flow</description></item><item><title>Understanding the Guard Statement for Early Exit</title><link>/blog/guard-early-exit-swift/</link><pubDate>Tue, 02 May 2023 00:00:00 +0000</pubDate><guid>/blog/guard-early-exit-swift/</guid><description>Exit early from a code block</description></item><item><title>Exploring Control Transfer Statements in Swift</title><link>/blog/control-transfer-statements-swift/</link><pubDate>Mon, 17 Apr 2023 00:00:00 +0000</pubDate><guid>/blog/control-transfer-statements-swift/</guid><description>Altering the flow of execution within the code</description></item><item><title>Swift Fundamentals about Conditionals</title><link>/blog/conditional-statements-swift/</link><pubDate>Mon, 03 Apr 2023 00:00:00 +0000</pubDate><guid>/blog/conditional-statements-swift/</guid><description>Controling the program&amp;rsquo;s behavior based on conditions</description></item><item><title>Exploring Loops in Swift</title><link>/blog/loops-swift/</link><pubDate>Mon, 20 Mar 2023 00:00:00 +0000</pubDate><guid>/blog/loops-swift/</guid><description>Iterating and performing repetitive tasks</description></item><item><title>Swift Collection Types</title><link>/blog/swift-collection-types/</link><pubDate>Mon, 06 Mar 2023 00:00:00 +0000</pubDate><guid>/blog/swift-collection-types/</guid><description>Swift has three collection types to manage common values</description></item><item><title>Useful String Methods in Swift</title><link>/blog/useful-strings-methods-swift/</link><pubDate>Mon, 20 Feb 2023 00:00:00 +0000</pubDate><guid>/blog/useful-strings-methods-swift/</guid><description>Learn useful String methods in Swift to display data as you need</description></item><item><title>Swift Strings</title><link>/blog/swift-strings/</link><pubDate>Mon, 06 Feb 2023 00:00:00 +0000</pubDate><guid>/blog/swift-strings/</guid><description>As other languages, Strings are a fundamental type that allows save text</description></item><item><title>Numbers in Swift</title><link>/blog/numbers-in-swift/</link><pubDate>Mon, 30 Jan 2023 00:00:00 +0000</pubDate><guid>/blog/numbers-in-swift/</guid><description>Programming has been often for process numbers and obtain results so difficult to calculate for humans</description></item><item><title>Constants and Variables to Save Values in Swift</title><link>/blog/constants-and-variables-swift/</link><pubDate>Mon, 16 Jan 2023 00:00:00 +0000</pubDate><guid>/blog/constants-and-variables-swift/</guid><description>How to save and manage data values in Swift</description></item><item><title>My (New) First Post</title><link>/blog/my-new-first-post/</link><pubDate>Mon, 02 Jan 2023 00:00:00 +0000</pubDate><guid>/blog/my-new-first-post/</guid><description>Who I am and why I have relaunch my blog</description></item></channel></rss>