<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Carlos Valentin</title>
    <description>The latest articles on DEV Community by Carlos Valentin (@carlosbbuild).</description>
    <link>https://dev.to/carlosbbuild</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2863210%2F5d768f3a-cb13-423c-8683-419b6fbdc833.jpg</url>
      <title>DEV Community: Carlos Valentin</title>
      <link>https://dev.to/carlosbbuild</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/carlosbbuild"/>
    <language>en</language>
    <item>
      <title>SwiftUI + Firebase Auth (Google) + MVVM + Observable - Source Code</title>
      <dc:creator>Carlos Valentin</dc:creator>
      <pubDate>Sat, 22 Feb 2025 15:41:02 +0000</pubDate>
      <link>https://dev.to/carlosbbuild/swiftui-firebase-auth-google-mvvm-observable-source-code-npj</link>
      <guid>https://dev.to/carlosbbuild/swiftui-firebase-auth-google-mvvm-observable-source-code-npj</guid>
      <description>&lt;p&gt;&lt;a href="https://youtube.com/shorts/sB3UHSzQPzw?feature=share" rel="noopener noreferrer"&gt;Youtube Short Demo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Happy Saturday, everyone! 😊&lt;/p&gt;

&lt;p&gt;Here’s the organized source code for this project. I’ll be working on Anonymous Auth next—still some polishing to do, but I hope this helps!&lt;/p&gt;

&lt;p&gt;If you found this useful, please consider subscribing to our YouTube channel for more SwiftUI &amp;amp; Firebase content. Your support means a lot! 🙏🔥&lt;/p&gt;

&lt;p&gt;&lt;a href="https://youtube.com/@blossombuild?si=su5wXwSBoUCGeynu" rel="noopener noreferrer"&gt;Blossom Build YouTube&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Let’s keep building!&lt;/p&gt;

&lt;p&gt;GitHub Links&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/BlossomBuild/ProjectBloom/blob/main/ProjectBloom/ProjectBloomApp.swift" rel="noopener noreferrer"&gt;ProjectBloomApp&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/BlossomBuild/ProjectBloom/blob/main/ProjectBloom/ContentView.swift" rel="noopener noreferrer"&gt;ContentView&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/BlossomBuild/ProjectBloom/blob/main/ProjectBloom/Neworking/AuthManager.swift" rel="noopener noreferrer"&gt;AuthManager&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/BlossomBuild/ProjectBloom/blob/main/ProjectBloom/Neworking/GoogleSignInManager.swift" rel="noopener noreferrer"&gt;GoogleSignInManager&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/BlossomBuild/ProjectBloom/blob/main/ProjectBloom/Neworking/AuthViewModel.swift" rel="noopener noreferrer"&gt;AuthViewModel&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/BlossomBuild/ProjectBloom/blob/main/ProjectBloom/Views/LoginView.swift" rel="noopener noreferrer"&gt;LoginView&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/BlossomBuild/ProjectBloom/blob/main/ProjectBloom/Views/HomeView.swift" rel="noopener noreferrer"&gt;HomeView&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/BlossomBuild/ProjectBloom/blob/main/ProjectBloom/Views/AccountView.swift" rel="noopener noreferrer"&gt;AccountView&lt;/a&gt;&lt;/p&gt;

</description>
      <category>swift</category>
      <category>ios</category>
      <category>beginners</category>
      <category>programming</category>
    </item>
    <item>
      <title>SwiftUI Beginner Course – Button Design</title>
      <dc:creator>Carlos Valentin</dc:creator>
      <pubDate>Wed, 19 Feb 2025 15:42:20 +0000</pubDate>
      <link>https://dev.to/carlosbbuild/swiftui-beginner-course-button-design-3jpn</link>
      <guid>https://dev.to/carlosbbuild/swiftui-beginner-course-button-design-3jpn</guid>
      <description>&lt;p&gt;&lt;a href="https://youtu.be/RLwoCN16Q_c" rel="noopener noreferrer"&gt;SwiftUI Beginner Tutorial | Button Design Tips&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hello, fellow devs!&lt;/p&gt;

&lt;p&gt;Our Free SwiftUI Course continues with Button Design. This time, we’re creating a ghost button to help you level up your UI skills. Hope you enjoy it—let us know what you think! 😊&lt;/p&gt;

&lt;p&gt;Course Links&lt;br&gt;
&lt;a href="https://dev.to/carlosbbuild/swiftui-beginner-course-tabview-for-navigation-5522"&gt;Part 1: Navigation with Tabview&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dev.to/carlosbbuild/swiftui-beginner-course-rethinking-strings-1ab3"&gt;Part 2: Rethinking Strings&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dev.to/carlosbbuild/swiftui-beginner-course-async-image-4mek"&gt;Part 3: AsyncImage&lt;/a&gt;&lt;/p&gt;

