iOS Dev Weekly - iOS Dev Weekly - Issue 687

It's not all as bad as you think it is! 🙏
 

iOS Dev Weekly

 
View on the Web    Archives

ISSUE 687  November 15th 2024

 
Comment

  Comment  

 

The recent survey I did reminded me that, when you work with Swift every day, it can be easy to see only its complexities.

A friend took delivery of one of the new M4 Mac mini machines this week, and I was curious how its performance would stack up against my 2021 M1 Max MacBook. I thought that building the Swift Package Index source code would be a reasonable real-world test. At least that's my real world! He's not a developer, though, so he wouldn't have Xcode or other developer tools immediately available.

It made me think about the bare minimum amount of software that is necessary to get a Swift project up and running. The instructions I needed were so simple: install Xcode from the App Store, paste a git checkout command into a terminal, open the package manifest, and build. That's quite remarkable, especially when you compare it to other software development environmentsÂč.

It gets better if you want to do more than a speed test, too. Have someone download and install Swift Playgrounds and they'll be writing Swift within minutes. You won't need to know about Swift concurrency, generics, macros, or any other advanced language features. Upgrade that environment to Xcode and look at some SwiftUI code. It's clear and readable.

Anyway, I thought I'd remind you all, as I reminded myself, that it could all be so much worse. It reminded me to take a more optimistic view of things, and I thought that was worth sharing.

Oh, and if you're interested, the result of the speed testing was that the base spec of the M4 machine was about 30-35% faster than my M1 Max. Did I manage to keep my optimistic mood when I discovered that? Only just! 😂


Âč The only other environment I could think of that's this simple to set up would be C# development on Windows. The advantage in both cases is, of course, being the operating system vendor, but it's still impressive.

Dave Verwer  Permalink

 
 

  Sponsored Link  

 

Black Friday Exclusive — Become a Complete Senior iOS Developer with the iOS Lead Essentials

This Black Friday, unlock over 40 hours of expert training, mentorship, and community support to secure your place among the best devs. Click for early access to this limited offer.

essentialdeveloper.com  Permalink

 
 

  News  

 

The visionOS 2.2 Ultrawide Display

Is this the feature you’ve been waiting for to invest in a Vision Pro? You’ll never get a monitor this big on your desk!

macrumors.com  Permalink

 

New Broadcast Push Notification Metrics in the Push Notifications Console

Apple’s Push Notifications Console was already a great resource, and it continues to get better. Now you can send thousands of notifications with a single call and know if they were received. 👍

apple.com  Permalink

 
 

  Code  

 

SwiftUI Self-Sizing Flow Layouts

What a great article from Keith Harrison on self-sizing flow layouts. I can hear you asking, “What’s a self-sizing flow layout?” Think about a grid that sizes and adjusts its layout as its content grows. For example, if each cell had dynamic type in it and you wanted to grow the cells rather than clip.

useyourloaf.com  Permalink

 

Exploring Apple Intelligence's Writing Tools

Did you know you can control how users interact with iOS 18.1’s new Writing Tools inside your app? Antonella Giugliano and Matteo Altobello are here to explain what options you have in both SwiftUI and UIKit. It might be worth a quick run-through of your app to see if they behave as you expect in each of your text fields after reading this.

createwithswift.com  Permalink

 

A Complete Guide to Implementing Live Activities

It’s been a couple of years since Apple added Live Activities to iOS, but they’re still quite rare to see in apps. Part of that is that they only suit certain types of apps, but is the other part that people don't know exactly how to implement them? Radhika Saliya has a great guide on getting one up and running.

canopas.com  Permalink

 
 

  Design  

 

Oh no, I need to design a tinted app icon

Marcelo Marfil:

Complex icons simply don’t translate easily into tinted icons.

The article is a great look at the compromises that you might need to make to ship a great looking tintable app icon with your app.

sketch.com  Permalink

 
 

  Jobs  

 

Staff Software Engineer - iOS @ NewStore – Join NewStore and be part of a forward-thinking team dedicated to crafting exceptional mobile experiences. We embrace TDD, pairing, and best engineering principles, fostering an environment where you can lead, inspire, and help shape the future of our iOS engineering culture. – Remote (within European timezones) with some on-site work (Germany, Netherlands, or United Kingdom)

