iOS Dev Weekly - iOS Dev Weekly - Issue 609

Why is there no good cross-platform UI framework for desktop (Mac and Windows) apps? šŸ™‹ā€ā™‚ļø
 

iOS Dev Weekly

 
View on the Web    Archives

ISSUE 609  May 12th 2023

 
Comment

  Comment  

 

When Hursh Agrawal published this video six months ago, he made a bold claim. He said they planned to create the Windows version of their Arc Web Browser using Swift, and it would have a native look and feel in terms of Windows UI and controls.

It was an ambitious plan, but it also made me want to watch what they were doing. It all made more sense when I learned that Saleem Abdulrasool had joined their company, presumably to lead this effort.

In case youā€™re not aware, Saleem is a Swift core team member and the driving force behind Swift on Windows and other efforts like SwiftWinRT and SwiftWin32.

I was happy (and just slightly surprised šŸ˜…) to see this update from Hursh at the end of last week. They seem to be making progress and even mention open-sourcing the cross-platform UI framework they are creating. If they are working on something that allows developers to share UI code across platforms and they follow through with platform fit being important, that framework could be a big deal.

Today, cross-platform Mac and Windows (and Linux) development is likely to mean using either Electron or Flutter. Both are fully cross-platform, but neither creates a great native-feeling UI.

Swift faces an incredibly challenging journey to be relevant as a language used for Windows development, but a Mac and Windows (and Linux?) UI framework that cares about platform fit would be unique in the industry and give it a nice boost. Iā€™m looking forward to seeing what gets announced when Arc showcases it.


Note: I also considered including Xamarin.Mac and React Native for macOS above, but I had reasons not to include them. Xamarin.Mac creates AppKit apps and while it could help with a partially cross-platform codebase, youā€™d still need a separate UI layer for Windows. React Native for macOS doesnā€™t seem to have gained any traction since launching, and even the official desktop showcase has broken links and very few mentions of apps that work on macOS.

Dave Verwer  Permalink

 
 

  Sponsored Link  

 

Join a FREE iOS Architect Crash Course for a limited time

If youā€™re a mid/senior iOS developer looking to improve both your skills and salary level, join this free online crash course. Itā€™s available only for a limited time, so get it now.

essentialdeveloper.com  Permalink

 
 
 

  News  

 

SwiftFiddle

I genuinely thought I had linked to this fantastic website from Kishikawa Katsumi before, but it appears that I have not! Think Swift Playgrounds on the web, with the ability to switch between Swift versions (including nightly snapshots) and shareable links so you can pass your code around. ā¤ļø

swiftfiddle.com  Permalink

 
 

  Code  

 

Tips and tricks for exploring a new codebase

Iā€™ve not had a traditional career in terms of joining companies to work on existing apps, so Iā€™m confident Iā€™d be terrible at learning a large codebase that Iā€™ve not been involved with from the start. What a good job that Donny Wals has written up this guide on how to get better at it.

donnywals.com  Permalink

 

Flexible Continuous Integration for iOS

I really enjoyed this post from Michael Bachand and Xianwen Chen covering the history and current situation with CI at Airbnb. My only piece of advice would be to pay attention to this line in the post:

Our new CI system ran over 10 million minutes of CI jobs in the last three months of 2022.

This post is fascinating, but itā€™s likely youā€™re not dealing with the same scale of CI unless you are also at a huge company.

medium.com  Permalink

 

Attempting to connect a tvOS app to an iOS app

This post from Ben Dodson would have been right at home on NSHipster. I love reading about the more obscure APIs on iOS and, in this case, tvOS!

bendodson.com  Permalink

 

Parallax header effect in SwiftUI using CoordinateSpace

They may not be as popular today as they were, but a good quality parallax pull-down header can always be a valuable tool for design situations like user profile screens. Artur Gruchała has a great example here of putting one together in SwiftUI. šŸ‘

arturgruchala.com  Permalink

 
 

  Design  

 

Designing a Step Goal Live Activity

Why do I keep linking to David Smithā€™s posts on app design? Partially because heā€™s one of the few people blogging on this topic, but primarily because heā€™s making things like this! ā¤ļø Itā€™s so well thought out and beautifully designed that I feel I must highlight it.

Note: If thereā€™s anyone who is blogging about app design that I donā€™t know about, you know what to do!

david-smith.org  Permalink

 

iOS Navigation

Blog posts and documentation donā€™t have to be beautifully structured to be useful, but this post from Frank Rausch is a great example of how it can help. Spend a few minutes with this fantastic list of the pros and cons of a huge variety of navigation designs in iOS apps.

frankrausch.com  Permalink

 
 

  Jobs  

 

Senior iOS Developer @ Shareup ā€“ Want to build something new? Join our small, design-led team at @shareupapp to build the fastest, easiest, and most secure way to share anything with anyone. We use Appleā€™s best tech, including Swift Concurrency, Combine, Catalyst, UIKit, and SwiftUI, and youā€™ll work closely with our talented team. ā€“ Remote (within European timezones)

