iOS Dev Weekly - iOS Dev Weekly - Issue 501

WWDC is coming! What should you be doing to prepare? 📦
 

iOS Dev Weekly

 
View on the Web    Archives

ISSUE 501  April 2nd 2021

 
Comment

  Comment  

 

Even though some countries are making good progress with deploying vaccinations and reducing cases, there was little doubt that this year’s WWDC would be virtual again rather than in-person. So it was no surprise to see the announcement this week of another all-virtual WWDC starting on June 7th. 🚀

Apple is also bringing back the Swift Student Challenge for 2021. You have until April 18th to get your submissions in, so I’d get started now if you’d like to participate!

I already talked about my hopes for this year, so I’m excited to see what the Xcode team has achieved!

So, what should you do in the next few weeks before the event? I liked this advice from Simon Støvring, especially the part about auditing your dependencies. There’s nothing more frustrating than not being able to move forward with new features because you have a dead dependency at the core of your app.

Oh, and if you miss travelling to the conference, maybe you could also make that virtual this year? ✈️

I can’t wait to see what Apple have in store for us!

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  

 

Updates to the Apple Developer app

There are some good improvements to the Developer that shipped this week, ready for this year's conference. With every release, this app feels much more at home on macOS, and the improvements are adding up over time. I especially like the video player improvements in this release.

apple.com

 

The prompt to install Russian-made apps during iOS setup for Russian phones is here

I've resisted weighing in on this issue as I didn't have a unique take on it, and you've heard all the arguments before. On the one hand, I'm glad that Apple didn't compromise too much here, and the only action that seems to have been taken is a list of Russian-made apps becoming part of the onboarding screens. On the other hand, I bet this isn't the last we hear of this, and I can see Russia asking for more and other countries asking for the same treatment.

twitter.com

 
 

  Code  

 

The SwiftUI Experiment

I've been enjoying all of Alex Grebenyuk's posts while building Pulse in SwiftUI. The majority of the post is about the app itself, but it also includes a great retrospective on the good, the bad, and the ugly of implementing an app with SwiftUI today.

kean.blog

 

recursivelyOutlineSubviews

You're likely not using recursion as a solution every day, but it's always such a great feeling when you find a problem that is a perfect fit for it. I liked this little tip from Jason Pepas.

twitter.com

 

The @ScaledMetric Property Wrapper

Having your app look good when using dynamic type isn't only about the text itself. How about the spaces between elements, images, and a whole host of other UI might also look better scaled or adjusted. Keith Harrison takes a look.

useyourloaf.com

 

How to Set Up Core Data and CloudKit When You Haven’t the Faintest Clue What You’re Doing

What a candid blog post title from Becky Hansmeyer! The fact is that whenever we try something new, we have no idea what we're doing! For me, I can still have no idea what I'm doing the third or fourth time I do something. 😬 CloudKit is a notoriously tricky subject, so if you're also considering tackling it for the first time, this post is worth a read.

beckyhansmeyer.com

 

A better approach to writing a UserDefaults Property Wrapper

Do we need another user defaults library? Maybe! I liked how Jesse Squires approached thinking about whether we needed something new before creating his Foil library.

jessesquires.com

 

The hidden cost of @testable

An in-app purchase for a keyword? What the... Oh, wait. Not that kind of cost! 😂 Here's Paul Samuels urging caution on not immediately reaching for @testable.

paul-samuels.com

 
 

  Jobs  

 

iOS Software Engineer @ Lose It! – We believe a small team of talented people can do great things. We are purpose-driven, with start-up energy and the stability of a profitable business with plans for the future. Our product-first strategy has helped millions of users live healthier lives. Lose It! offers incredible benefits, flexible hours and a balanced approach to work and life. Feel like the team for you? Let’s talk. – Boston MA

Senior Mobile Software Engineer @ Doximity – Doximity, the medical network used by over 70% of US clinicians, is hiring passionate Senior iOS engineers (remote-friendly!). You'll get to 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. Apply today! – Remote within the US

 

Are you hiring? Get your open iOS development positions listed right here by posting a Featured Listing over at iOS Dev Jobs.

 
 

  Insiders  

 

You might remember that I announced something extra on top of the newsletter last week. iOS Dev Weekly Insiders. I’m delighted to say it was a successful launch, and I want to thank the 61(!!) people who signed up already. Incredible! ❤️

We had the first Insider call on Monday, which turned into a fun discussion around the App Store and touched on the Mac App Store, side loading and alternate stores as well.

