iOS Dev Weekly - iOS Dev Weekly - Issue 557

What a special day it will be, all of (or at least some of) us being together again! šŸ„³
 

iOS Dev Weekly

 
View on the Web    Archives

ISSUE 557  May 6th 2022

 
Comment

  Comment  

 

This week saw Apple announce a few more details about the in-person portion of this yearā€™s WWDC.

Even though these words make no appearance on the page, I love how the URL to the page ends in ā€œspecial-dayā€, and Iā€™m sure it will be exactly that for those that attend. The circumstances mean that it will almost certainly be a unique event.

I wonā€™t be applying for a ticket or travelling the 6,000 miles itā€™d take for me to set foot inside Apple Park, but Iā€™m still glad thereā€™s an in-person aspect to the conference this year. Meeting in-person can never be as equitable as an online-only conference. However, I still hope that thousands of developers gathering in California once a year becomes a regular part of the calendar again.

If you live a little closer to Cupertino or are willing to travel, Apple will allocate the (presumably free) tickets via a lottery on Monday or Tuesday. Apple will then distribute the tickets on Wednesday, so itā€™s all going to happen fast!

As for the mention of the ā€œDeveloper Centreā€ everyone is talking about, Iā€™m not even going to speculate. It could be anything from a temporary marquee next to the Apple Park rainbow to a secret underground lair where Apple executives cater to your every need as a developer. šŸ˜‚ Weā€™ll have to wait and see! Iā€™m keeping my fingers crossed for the underground lair.

Oh, and the organisers over at WWDC Community event have announced theyā€™ll again be hosting an online-only event and are looking for volunteers if you want to help out!

Dave Verwer

 
 

  Sponsored Link  

 

Provide Secure Mac Environments for Remote Devs with MacStadium

Headaches abound when shipping Macs to remote iOS developers. Sidestep everything from navigating customs to ensuring the delivery and eventual return of your physical hardware with MacStadium's Virtual Command, a unique, browser-based remote Mac solution. Learn more.

macstadium.com

 
 
 

  News  

 

Clarifying the App Store Improvements process

There are two important bits of information in this clarification from Apple about when they will remove old or abandoned apps from the store. First:

Developers of apps that have not been updated within the last three years and fail to meet a minimal download threshold ā€” meaning the app has not been downloaded at all or extremely few times during a rolling 12 month period ā€” receive an email notifying them that their app has been identified for possible removal from the App Store.

and

Developers, including those who recently received a notice, will now be given more time to update their apps if needed ā€” up to 90 days.

Iā€™ve seen criticism of this clarification, too, but it seems reasonably clear to me, and as I said last week, I still agree with the idea behind it. It can be sad when apps are removed from the store, and I heard plenty of people this week who have had apps fall foul of the policy over the last few years, but I still think the alternative is worse.

apple.com

 

Are alternative app stores worth it?

With the possibility of Apple being forced to allow alternate app stores on iOS, I found this article from Marine Nozerand with some numbers from alternative stores on Android interesting. Iā€™m not sure there are many conclusions to draw for iOS, primarily because alternative stores on Android are pre-installed on phones from the same manufacturer, but I still think itā€™s worth reading.

apptamin.com

 
 

  Tools  

 

Building multi-platform documentation with DocC

Weā€™re working on something related to DocC over on the Swift Package Index, and this post from Daniel Saidi came in very useful! Youā€™ll also likely find it helpful if you need to generate DocC documentation.

I wonā€™t spoil the surprise of what weā€™re working on, even though itā€™s really obvious, and thereā€™s even a pull request in progress if you care to spoil it for yourself! šŸ˜‚

danielsaidi.com

 
 

  Code  

 

Inside Code Signing, Provisioning Profiles, and Hashes

I canā€™t tell you how many times I referenced TN2250 in the early days of iOS development. That note was archived a long time ago now, but it looks like these tech notes are the replacement! Code signing isnā€™t as tricky as it used to be, but that doesnā€™t mean you wonā€™t be thankful for these documents when you encounter an issue!

Also, thanks very much to Federico Zanatello for highlighting these documents. I still wish Apple did more to let people know about new and significantly updated documentation!

twitter.com

 

What does AttributedStringā€™s Codable format have to do with Unicode?

This article from Ole Begemann goes into detail on how Foundation serialises attributed string data, but the conclusion will serve you well, whether you're dealing with attributed strings or not!

We can extract a general lesson out of this: Donā€™t store string indices or offsets if possible. They arenā€™t stable over time or across runtime environments.

That's good advice.

oleb.net

 

Send Events from SwiftUI to UIKit and Vice Versa

Youā€™ll find plenty of advice that tells you how easy it is to mix SwiftUI code into a UIKit (or AppKit) project. There are endless articles on hosting controllers and representable views, so itā€™s nice to see an article that focuses on one of the essential parts of working between two frameworks, data transfer. Thanks to Jordan Morgan for writing this up!

swiftjectivec.com

 

Debug logging forever!

A love letter to print debugging by Graham Lee. Maybe itā€™s because Iā€™m old, but printing/logging is always my first choice when debugging, and I usually only break out the debugger for tricky situations. Graham goes one step further than I do, though, and advocates for committing debug logs to indicate that certain bits of code may need careful attention.

