iOS Dev Weekly - iOS Dev Weekly - Issue 550

What does the path from Mac Studio to Mac Pro with 1TB RAM look like? I have no idea, but I'm going to speculate! 🤷‍♂️
 

iOS Dev Weekly

 
View on the Web    Archives

ISSUE 550  March 18th 2022

 
Comment

  Comment  

 

As John Ternus left us with “just one more product to go, Mac Pro” at the end of last week’s event, my thoughts turned to how Apple might get to that Pro machine from the Studio.

The biggest problem facing the Apple silicon Mac Pro isn’t CPU or GPU performance. It’s memory. You can configure an M1 with a maximum of 16GB, increasing to 32GB for the M1 Pro and 64GB for the M1 Max. With the introduction of the M1 Ultra, the maximum RAM is now up to 128GB. That’s impressive, but it’s a long way from the 1.5TB of RAM you can configure in a current Intel-based Mac Pro.

So how do they get there? Let’s speculate a bit.

The M1 Ultra is effectively a doubled M1 Max, so let’s assume Apple can keep going down that route, and the final form of the M1 family might be a doubled Ultra. That’d be 40 CPU cores, 128 GPU cores, and a 64 core neural engine. It’d also take the maximum memory to 256GB. That’s a lot, but it’s still only 1/4 of a terabyte.

So far, so predictable. Let’s stretch a little. A straight up doubling of the Ultra’s RAM configurations would get us to 128/256GB of RAM. How about if there were one more option, 512GB? We’re getting closer and need only one more iteration of doubling everything to get to a TB!

I think that final doubling might come from the generational change from M1 to M2. I wouldn’t be surprised if one of the enhancements with the next M-series generation might allow more RAM on the lower-end chips. For example, it’d be wonderful if the “standard” M2 could be 16/32GB instead of 8/16GB. Following that logic, the M2 Ultra would be 128/256GB, and the hypothetical chip I just talked about, if it arrives as part of the M2 generation, ends up as 256/512/1024GB. That’s in the same order of magnitude as 1.5TB, all without needing to resort to off-die RAM, which would be a significant architectural departure.

My speculation does all feel like a stretch, and no one at Apple has ever publicly said they’re even aiming for 1TB RAM with the new Mac Pro, but it was fun to think about how they might get there. All we know for sure is that it’s not going to be cheap! 🤑

Dave Verwer

 
 

  Sponsored Link  

 

How to score an exit on your app?

A successful app is not a baby, though it sometimes feels like one. An app is a business, though, so selling it and scoring an exit can be a reality. Bluethrone buys extraordinary apps after their explosion stage and takes them from 1 to 100. Discover how much your app is worth using our free app valuation tool.

bluethrone.io

 
 
 

  News  

 

Swift 5.6 Released

Here's Ted Kremenek with the details of Swift 5.6, which shipped alongside Xcode 13.3 this week. The most significant change is the any keyword from SE-0335, which Donny Wals published an excellent overview of. I also noticed this tweet from Fabian Fett mentioning Owen Vorhees' "API breaking changes" feature, which didn't make the main blog post.

swift.org

 

The Swift Website is Now Open Source

This came out of nowhere, and it's not a plan for the future. It has already happened! There are published goals, details of a working group that anyone can apply to join, and some first steps that mainly relate to the technology used to build the site.

Having the working group be public and include community members is an excellent way for this to get started, but the announcement raises more questions than it answers. Will Apple be supplying resource to work on website projects, or is will it be entirely driven by community contributions? I can see value in getting the working group involved early, but I feel it will be tough to achieve a thriving site without people dedicated to working on it.

I can't wait to see how it turns out. I may even put myself forward to be involved!

swift.org

 
 

  Tools  

 

PulsePro is now open-source

I've linked to Pulse a couple of times, and here it is again. The Pro version is now open-source and available to everyone, which is terrific news because it remains a fantastic tool. If you ever want to look over your app's network traffic, you should try it. I'd also recommend reading this introduction to Pulse article published by Mark Struzinski this week.

github.com

 

Symboliser

What's the simplest way to get a vector SVG/PDF file rendered into raster images in sizes that are very Xcode-friendly? This new app from Karsten Kusche is!

briksoftware.com

 

Everyone wants faster builds in Xcode!

Is there another way of getting faster builds without spending $5,000 on a Mac Studio? Why, yes, there may be! Thanks for the tip, Patrick!

twitter.com

 
 

  Code  

 

Optimization in Swift

I enjoyed this four-part (1, 2, 3, and 4) series of posts from Marin Todorov on optimising a concurrent filter function. You'll learn stuff about async/await, learn how to measure performance, and even dip into some 😱 unsafe 😱 code!

trycombine.com

 

FormatStyle Deep Dive

I've linked to articles about the recent changes to formatting before. Still, I've not seen anything as comprehensive as this set of posts from Brett Ohland covering everything from dates and numbers to lesser-known formatted styles like lists and names.

ampersandsoftworks.com

 
 

  Design  

 

UI Designer Weekly, March 11th 2022

Every part of what you see on screen during Apple events is intentional and obsessed over by teams of people, but it's all so perfect that it can go unnoticed. I really enjoyed Sahand Nayebaziz's analysis of some of the diagrams, sets, and slide designs from the Mac Studio event.

For full disclosure, I work with Sahand as part of the One to One tier of my Patreon.

detailspro.app

 
 

  Jobs  

 