Apple Platforms Developer @ Cascable AB ā€“ Cascable is a small "indie" company based in Stockholm, Sweden. This is the job for you if you love working with and learning about multiple technologies. We have UIKit, AppKit, SwiftUI, and Swift-on-the-Server (Vapor) across our suite of products, and you'll be working with all of them! ā€“ On-site (Sweden) with some remote work (within European timezones)

Senior iOS Engineer @ Reveri ā€“ Weā€™re looking for an experienced, adaptable, and engaged Senior iOS Engineer looking to make a genuine positive difference in our memberā€™s lives through self-hypnosis. 100% SwiftUI codebase, iOS 15+, Combine, and Concurrency. Small team, 3 iOS, 2 Android Engineers, every role has impact. ā€“ Remote (within European timezones)

 Permalink

 

Is your company hiring? Donā€™t forget that you can post any iOS/macOS/Swift job for free over on iOS Dev Jobs. What are you waiting for?

 Permalink

 
 

  And finally...  

 

Maybe thereā€™s an upside to being replaced?

 Permalink

 
You received this email because you subscribed via the iOS Dev Weekly site.
We'll be sorry to see you go but you can unsubscribe instantly.
 
Shiny Development Ltd. Daresbury Innovation Centre Keckwick Lane Daresbury Cheshire WA4 4FS United Kingdom
 
 

 
 

RSS

 
Ā©2023 iOS Dev Weekly | Privacy Policy | Mastodon | Twitter | Suggest a Link
 
Published with Curated

Older messages

iOS Dev Weekly - Issue 608

Friday, May 5, 2023

When should you offer your in-app purchase upgrade to users? View on the Web Archives ISSUE 608 May 5th 2023 Comment Did you catch Felix Krause's announcement of his new Context SDK last week?

iOS Dev Weekly - Issue 607

Friday, April 28, 2023

Will I be writing today's comment again in 2024? 🔁 View on the Web Archives ISSUE 607 April 28th 2023 Comment At the start of last year, the rumours of an Apple AR/VR/MR headset were so prevalent

iOS Dev Weekly - Issue 606

Friday, April 21, 2023

Are more forced App Store changes coming? 😬 View on the Web Archives ISSUE 606 April 21st 2023 Comment Did you catch this week's announcement from Google or the follow-up from the UK's

iOS Dev Weekly - Issue 605

Wednesday, April 19, 2023

What are the risks of using AI code generation tools? ☢️ View on the Web Archives ISSUE 605 April 14th 2023 Comment I recently found this Copilot X plugin for Xcode from Shx Guo, and it set me thinking

iOS Dev Weekly - Issue 604

Friday, April 7, 2023

Did you win a golden ticket? View on the Web Archives ISSUE 604 April 7th 2023 Comment Congratulations if you received a golden ticket to the show! I'd have loved to be there this year, but again

You Might Also Like

Post from Syncfusion Blogs on 12/26/2024

Thursday, December 26, 2024

New blogs from Syncfusion Create a Flutter 3D Column Chart to Showcase the Top 6 Renewable Energy-Consuming Countries By Praveen Balu Let's visualize the top 6 renewable energy-consuming countries

Ruijie Networks' Cloud Platform Flaws Could Expose 50,000 Devices to Remote Attacks

Thursday, December 26, 2024

THN Daily Updates Newsletter cover Improve IT Efficiency with a Standardized OS: Nine considerations for building a standardized operating environment Optimize your IT with a standardized operating

Edge 460: Anthropic's New Protocol to Link AI Assistants to Data Sources

Thursday, December 26, 2024

Model Context Protocols is one of the recent AI contributions of the AI lab. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

December 26th 2024

Thursday, December 26, 2024

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 26th December 2024 Hi everyone, It's boxing day in some parts

Re: This took me 10 minutes and protects my privacy

Thursday, December 26, 2024

Christmas may be over, but you still have one more chance to take advantage of Incogni's amazing holiday promotion! Protect your personal data from hackers and scammers today with Incogni's 58%

Daily Coding Problem: Problem #1648 [Medium]

Wednesday, December 25, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Quora. Given an absolute pathname that may have . or .. as part of it, return the

🎮 The Best Games to Go With Your New Console — Streaming Services Could Learn From YouTube

Wednesday, December 25, 2024

Also: Don't Throw Christmas Gift Boxes on the Curb, and More! How-To Geek Logo December 25, 2024 Did You Know Years before The Nightmare Before Christmas, Tim Burton was sprinkling references to

Charted | Global Economic Confidence in 2025, by Country 🌎

Wednesday, December 25, 2024

While emerging markets in Asia have the strongest confidence in the global economy looking ahead, European countries are most pessimistic. View Online | Subscribe | Download Our App FEATURED STORY

Top Tech Deals 🎅 Sony Headphones, iPhone Cases, 4K Projector, and More!

Wednesday, December 25, 2024

The season of giving is upon us. How-To Geek Logo December 25, 2024 Top Tech Deals: Sony Headphones, iPhone Cases, 4K Projector, and More! The season of giving is upon us. Happy Holidays! If you're

Why the Race to AGI is Humanitys Defining Moment

Wednesday, December 25, 2024

Top Tech Content sent at Noon! Boost Your Article on HackerNoon for $159.99! Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, December 25, 2024? The