sicpers.info

 

Weak Self - Closure Rules of Thumb

Can Christian Tietze wrap up the ongoing discussion about retaining self from the last few weeks? Let's see, shall we? šŸ‘

christiantietze.de

 
 

  Jobs  

 

Senior iOS Developer @ Chariot Solutions ā€“ Chariot Solutions is a Philly based consulting company that strives to create a product company culture. We work hard to win exciting projects with some of the top companies in the world, while helping our employees maintain a great work life balance. ā€“ Remote (within US timezones)

Senior iOS Engineer @ Sendwave ā€“ We currently have a 4.6-star rating on Trustpilot ā€” people put their faith in us to deliver their money quickly, securely, and affordably. And weā€™re pretty darn proud of that. ā€“ Remote (within US or European timezones)

Senior Staff Engineer, iOS @ MyFitnessPal ā€“ Our users rely on the MyFitnessPal iOS app to power their health and fitness journeys every day. Youā€™ll have the opportunity to positively impact those users In addition to technical expertise, youā€™ll find that your teammates value collaboration, mentorship, and inclusive environments. ā€“ Remote (within US timezones)

 

Are you looking for work? There are many exciting opportunities to work with all kinds of companies over on iOS Dev Jobs. Filter and browse on the home page, or subscribe for free to receive a weekly email full of jobs that match your preferences.

 
 

  And finally...  

 

AppKit for ... hold on ... what? šŸ¤Æ

 
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 556

Friday, April 29, 2022

How should Apple handle old apps on the App Store? 🤷‍♀️ View on the Web Archives ISSUE 556 April 29th 2022 Comment This week saw many developers receive notices from Apple saying they will remove apps

iOS Dev Weekly - Issue 555

Saturday, April 23, 2022

Keeping up with package releases and the open-source funding problem. 💸 View on the Web Archives ISSUE 555 April 22nd 2022 Comment One thing I'd love to do a better job with for this newsletter is

iOS Dev Weekly - Issue 553

Friday, April 8, 2022

Subscription price increase pilot programme confirmed by Apple. 👍 View on the Web Archives ISSUE 553 April 8th 2022 Comment Last week, the custom, automated subscription change people saw in Disney+

iOS Dev Weekly - Issue 552

Friday, April 1, 2022

Incubating APIs towards the standard library, or just building packages? 👍 View on the Web Archives ISSUE 552 April 1st 2022 Comment When swift-numerics debuted in 2019, Steve Canon mentioned that you

iOS Dev Weekly - Issue 551

Friday, March 25, 2022

Let's talk about money. 💸 View on the Web Archives ISSUE 551 March 25th 2022 Comment If you've visited iOS Dev Jobs over the last couple of months, it might look the same as when it re-launched

You Might Also Like

Retro Recomendo: Gift Ideas

Sunday, November 24, 2024

Recomendo - issue #438 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Kotlin Weekly #434

Sunday, November 24, 2024

ISSUE #434 24th of November 2024 Hi Kotliners! Next week is the last one to send a paper proposal for the KotlinConf. We hope to see you there next year. Announcements State of Kotlin Scripting 2024

Weekend Reading — More time to write

Sunday, November 24, 2024

More Time to Write A fully functional clock that ticks backwards, giving you more time to write. Tech Stuff Martijn Faassen (FWIW I don't know how to use any debugger other than console.log) People

🕹️ Retro Consoles Worth Collecting While You Still Can — Is Last Year's Flagship Phone Worth Your Money?

Saturday, November 23, 2024

Also: Best Outdoor Smart Plugs, and More! How-To Geek Logo November 23, 2024 Did You Know After the "flair" that servers wore—buttons and other adornments—was made the butt of a joke in the

JSK Daily for Nov 23, 2024

Saturday, November 23, 2024

JSK Daily for Nov 23, 2024 View this email in your browser A community curated daily e-mail of JavaScript news React E-Commerce App for Digital Products: Part 4 (Creating the Home Page) This component

Not Ready For The Camera 📸

Saturday, November 23, 2024

What (and who) video-based social media leaves out. Here's a version for your browser. Hunting for the end of the long tail • November 23, 2024 Not Ready For The Camera Why hasn't video

Daily Coding Problem: Problem #1617 [Easy]

Saturday, November 23, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Microsoft. You are given an string representing the initial conditions of some dominoes.

Ranked | The Tallest and Shortest Countries, by Average Height 📏

Saturday, November 23, 2024

These two maps compare the world's tallest countries, and the world's shortest countries, by average height. View Online | Subscribe | Download Our App TIME IS RUNNING OUT There's just 3

⚙️ Your own Personal AI Agent, for Everything

Saturday, November 23, 2024

November 23, 2024 | Read Online Subscribe | Advertise Good Morning. Welcome to this special edition of The Deep View, brought to you in collaboration with Convergence. Imagine if you had a digital

Educational Byte: Are Privacy Coins Like Monero and Zcash Legal?

Saturday, November 23, 2024

Top Tech Content sent at Noon! How the world collects web data Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, November 23, 2024? The HackerNoon