iOS Developer @ Konrad Group – Konrad is an amazing community of the brightest minds in tech. We build bleeding edge mobile applications for some of the largest, most exciting companies in the world. We have a team of 250+ developers that work with the latest technologies. – Remote (within US timezones) with some on-site work (Canada)

Mid-Senior iOS Software Engineer @ Nelnet Community Engagement – At NCE, we believe in the power of community-minded organizations. We help those organizations grow their impact by making it easy to engage anytime, anywhere. We help schools, churches, & nonprofits engage their communities through text, web, & branded apps. – Remote (within US timezones) or on-site (United States)

Senior iOS Developer @ Komoot – Touching all parts of the iOS app, your work will make outdoor adventures easily accessible to our users. You’ll develop diverse features for navigation, routing, social interaction and content visualization that will make your work challenging and fun. – Remote (within European timezones)

Senior iOS Engineer @ The Fabulous – Do you have great expertise in iOS app development? Do you like to push technology forward? Do you feel that helping people around the world achieve healthy habits is an important and meaningful mission for you? Then you should join the Fabulous mobile team. – Remote (within European timezones)

iOS Developer @ Doximity – Doximity, the medical network used by over 80% of US clinicians, is hiring passionate iOS engineers (remote). You'll be part of an amazing product team and work on an app that is constantly evolving. Use your skills (Swift, MVVM, FRP) to be an integral part of our growing telemedicine feature. – Remote (within US timezones)

 

There are plenty more jobs available over at the main iOS Dev Jobs site. Or, if you're hiring, don't forget you can post your job for free!

 
 

  And finally...  

 

Preparing your … 😅

 
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
 
 

 
 
©2022 iOS Dev Weekly | Privacy Policy | Twitter | Suggest a Link
 
Published with Curated

Older messages

iOS Dev Weekly - Issue 549

Friday, March 11, 2022

The Mac mini Pro *is* the larger iMac and it's called the Mac Studio! 🎁 View on the Web Archives ISSUE 549 March 11th 2022 Comment I continued my grand tradition of being wrong about Apple

iOS Dev Weekly - Issue 548

Friday, March 4, 2022

Is it time to see the remainder of the transition to Apple silicon? 🖥 View on the Web Archives ISSUE 548 March 4th 2022 Comment It's been around 20 months since Apple unveiled their Apple silicon

iOS Dev Weekly - Issue 547

Friday, February 25, 2022

Want to watch people developing software for Apple platforms? I have just the thing for you. 🚀 View on the Web Archives ISSUE 547 February 25th 2022 Comment I knew I'd get emails after writing

iOS Dev Weekly - Issue 546

Friday, February 18, 2022

Is Catalyst still a viable choice of framework for building macOS apps? 🤷‍♂️ View on the Web Archives ISSUE 546 February 18th 2022 Comment We've been in a slightly awkward place with macOS software

iOS Dev Weekly - Issue 545

Friday, February 11, 2022

Enough controversy. Let's talk about a new feature of the Swift Package Index instead! 🎁🦾🎉 View on the Web Archives ISSUE 545 February 11th 2022 Comment I want to write about something less

You Might Also Like

WP Weekly 192 - WP Biz - Brands Merged, Woo Cart Popup, Fastest Hosting

Monday, May 6, 2024

Read on Website WP Weekly 192 / WP Biz The 'business of WordPress' is buzzing for sure, be it the acquisition of plugins or the massive Envato ownership change. Also, WordPress content brands

SRE Weekly Issue #423

Monday, May 6, 2024

View on sreweekly.com A message from our sponsor, FireHydrant: FireHydrant is now AI-powered for faster, smarter incidents! Power up your incidents with auto-generated real-time summaries,

⚠️ Avoiding AI Scams on Social Media — An Open Source Google Photos Alternative

Sunday, May 5, 2024

Also: Reviewing the Customizable Drop Mechanical Keyboard, and More! How-To Geek Logo May 5, 2024 📩 Get expert reviews, the hottest deals, how-to's, breaking news, and more delivered directly to

Daily Coding Problem: Problem #1432 [Medium]

Sunday, May 5, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This question was asked by Snapchat. Given the head to a singly linked list, where each node also has a “random”

PD#572 Good Ideas in Computer Science

Sunday, May 5, 2024

Ideas every programmer likes and why Garbage Collection and Object Oriented Programming don't count ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

RD#454 API Layer & Fetch Functions

Sunday, May 5, 2024

ixing API and UI code quickly leads to messy and unmaintainable code ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

The Shiny Toy Syndrome & Tiny macOS utility apps I love

Sunday, May 5, 2024

Lex launching its redesign, Raycast shares another monthly update packed with AI updates, prompts should be designed not engineered, and a lot more in this week's issue of Creativerly. Creativerly

Hyundai antes up $1B for AV startup Motional and Elon unplugs the Tesla Supercharger team

Sunday, May 5, 2024

Plus, layoffs come for Luminar, Fisker and Ola View this email online in your browser By Kirsten Korosec Sunday, May 5, 2024 Image Credits: Motional Welcome back to TechCrunch Mobility — your central

C#504 Adventures serializing absolutely everything in C#

Sunday, May 5, 2024

A fantastic journey porting Newtonsoft.Json to System.Text.Json ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Sunday Digest | Featuring 'Which City Has the Most Billionaires in 2024?' 📊

Sunday, May 5, 2024

Every visualization published this week, in one place. Visual Capitalist Sunday Digest logo May 5, 2024 | View Online | Subscribe | VC+ The Best of This Week's Visuals Presented by Voronoi: The