Senior iOS Developer @ komoot – You’ll team up with six world-class iOS engineers, take over full responsibility for our iOS app, and develop diverse features for navigation, routing, social interaction, and content visualization that will make your work challenging and fun. – Remote (within European timezones)

 Permalink

 

Is your company hiring? You can advertise open Swift and Apple platform positions for free over on iOS Dev Jobs. No catch. Really, for free.

 Permalink

 
 

  And finally...  

 

What does %CPU mean, anyway?

 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.
 
iOS Dev Weekly is published by Verwer Services Ltd. with a registered office at 5 Albert Road, Southsea, Hampshire, England, PO5 2SE.
 
 

 
 

RSS

 
©2024 iOS Dev Weekly | Privacy Policy | Mastodon | Suggest a Link
 
Published with Curated

Older messages

iOS Dev Weekly - Issue 686

Friday, November 8, 2024

CoPilot vs Xcode Predictive Code Completion: Is the playing field level now? 🤖 View on the Web Archives ISSUE 686 November 8th 2024 Comment If you didn't catch GitHub Universe, you might have

iOS Dev Weekly - Issue 685

Friday, November 1, 2024

Something a bit different this week. What do you all hope for from WWDC2025? 🚀 View on the Web Archives ISSUE 685 November 1st 2024 Comment Thanks to everyone who responded to last week's question

iOS Dev Weekly - Issue 684

Friday, October 25, 2024

What are you hoping for from WWDC 2025? Let me know and get quoted in next week's issue. ✌️ View on the Web Archives ISSUE 684 October 25th 2024 Comment It's extremely likely that come June

iOS Dev Weekly - Issue 683

Sunday, October 20, 2024

Mac has issued a salutation, Cancel or Allow? 🔐 View on the Web Archives ISSUE 683 October 18th 2024 Comment Many people have written about the repeated screen recording permission prompts in macOS 15

iOS Dev Weekly - Issue 681

Friday, October 4, 2024

Back to our regular scheduled programming this week! ⌚ View on the Web Archives ISSUE 681 October 4th 2024 Comment Last week's downtime on Curated set me thinking about this newsletter and about

You Might Also Like

🎮 Smartphones Will Never Kill Dedicated Handhelds — 11 Stocking Stuffers for iPhone Owners

Friday, December 20, 2024

Also: How to Add a Smart Speaker to Your Home Assistant Setup How-To Geek Logo December 20, 2024 Did You Know The nursery rhyme "Mary Had a Little Lamb" is based on a true story. The girl in

Daily Coding Problem: Problem #1643 [Easy]

Friday, December 20, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Facebook. Given a 32-bit integer, return the number with its bits reversed. For example,

JSK Daily for Dec 20, 2024

Friday, December 20, 2024

JSK Daily for Dec 20, 2024 View this email in your browser A community curated daily e-mail of JavaScript news Empower Your Data Insights: Integrating JavaScript Gantt Chart into Power BI Syncfusion

Charted | America’s Top 20 Billionaires, by Wealth 💰

Friday, December 20, 2024

America's top 20 billionaires have a combined wealth of $2.7 trillion, as of December 2024. See how it all breaks down in this infographic. View Online | Subscribe | Download Our App Presented by:

My holiday AI reading list 🎄

Friday, December 20, 2024

plus, what's coming in 2025 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Spyglass Dispatch: On to '25

Friday, December 20, 2024

Google's 'AI Mode' • Billionaires at Dinner • Nintendo's Switch 2 • Amazon's Bond Problem The Spyglass Dispatch is a newsletter sent on weekdays featuring links and commentary on

EIP-1559: Separating Mechanisms From Memes

Friday, December 20, 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 20, 2024? The

iOS Cocoa Treats

Friday, December 20, 2024

View in browser Hello, you're reading Infinum iOS Cocoa Treats, bringing you the latest iOS related news straight to your inbox every week. SwiftUI Button: Custom Styles, Variants, and Best

Best unusual gadgets we tested in 2024

Friday, December 20, 2024

The AI revolution's third wave; Holiday email scams -- ZDNET ZDNET Tech Today - US December 20, 2024 Govee Floor Lamp Pro The best unusual products and gadgets we tested in 2024 These not-so-

👑 Visual of the Year: 2024 Winners Crowned

Friday, December 20, 2024

Discover the top three most impactful visuals of 2024 from our data storytelling app. View Online | Subscribe | Download Our App VORONOI - VISUAL OF THE YEAR 2024 Winners Crowned Thank you to everyone