iOS Dev Weekly - iOS Dev Weekly - Issue 532

Just how fast are the new M1 Max and Pro machines at running Xcode anyway? πŸ€‘
 

iOS Dev Weekly

 
View on the Web    Archives

ISSUE 532  November 5th 2021

 
Comment

  Comment  

 

The entirety of the Swift Package Index core team (yep, both of us!) decided to treat ourselves to new MacBook Pro laptops after Apple’s recent announcements, and they arrived this week! πŸŽ‰

What do developers want to do with new hardware? We want to see how fast it is! Not at rendering ProRes video or 3D modelling, but with the tool we use every day, Xcode.

What began as an experiment to test how fast our new laptops could build the Swift Package Index source quickly turned into something more ambitious, and we found helpful volunteers to run a benchmark across a whole range of Intel and M1 machines. We tested everything from a 2015 Intel MacBook Pro through last year’s M1 MacBook Air to every significant M1 Pro and M1 Max configuration. 😱

If you’ve been looking for developer-focused benchmarks, we think this will answer almost all of your questions. Check it out.

Dave Verwer

 
 

  Sponsored Link  

 

Forget writing testing scripts, use Waldo.

Waldo is the first fully no-code mobile testing solution. Now, anyone on your team can create reliable automated tests and help you fix bugs before your users find them. Try Waldo now, for free.

waldo.io

 
 
 

  News  

 

Q&A Summary from the Accessibility Tech Talk

Unfortunately, presumably due to the Q&A format, Apple's current set of Tech Talks are not available to watch later. So, a quick reminder that you still have time to book an upcoming session if you want to be involved. However, I was happy that Sommer Panage took the time to summarise some of the Q&A from one of the accessibility sessions. Thanks, Sommer! πŸŽ‰

twitter.com

 

Test your Mac apps with TestFlight

With the arrival of Monterey, it's finally here! πŸŽ‰

apple.com

 
 

  Tools  

 

How to use Github Copilot with Swift

I've not thought much about GitHub Copilot since I wrote about it in Issue 514 until I saw this post from An Tran where he uses Visual Studio Code and Copilot to write some SwiftUI code.

I would still encourage extreme caution with using Copilot in any context due to the very murky licensing situation caused by GPL licensed code as training data. Actually. I'd go even further than that and say you should not use this tool in a project that has any importance to you, no matter how cool it is. I researched whether anyone had clarified the licensing issues, but this post was the best I found from just after it first launched.

It's still an interesting post from An, though!

antran.app

 
 

  Code  

 

How to solve any iOS crash

I'd add one last item to this great list of tips from Bruno Rocha on how to find crashes in your app. Make sure you're on the exact revision of code that you submitted to the App Store. Even trivial changes you've made since the build you submitted can make a difference when finding weird crashes. Tag and version everything you submit!

swiftrocks.com

 

The SwiftUI Environment

There's lots to learn about the SwiftUI Environment, so it's good that Federico Zanatello put together this six-part (1, 2, 3, 4, 5, and 6) series of posts on it. I'm sure you'll learn something from it, no matter your level of expertise with SwiftUI.

fivestars.blog

 

Dangerous Logging in Swift

It's been a while since I used NSLog, but this is an excellent reminder from Daniel Jalkut that mixing Objective-C logging calls with Swift's string interpolation can have side effects. The story of how he originally ended up in this situation is especially interesting, and you may likely have taken the same road if you converted Objective-C code to Swift.

indiestack.com

 

What Is a Deprecated API on iOS?

Deprecated can be is a scary word, but Douglas Hill is here with a highly detailed and well-written guide to deprecation in Apple's SDKs. It's really worth a read if you've ever wondered about the rules Apple use.

pspdfkit.com

 
 

  Design  

 

How people use bidirectional text IRL

I've never worked with localising an app into an RTL/bidirectional language but always assumed that since iOS and macOS supported it well, it would all be relatively straightforward with a good translator. After reading this... 😱 I had no idea about the complexities.

twitter.com

 
 

  Videos  

 

Refactoring an app to use the latest SwiftUI and async/await

This is a rather long video from Alfian Losari, but if you're about to convert an app to use async/await or move it to a more modern version of SwiftUI, then this walkthrough of upgrading a real app might push you in the right direction!

youtube.com

 
 

  Books  

 

Modern Concurrency in Swift

Do you need an entire book on how to use async/await? No, but when you add all of the other concurrency features that Swift now has along with detailed explanations of how to test async code, then yes, a book might help. Here's a new one from Marin Torodov.

For full disclosure, I have a complimentary subscription to the Ray Wenderlich site so I can check out their new books.

raywenderlich.com

 
 

  Jobs  

 

iOS Developer @ Doximity – Doximity, 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 newly launched telemedicine feature. – Remote (within US timezones)

Principle iOS Developer @ Sleepiest – Here at Sleepiest, we're all about getting people sleeping better and living happier healthier lives. Sound up your street? We're a tiny 4 person core team, with big ambitions; we've been Apples App Of The Day worldwide, and the app has over 3.7m downloads (and 50k paying subscribers). Join us. – Remote (Anywhere)

