<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Catalyst on Daniel Lyons</title><link>https://dandylyons.net/topics/catalyst/</link><description>Recent content in Catalyst on Daniel Lyons</description><generator>Hugo -- gohugo.io</generator><language>en-gb</language><lastBuildDate>Mon, 23 Sep 2024 00:00:00 +0000</lastBuildDate><atom:link href="https://dandylyons.net/topics/catalyst/index.xml" rel="self" type="application/rss+xml"/><item><title>Demystifying Modern macOS Development</title><link>https://dandylyons.net/posts/demystifying-modern-macos-development/</link><pubDate>Mon, 23 Sep 2024 00:00:00 +0000</pubDate><guid>https://dandylyons.net/posts/demystifying-modern-macos-development/</guid><description>&lt;h2 id="introduction">Introduction&lt;/h2>
&lt;p>For many years Apple, arguably left the Mac to languish for years while it focused on iOS and the iPhone. The Mac repeatedly got features years later than its mobile cousins, and the hardware was often behind and underpowered. But now, Mac app development is currently in the best state that it has been in a very long time, thanks to three major developments:&lt;/p>
&lt;ol>
&lt;li>Apple released &lt;a href="https://developer.apple.com/mac-catalyst/">Catalyst&lt;/a>, which translates iPad apps into native macOS apps.&lt;/li>
&lt;li>SwiftUI&amp;rsquo;s &lt;em>learn once, apply anywhere&lt;/em> design has made it dramatically easier to share code between macOS and iOS&lt;/li>
&lt;li>Apple silicon allows us to run iOS apps natively on the Mac without even translating.&lt;/li>
&lt;/ol>
&lt;p>The good news is that we&amp;rsquo;ve never had so many powerful, first-party supported ways to develop Mac apps. &lt;strong>The not so good news is that it&amp;rsquo;s never been so confusing.&lt;/strong> Today we will dive into the subtle differences between each of these approaches.&lt;/p></description></item></channel></rss>