iOS Dev Weekly - iOS Dev Weekly - Issue 527

What's your primary resource for solving development problems? 📖
 

iOS Dev Weekly

 
View on the Web    Archives

ISSUE 527  October 1st 2021

 
Comment

  Comment  

 

I loved this tweet from Rebecca (Slatkin) Sloane this week. Yes, she wrote it to be amusing, but it’s also true.

Apple’s documentation gets a lot of criticism. Some deserved, but the “Apple’s documentation is bad” meme is harmful, especially for people starting with Swift.

Most community blog posts come from experience or experimentation. Apple documentation is from the source and verified before being published. There’s no question of what should be your primary resource! Yes, it’s not perfect or as complete as you might want/expect it to be. But, if you only gathered opinions on it from Twitter (which is a terrible idea), you could easily come away thinking it was worthless.

So, why is this newsletter filled with links to community blog posts rather than Apple documentation, then? Partly because this is a community newsletter and partly because it focuses mainly on new content. I have ways and means to keep up with what the community is publishing, but nothing like that exists for the official documentation. I wish it did!

It’s also because this newsletter isn’t about teaching anything specific. It’s just what catches my eye each week. Some of that will be educational, of course, but it mainly exists to tempt you into reading about something you might find interesting rather than solving your problems.

Also, let’s not even get started with this reply from Kathy Tafel to Rebecca’s tweet. There’s so much wisdom in these two tweets! 🚀

Dave Verwer

 
 

  Sponsored Link  

 

Free training for mid to senior iOS developers

From October 18th to 24th you can join a free practical crash course for iOS devs who want to become complete senior developers! Learn more.

essentialdeveloper.com

 
 
 

  News  

 

Xcode 12 is not compatible with Monterey

Here's one to be aware of before you upgrade to Monterey when it becomes available, presumably next month. Downgrading a macOS version or restoring from backup is not a pleasant way to spend a day if you still need Xcode 12. Thanks to Ethan Huang for the heads up.

twitter.com

 

Stack Corruption Problems in Swift 5.5

It's hard to say how widespread or severe the issues (1, 2, and 3) in this thread are, but if you're using the new concurrency features in Swift 5.5 and see stack corruption, you'll want to read this.

swift.org

 
 

  Tools  

 

Vim, awk, and iOS translation files

Like Chris Wu, I remember being taught how to use sed, awk, grep, and friends back in University, and still put them to use reasonably regularly today. Unix tools excel at string processing, mainly because the output of Unix tools is all text! If you've been avoiding them because they feel old, this post might inspire you to give them a try.

chriswu.com

 
 

  Code  

 

How iPad Apps Adapt to the New 8.3" iPad Mini

It's been a long time since we made pixel perfect designs on iOS, but that doesn't mean we shouldn't pay attention when new screen sizes appear. But don't worry, Geoff Hackworth is here with his usual excellent summary of what's what.

medium.com

 

SwiftUI Animation Lessons

A couple of things jumped out at me when reading this post from Adam Overholtzer on SwiftUI animations. First, don't forget to respect the user's "reduce motion" setting when throwing your views around the screen, and second, the animation performance issues he encountered on macOS 11. The whole post is worth a read, though!

overdesigned.net

 

Thread.sleep() and Task.sleep()

It used to be a safe bet to stick to the rule of "Never call sleep" in your code, but is that still the case with the new Swift concurrency APIs? Marin Todorov investigates.

trycombine.com

 
 

  Design  

 

When you first turn on an iOS device...

I love little details like this. This one from Ayden Panhuyzen reminded me of the demise of my favourite blog on this subject.

twitter.com

 
 

  Business and Marketing  

 

What star ratings do pre-installed Apple apps have?

How do your apps fare against Apple's pre-installed apps? Apple enabled ratings for built-in apps with iOS 15, and Ariel Michaeli checked out the results. I was shocked that some of the apps I'd consider being great, like Mail and Calendar, both rate towards the bottom of the list, while Tips is riding high with a 4.0 average! Don't read too much into this, but it entertained me for a few minutes!

appfigures.com

 
 

  Jobs  

 

Senior iOS Software Developer @ TouchBistro – Our developers are a tight-knit group even as we continue to grow. Fix it, Ship it, Own it is our department mantra and we try to live it daily. We value shipping quality code that delivers e2e functionality and then iterating using feedback loops from our customers and observability stacks. – Remote (Anywhere)

Senior iOS Engineer @ Ground News – Tim Cook personally reviewed and praised this award-winning app (for real!). Featured by the App Store multiple times. – Remote (within US timezones)

iOS Experienced Engineer @ Bloomberg LP – Join our group of mobile engineers at Bloomberg who build the definitive financial market mobile experience. With new projects on the horizon and opportunities for both technical specialists and those looking to progress into team leadership, this is your chance to make an impact. – On-site (United Kingdom) with some remote work (within European timezones)

Senior Software Engineer @ Frontier Design Group – We make the iOS app Video Star. We emphasize flexibility, personal responsibility, and good team communications, and try to minimize meetings and overhead. Our team has 10 full-time members plus part-timers, most based in Northern New England, USA, with others in Texas, Spain, China, and Brazil. – Remote (Anywhere)

 

Is your company hiring? You can post your open positions for free over at iOS Dev Jobs.

 
 

  And finally...  

 

Be thankful for code completion when working with the Contacts framework! 😂

 
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 526

Friday, September 24, 2021

Can we draw any conclusions from the results of last week's remote work mini-survey? 🤔 View on the Web Archives ISSUE 526 September 24th 2021 Comment Thanks so much to the 1358 (!) of you who took

iOS Dev Weekly - Issue 525

Friday, September 17, 2021

How far will the pendulum swing on remote work? 🌍👩‍💻🌏👨‍💻🌎 View on the Web Archives ISSUE 525 September 17th 2021 Comment Even before the pandemic, our industry was always more remote-friendly than

iOS Dev Weekly - Issue 524

Friday, September 10, 2021

An event? Next Tuesday? How will we all prepare for that! 🤑 View on the Web Archives ISSUE 524 September 10th 2021 Comment Is everyone ready for their phone to feel a little less shiny and new come

iOS Dev Weekly - Issue 523

Friday, September 3, 2021

Should I write about the App Store, again? Or, should we find something more positive to talk about? 🥳 View on the Web Archives ISSUE 523 September 3rd 2021 Comment Instead of writing about this, I

iOS Dev Weekly - Issue 522

Friday, August 27, 2021

Another take on SwiftUI readiness. 👍 View on the Web Archives ISSUE 522 August 27th 2021 Comment As someone who has just released a SwiftUI app across three platforms, this tweet from Steve Troughton-

You Might Also Like

Corporate Casserole 🥘

Monday, November 25, 2024

How marketing and lobbying inspired Thanksgiving traditions. Here's a version for your browser. Hunting for the end of the long tail • November 24, 2024 Hey all, Ernie here with a classic

WP Weekly 221 - Bluesky - WP Assets on CDN, Limit Font Subsets, ACF Pro Now

Monday, November 25, 2024

Read on Website WP Weekly 221 / Bluesky Have you joined Bluesky, like many other WordPress users, a new place for an online social presence? Also in this issue: CrawlWP, Asset Management Framework,

🤳🏻 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