iOS Developer @ Impending, Inc. – Join a team of 4 responsible for designing and building Heads Up! – the App Store's most popular and beloved party game. We're remote friendly (US timezone overlap is critical), pay $150-200k/year, and also tinker on some cool indie projects like Clear, which popularized swipe left to delete. – Remote (within US timezones)

iOS Engineer @ Clay – Clay's app is one of the most advanced SwiftUI apps in production, and was written in SwiftUI from day 1. We've tackled some of the most frustrating bugs, and designed some of the most seamless interactions. If you're interested in using SwiftUI professionally, this is the place to do it. – Remote (within US timezones)

Head of Mobile @ Chip – At Chip, we are on a mission to build the best savings account in the world. Automated, intelligent, wealth-building all with an amazing UI for the mobile generation. – Remote (within European timezones) with some on-site work (United Kingdom)

 

Are you looking for a new position? With over 60 open positions listed over at iOS Dev Jobs, what you see here is just the tip of the iceberg. Or, download the apps for daily personalised notifications to keep you up-to-date!

 
 

  And finally...  

 

Are we happy?

 
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
 
 

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

Older messages

iOS Dev Weekly - Issue 531

Friday, October 29, 2021

We're not entirely done with betas for this year yet! What does Xcode 13.2 have in store for us? 🎁 View on the Web Archives ISSUE 531 October 29th 2021 Comment Two days ago, Apple reminded us that

iOS Dev Weekly - Issue 530

Friday, October 22, 2021

Anyone interested in more WWDC before the year ends? View on the Web Archives ISSUE 530 October 22nd 2021 Comment It's almost time for WWDC! 🎉Wait. What? It's October. What's happening? 🤔

iOS Dev Weekly - Issue 529

Friday, October 15, 2021

Is it time for new Apple silicon laptops? Most likely 🎱 View on the Web Archives ISSUE 529 October 15th 2021 Comment With new iPads, iPhones, and watches all in our hands and on our wrists,

iOS Dev Weekly - Issue 528

Friday, October 8, 2021

Ten years on… View on the Web Archives ISSUE 528 October 8th 2021 Comment I don't remember when I first became aware of Steve Jobs. It happened gradually. I had been aware of Apple since I used my

iOS Dev Weekly - Issue 527

Friday, October 1, 2021

What's your primary resource for solving development problems? 📖 View on the Web Archives ISSUE 527 October 1st 2021 Comment I loved this tweet from Rebecca (Slatkin) Sloane this week. Yes, she

You Might Also Like

🤳🏻 We Need More High-End Small Phones — Linux Terminal Setup Tips

Sunday, November 24, 2024

Also: Why I Switched From Google Maps to Apple Maps, and More! How-To Geek Logo November 24, 2024 Did You Know Medieval moats didn't just protect castles from invaders approaching over land, but

JSK Daily for Nov 24, 2024

Sunday, November 24, 2024

JSK Daily for Nov 24, 2024 View this email in your browser A community curated daily e-mail of JavaScript news JavaScript Certification Black Friday Offer – Up to 54% Off! Certificates.dev, the trusted

OpenAI's turbulent early years - Sync #494

Sunday, November 24, 2024

Plus: Anthropic and xAI raise billions of dollars; can a fluffy robot replace a living pet; Chinese reasoning model DeepSeek R1; robot-dog runs full marathon; a $12000 surgery to change eye colour ͏ ͏

Daily Coding Problem: Problem #1618 [Easy]

Sunday, November 24, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Zillow. Let's define a "sevenish" number to be one which is either a power

PD#602 How Netflix Built Self-Healing System to Survive Concurrency Bug

Sunday, November 24, 2024

CPUs were dying, the bug was temporarily un-fixable, and they had no viable path forward ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

RD#602 What are React Portals?

Sunday, November 24, 2024

A powerful feature that allows rendering components outside their parent component's DOM hierarchy ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

C#533 What's new in C# 13

Sunday, November 24, 2024

Params collections support, a new Lock type and others ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

⚙️ Smaller but deeper: Writer’s secret weapon to better AI

Sunday, November 24, 2024

November 24, 2024 | Read Online Ian Krietzberg Good morning. I sat down recently with Waseem Alshikh, the co-founder and CTO of enterprise AI firm Writer. Writer recently made waves with the release of

Sunday Digest | Featuring 'How Often People Go to the Doctor, by Country' 📊

Sunday, November 24, 2024

Every visualization published this week, in one place. Nov 24, 2024 | View Online | Subscribe | VC+ | Download Our App Hello, welcome to your Sunday Digest. This week we visualized the GDP per capita

Android Weekly #650 🤖

Sunday, November 24, 2024

View in web browser 650 November 24th, 2024 Articles & Tutorials Sponsored Why your mobile releases are a black box “What's the status of the release?” Who knows. Uncover the unseen challenges