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

a16z’s Infrastructure team gets a new general partner

Friday, April 19, 2024

Post News is shutting down and Wall Street isn't feeling a Salesforce-Informatica pairing View this email online in your browser By Christine Hall Friday, April 19, 2024 Image Credits: Andreessen

New Roundtable! Additive for Mass Production Applications

Friday, April 19, 2024

The Outlook for the Future View this email in your browser engineering.com Roundtable - Additive for Mass Production Applications: The Outlook for the Future 6 Considerations for Choosing the Right

📷 What to Know About Macro Photography — Why You Should Buy a Budget Motherboard

Friday, April 19, 2024

Also: How to Automatically Highlight Values in Excel, and More! How-To Geek Logo April 19, 2024 📩 Get expert reviews, the hottest deals, how-to's, breaking news, and more delivered directly to your

Is the wind going out of the AI sails?

Friday, April 19, 2024

Rippling vacuums up venture capital and Ramp bags more millions View this email online in your browser By Haje Jan Kamps Friday, April 19, 2024 Image Credits: Getty Images / Carol Yepes Welcome to

Llama 3 is out - Weekly News Roundup - Issue #463

Friday, April 19, 2024

Plus: brand-new, all-electric Atlas; AI Index Report 2024; Microsoft pitched GenAI tools to US military; Humane AI Pin reviews are in; debunking Devin; and more! ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Daily Coding Problem: Problem #1417 [Easy]

Friday, April 19, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Wayfair. You are given a 2 x N board, and instructed to completely cover the board with

Charted | How Hard Is It to Get Into an Ivy League School? 🎓

Friday, April 19, 2024

We detail the admission rates and average annual cost for Ivy League schools, as well as the median SAT scores required to be accepted. View Online | Subscribe Presented by: Discover the motivations

Dark Matter & Tortured Poets

Friday, April 19, 2024

New music releases aren't what they used to be -- for good and bad. Dark Matter & Tortured Poets By MG Siegler • 19 Apr 2024 View in browser View in browser New music releases in 2024 are a

Impact of AI on Product Management

Friday, April 19, 2024

​ Impact of AI on Product Management The rise of the AI Product Manager. Product managers have always championed customer's needs. However, with AI, the job requires new technical and ethical

⚙️ Zuck has entered the chat(bot)

Friday, April 19, 2024

Plus: AI video's coming to mobile! ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