I planned to shout out everyone who signed up all at once, but reading a wall of 60+ names isn’t the best, so I’m going to do five a week until I run out! So, my thanks this week go to Morten Gregersen, Collin Beck, Charletta Bullard, Ethan Huang, and Nikolay Volosatov!

This week’s Insider call is in a few hours and will cover WWDC hopes and predictions, amongst other things. If you’d like to be there, there’s still time to sign up as an Insider.

 
 

  And finally...  

 

What’s that on your screen? 👀

I’ve been enjoying Neil Sardesai’s tweets for a while now, so if you like the sound of camera-shy windows, games built entirely of windows, windows that replicate, or use physics, games that run in a dock icon, animated dock icons, a Finder face that follows you, or a battery monitor with personality then he’s absolutely worth a follow!

 
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 500

Friday, March 26, 2021

Five hundred Fridays, that must be worth a celebration! 🥂🎂🍾 View on the Web Archives ISSUE 500 March 26th 2021 Comment It's not only a milestone for OS X/macOS this week. Here we are at Issue 500!

iOS Dev Weekly - Issue 499

Friday, March 19, 2021

The iOS Developer Community Survey 2020 results are in! 📈 Get them while they're fresh! View on the Web Archives ISSUE 499 March 19th 2021 Comment You may remember back in January when I mentioned

iOS Dev Weekly - Issue 498

Saturday, March 13, 2021

If you could only pick one wish for WWDC, what would it be? 🤔 I know what I'd pick… View on the Web Archives ISSUE 498 March 12th 2021 Comment In around three months, we're likely to be

iOS Dev Weekly - Issue 497

Friday, March 5, 2021

What's the difference between a Package.swift file and an Xcode project or an Xcode workspace? Quite a lot! 📚 View on the Web Archives ISSUE 497 March 5th 2021 Comment One of my wishes for last

iOS Dev Weekly - Issue 496

Friday, February 26, 2021

Is there an alternative to everyone uploading contacts databases to find friends in new apps? 🤷‍♂️ View on the Web Archives ISSUE 496 February 26th 2021 Comment “Clubhouse” would like to access your

You Might Also Like

📧 Working with LLMs in .NET using Microsoft.Extensions.AI

Saturday, January 11, 2025

​ Working with LLMs in .NET using Microsoft․Extensions․AI Read on: m​y website / Read time: 6 minutes The .NET Weekly is brought to you by: ​Transform your database performance with RavenDB​:

iOS Dev Weekly – Issue 694

Friday, January 10, 2025

Hopefully you won't see that much difference with receiving this issue, but it's ALL CHANGED behind the scenes! 😱 ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Daily Coding Problem: Problem #1664 [Easy]

Friday, January 10, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Twitter. A permutation can be specified by an array P , where P[i] represents the

Spyglass Dispatch: The Case for a For-Profit OpenAI

Friday, January 10, 2025

RIP Venu • A More Political and Real Time Threads • An OpenAI Auction • Apple's Tough 2025 The Spyglass Dispatch is a newsletter sent on weekdays featuring links and commentary on timely topics

⌨️ 10 Mods to Improve Your Mechanical Keyboard — How to Set Up Quick Share on Windows

Friday, January 10, 2025

Also: Why Are Tech Companies Trying to Sell Me Expensive Clocks? How-To Geek Logo January 10, 2025 Did You Know Famed biologist Charles Darwin and US President Abraham Lincoln were born on the same day

Your best friends in design

Friday, January 10, 2025

​ Working With Designers Product manager & UX designer collaboration guide. How members of your product team work together is just as important as the work itself. A fundamental relationship within

Charted | How Canada Would Rank as the 51st State 📊

Friday, January 10, 2025

Donald Trump has floated the idea that Canada should be the 51st state. Here's how it compares statistically. View Online | Subscribe | Download Our App Presented by: Global X ETFs Power AI's

Pinpointing The Actual Problem 🎯

Friday, January 10, 2025

WordPress accidentally diagnoses its own business problem. Here's a version for your browser. Hunting for the end of the long tail • January 10, 2025 Pinpointing The Actual Problem A blog post from

😱Major Azure Outage in EastUS2, 🚀New AI and Azure Developer CLI Courses, azureedge.net DNS retiring

Friday, January 10, 2025

͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏

iOS Cocoa Treats

Friday, January 10, 2025

View in browser Hello, you're reading Infinum iOS Cocoa Treats, bringing you the latest iOS related news straight to your inbox every week. Adopting Swift 6 across the app codebase I've been