<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://alanfrancis.com/</id><title>Alan Francis</title><subtitle>Things Alan Thinks.</subtitle> <updated>2024-12-01T19:13:30+00:00</updated> <author> <name>Alan Francis</name> <uri>https://alanfrancis.com/</uri> </author><link rel="self" type="application/atom+xml" href="https://alanfrancis.com/feed.xml"/><link rel="alternate" type="text/html" hreflang="en" href="https://alanfrancis.com/"/> <generator uri="https://jekyllrb.com/" version="4.3.4">Jekyll</generator> <rights> © 2024 Alan Francis </rights> <icon>/assets/img/favicons/favicon.ico</icon> <logo>/assets/img/favicons/favicon-96x96.png</logo> <entry><title>Here we are again</title><link href="https://alanfrancis.com/posts/here-we-are-again/" rel="alternate" type="text/html" title="Here we are again" /><published>2024-12-01T00:00:00+00:00</published> <updated>2024-12-01T12:35:58+00:00</updated> <id>https://alanfrancis.com/posts/here-we-are-again/</id> <content type="text/html" src="https://alanfrancis.com/posts/here-we-are-again/" /> <author> <name>Alan Francis</name> </author> <summary>Here we are again. I’ve just moved the content that I had from Wordpress to Jekyll and picked a theme to get started. Apologies if any of the 20-odd posts are weirdly formatted, they’re mostly historical. Its all change again. I left Flexibits in November and am starting working for Mindme this month. I’ll begin part time, while also working on a couple of iOS projects for friends. I’ll ...</summary> </entry> <entry><title>Part 10: Roundup</title><link href="https://alanfrancis.com/2023/07/23/part-10-roundup/" rel="alternate" type="text/html" title="Part 10: Roundup" /><published>2023-07-23T15:01:47+00:00</published> <updated>2023-07-23T15:01:47+00:00</updated> <id>https://alanfrancis.com/2023/07/23/part-10-roundup/</id> <content type="text/html" src="https://alanfrancis.com/2023/07/23/part-10-roundup/" /> <author> <name>Alan Francis</name> </author> <summary>So I&amp;#39;m done. The point of these articles was for me to figure out how much code could really be shared between Mac, iOS, tvOS and watch (and even in part 8b, visionOS) and the answer is: all of it. Here&amp;#39;s the final project structure as of Part 9. &amp;amp;lt;/p&amp;amp;gt; &amp;amp;lt;/p&amp;amp;gt; &amp;amp;lt;/p&amp;amp;gt; &amp;amp;lt;/div&amp;amp;gt; &amp;amp;lt;/p&amp;amp;gt; We have a shared Model folder containing the CoreData/CloudKit model and persist...</summary> </entry> <entry><title>Part 9: Going Live</title><link href="https://alanfrancis.com/2023/07/23/part-9-going-live/" rel="alternate" type="text/html" title="Part 9: Going Live" /><published>2023-07-23T14:01:43+00:00</published> <updated>2023-07-23T14:01:43+00:00</updated> <id>https://alanfrancis.com/2023/07/23/part-9-going-live/</id> <content type="text/html" src="https://alanfrancis.com/2023/07/23/part-9-going-live/" /> <author> <name>Alan Francis</name> </author> <summary>So this is the last part of this little series. In this part I swap in the CoreData/CloudKit store and display random things from there in the widgets. Usual disclaimers apply, this is absolutely not production code, its purely a hacked together experiment to see what I need, don&amp;#39;t need, can combine or needs to stay distinct :-) So for this last commit we need to make a new ThingDataStore...</summary> </entry> <entry><title>Part 8b: One vision</title><link href="https://alanfrancis.com/2023/07/14/part-8b-one-vision/" rel="alternate" type="text/html" title="Part 8b: One vision" /><published>2023-07-14T20:01:38+00:00</published> <updated>2023-07-14T20:01:38+00:00</updated> <id>https://alanfrancis.com/2023/07/14/part-8b-one-vision/</id> <content type="text/html" src="https://alanfrancis.com/2023/07/14/part-8b-one-vision/" /> <author> <name>Alan Francis</name> </author> <summary>Just for shits and giggles I opened the project in Xcode15 and added visionOS as a supported platform on the main app. I had to revisit the widget embedding to restrict the right widgets to the right platforms as Xcode had reset them to all platforms. I added a simple AppIcon for visionOS. (two layers, 1024px @2x) I also changed the ContentView where I had been restrictive in the...</summary> </entry> <entry><title>Part 8: A Quick App UI</title><link href="https://alanfrancis.com/2023/07/14/part-8-a-quick-app-ui/" rel="alternate" type="text/html" title="Part 8: A Quick App UI" /><published>2023-07-14T19:27:42+00:00</published> <updated>2023-07-14T19:27:42+00:00</updated> <id>https://alanfrancis.com/2023/07/14/part-8-a-quick-app-ui/</id> <content type="text/html" src="https://alanfrancis.com/2023/07/14/part-8-a-quick-app-ui/" /> <author> <name>Alan Francis</name> </author> <summary>This is probably the part I am least relaxed about doing in public as I really have no idea what I&amp;#39;m doing. :-) I made a new CoreData SwiftUI project and essentially stole the guts of that to make it work in my app. All it has to do, really, is show a big list of All The Things. It was relatively easy for me to add Add+Delete functionality on iOS so that&amp;#39;s what I did. iOS can create and de...</summary> </entry> </feed>