</description>
      <category>swift</category>
      <category>ios</category>
      <category>programming</category>
      <category>beginners</category>
    </item>
    <item>
      <title>SwiftUI Beginner Course – Async Image</title>
      <dc:creator>Carlos Valentin</dc:creator>
      <pubDate>Tue, 18 Feb 2025 14:45:36 +0000</pubDate>
      <link>https://dev.to/carlosbbuild/swiftui-beginner-course-async-image-4mek</link>
      <guid>https://dev.to/carlosbbuild/swiftui-beginner-course-async-image-4mek</guid>
      <description>&lt;p&gt;&lt;a href="https://youtu.be/cgA7-GhomtA" rel="noopener noreferrer"&gt;SwiftUI Beginner Tutorial | AsyncImage Simplified&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hey everyone!&lt;/p&gt;

&lt;p&gt;Our SwiftUI Beginner Course continues with a lesson on AsyncImage—a powerful tool for loading images from the web into your iOS projects. We break it down in a simple, easy-to-follow way so you can start using it right away.&lt;/p&gt;

&lt;p&gt;Please check it out and let us know what you think—appreciate all the support!&lt;/p&gt;

&lt;p&gt;Course Links&lt;br&gt;
&lt;a href="https://dev.to/carlosbbuild/swiftui-beginner-course-tabview-for-navigation-5522"&gt;Part 1: Navigation with Tabview&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dev.to/carlosbbuild/swiftui-beginner-course-rethinking-strings-1ab3"&gt;Part 2: Rethinking Strings&lt;/a&gt;&lt;/p&gt;

</description>
      <category>swift</category>
      <category>ios</category>
      <category>programming</category>
      <category>beginners</category>
    </item>
    <item>
      <title>SwiftUI Beginner Course – Rethinking Strings</title>
      <dc:creator>Carlos Valentin</dc:creator>
      <pubDate>Sat, 15 Feb 2025 16:40:26 +0000</pubDate>
      <link>https://dev.to/carlosbbuild/swiftui-beginner-course-rethinking-strings-1ab3</link>
      <guid>https://dev.to/carlosbbuild/swiftui-beginner-course-rethinking-strings-1ab3</guid>
      <description>&lt;p&gt;&lt;a href="https://youtu.be/Q0CDJqehj2I" rel="noopener noreferrer"&gt;SwiftUI Beginner Tutorial | Rethinking Strings&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hey everyone! Super excited to bring you Part 2 of our beginner SwiftUI course!&lt;/p&gt;

&lt;p&gt;In this video, we’re tackling a small but powerful coding habit—organizing your string constants in SwiftUI. It’s one of those things that might seem minor, but it makes your code cleaner, easier to manage, and sets you up for smooth localization down the road.&lt;/p&gt;

&lt;p&gt;We’ll walk through how to create a Constants struct to neatly store strings and system image names, so you can avoid scattered hard-coded values. It’s a simple change that makes a big impact!&lt;/p&gt;

&lt;p&gt;Would love to hear your thoughts—hope this helps!&lt;/p&gt;

&lt;p&gt;Course Links&lt;br&gt;
&lt;a href="https://dev.to/carlosbbuild/swiftui-beginner-course-tabview-for-navigation-5522"&gt;Part 1:Navigation with Tabview&lt;/a&gt;&lt;/p&gt;

</description>
      <category>swift</category>
      <category>programming</category>
      <category>beginners</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Xcode SF Shortcut CMD+Shift+L</title>
      <dc:creator>Carlos Valentin</dc:creator>
      <pubDate>Fri, 14 Feb 2025 15:59:02 +0000</pubDate>
      <link>https://dev.to/carlosbbuild/xcode-sf-shortcut-cmd-shift-l-oh1</link>
      <guid>https://dev.to/carlosbbuild/xcode-sf-shortcut-cmd-shift-l-oh1</guid>
      <description>&lt;p&gt;Quick Tip&lt;br&gt;
This shortcut has saved me a lot of time—just press CMD + Shift + L to quickly search SF Symbols in Xcode!&lt;/p&gt;

</description>
      <category>swift</category>
      <category>ios</category>
      <category>mobile</category>
    </item>
    <item>
      <title>SwiftUI Beginner Course – TabView for Navigation</title>
      <dc:creator>Carlos Valentin</dc:creator>
      <pubDate>Fri, 14 Feb 2025 15:07:13 +0000</pubDate>
      <link>https://dev.to/carlosbbuild/swiftui-beginner-course-tabview-for-navigation-5522</link>
      <guid>https://dev.to/carlosbbuild/swiftui-beginner-course-tabview-for-navigation-5522</guid>
      <description>&lt;p&gt;Hey everyone! My name is Carlos, and I’m excited to be here and part of this community. I’m a Hiring Manager by day and an iOS dev/teacher at night.&lt;/p&gt;

&lt;p&gt;Check out this video on TabView navigation in SwiftUI—I break it down in a way that’s easy to follow without taking too much time.&lt;/p&gt;

&lt;p&gt;I like to explain concepts clearly while keeping things concise. Hope it helps, and I’d love to hear your thoughts!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://youtu.be/Zf_P-bvqXCw" rel="noopener noreferrer"&gt;SwiftUI Beginner Tutorial | Navigation With TabView&lt;/a&gt;&lt;/p&gt;

</description>
      <category>swift</category>
      <category>programming</category>
      <category>beginners</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
