iOS Dev Weekly - iOS Dev Weekly - Issue 614

How many times last week did you hear "At Apple, we believe privacy is a fundamental human right. "? šŸ¤«
 

iOS Dev Weekly

 
View on the Web    Archives

ISSUE 614  June 16th 2023

 
Comment

  Comment  

 

Did you spot this Apple developer news article on privacy and app integrity published last week during WWDC? It includes information and links to two upcoming features, privacy manifests and ā€œrequired reasonā€ APIs. Thereā€™s a great session video from WWDC, which Iā€™d highly recommend watching to get you up to speed with both.

Privacy nutrition labels on the App Store were a step forward for how informed people could be about what an app is doing with their data, but Iā€™d also bet that a non-trivial amount of them are incorrect in some way. šŸ˜¬ In the vast amount of cases, Iā€™d expect that to be caused by the inclusion of third-party SDKs.

Privacy manifests aim to fix that problem by allowing package authors to include privacy information in each package, and Xcode 15 has a feature to gather those together for every SDK in your app. Wonā€™t it be great when we donā€™t need to dig through third-party documentation (or even make guesses from a privacy policy!) to figure out what a vendor is doing or, even better, decide whether to use an SDK? šŸŽ‰

Even better, the post also says these manifests will eventually become required. They donā€™t go into any detail (that I could see) about when or precisely what this means, but Iā€™d expect it to be a pre-flight check when uploading an app to the store.

But thatā€™s not everything, and tucked away at the bottom of the news post was a little note that says everything about how seriously Apple think about this. They say that later this year, theyā€™ll publish ā€œa list of privacy-impacting SDKs (third-party SDKs that have particularly high impact on user privacy)ā€. I have no idea what theyā€™ll publish or how they will distribute it, but thatā€™s a clear sign that they are a company on the warpath!

Of course, weā€™re already considering how we will integrate privacy manifest data into package pages on the you-know-what. šŸ‘

Dave Verwer  Permalink

 
 

  Sponsored Link  

 

Simplify debugging for iOS apps

Cut through the noise of failing tests and unclear boolean results. See exactly what failed in your test and why with a full video replay, console logs + network calls, device details, and more! Check out an example here, and try it with your own app by visiting waldo.com.

waldo.com  Permalink

 
 
 

  News  

 

WWDC23 highlights

With 175 official sessions, knowing where to start with this yearā€™s videos can be overwhelming. How about if someone from Apple had narrowed it down to a list of 45 essential ones? That would help quite a bit!

apple.com  Permalink

 

Supporting Swift 5.9 beta versions on Swift Package Index

I donā€™t usually link to when we support a new Swift version with the Swift Package Index, but weā€™re so early with this one that I thought it was worth mentioning. All of the compatibility testing is already complete, and if youā€™re a package author, you can opt-in to have your documentation built with 5.9, too!

swiftpackageindex.com  Permalink

 
 

  Tools  

 

Little big improvements in Xcode 15

Hereā€™s Sarun Wongpatcharapakorn to give us an animated clip overview of everything new in Xcode 15, including improved autocompletion, context awareness, the beautiful new documentation preview view, bookmarks, refactoring improvements, and the fantastic new quick actions/command palette feature. Itā€™s a good year for Xcode!

sarunw.com  Permalink

 
 

  Code  

 

Whatā€™s new in SwiftUI for iOS 17

I donā€™t know how Paul Hudson does it. Weā€™re only one week after WWDC, and here he is with 83 sample Xcode projects and blog posts covering a host of new goodies. I struggle to think of three things I did this week! šŸ˜¬

hackingwithswift.com  Permalink

 

Inspectors in SwiftUI

Oh, yes! The new inspector views look fantastic, and great to get a definitive way to handle this layout across multiple device sizes and platforms. Thanks to Matthaus Woolard for doing this quick write-up covering them.

nilcoalescing.com  Permalink

 

Swift-Macros: A curated list of awesome Swift Macros

I want to write something more detailed about macros once I have a chance to dig into them more than watching the session videos (1 and 2), and maybe this new repository from Krzysztof Zabłocki is where I should start? Itā€™s a rapidly expanding list that includes packages, macros, educational resources, and tools.

github.com  Permalink

 

Handling Empty States with UIContentUnavailableConfiguration

I donā€™t know how often Iā€™ve written code to show an empty state in an iOS app, but Iā€™ve done it more times than Iā€™d like! If you have a table view, do you use a single cell that takes the whole content area? Or do you replace the entire view? Then, what happens when your view content starts loading? Apple has just put all those conversations to bed and provided a definitive answer to the question, and Lee Kah Seng is here to show us how to use it.

swiftsenpai.com  Permalink

 

SwiftUI Prefers Semantics

This is an excellent reminder from Daniel Saidi of a technique that is always useful around this time of year!

danielsaidi.com  Permalink

 
 

  Business and Marketing  

 

Updated agreements and guidelines now available

Iā€™m so happy to see Apple continue to document the App Store Review Guidelines changes as they have done again here. šŸŽ‰

apple.com  Permalink

 
 

  Jobs  

 

iPad Software Engineer @ Liquid Instruments ā€“ Liquid Instruments is a startup creating a range of modern test and measurement devices using reconfigurable FPGA hardware. We're looking for someone to help develop the beautiful iPad user interface that drives it all. ā€“ On-site (Australia)

Senior iOS Developer @ komoot ā€“ Youā€™ll team up with four world class iOS engineers and take over full responsibility for our iOS app. Youā€™ll develop diverse features for navigation, routing, social interaction and content visualisation that will make your work challenging and fun. ā€“ Remote (within European timezones)

Swift Product Engineers @ The Browser Company ā€“ Fully remote, diverse team building an all-Swift web browser and bringing Swift to other operating systems. Series A, well-funded and a seasoned engineering team. We're building a beloved product by thinking differently about how we work and the future of the internet. ā€“ Remote (within US timezones)

 Permalink

 

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

 Permalink

 
 

  And finally...  

 

I see what you did there, Steve! šŸ˜‚

 Permalink

 
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
 
 

 
 

RSS

 
Ā©2023 iOS Dev Weekly | Privacy Policy | Mastodon | Twitter | Suggest a Link
 
Published with Curated

Older messages

iOS Dev Weekly - Issue 613

Monday, June 12, 2023

Pass me that tape measure, I need to see how far along we are… 📏 View on the Web Archives ISSUE 613 June 9th 2023 Comment Well, they did it! This is a calibration moment. Take yourself back to a year

iOS Dev Weekly - Issue 612

Friday, June 2, 2023

In less than 75 hours, we'll know what Apple announced in this year's WWDC keynote. 🚀 View on the Web Archives ISSUE 612 June 2nd 2023 Comment In less than 75 hours, we'll know what Apple

iOS Dev Weekly - Issue 611

Friday, May 26, 2023

Just over a week to go! 🥁 View on the Web Archives ISSUE 611 May 26th 2023 Comment Now that Apple is running the primarily online but one-day on-site version of WWDC that we're about to enjoy for

iOS Dev Weekly - Issue 610

Friday, May 19, 2023

Is there a reason why there's less writing about design than development? Maybe! 🧐 View on the Web Archives ISSUE 610 May 19th 2023 Comment When I made this comment in last week's issue, I didn

iOS Dev Weekly - Issue 609

Friday, May 12, 2023

Why is there no good cross-platform UI framework for desktop (Mac and Windows) apps? 🙋‍♂️ View on the Web Archives ISSUE 609 May 12th 2023 Comment When Hursh Agrawal published this video six months ago

You Might Also Like

Import AI 399: 1,000 samples to make a reasoning model; DeepSeek proliferation; Apple's self-driving car simulator

Friday, February 14, 2025

What came before the golem? ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Defining Your Paranoia Level: Navigating Change Without the Overkill

Friday, February 14, 2025

We've all been there: trying to learn something new, only to find our old habits holding us back. We discussed today how our gut feelings about solving problems can sometimes be our own worst enemy

5 ways AI can help with taxes 🪄

Friday, February 14, 2025

Remotely control an iPhone; 💸 50+ early Presidents' Day deals -- ZDNET ZDNET Tech Today - US February 10, 2025 5 ways AI can help you with your taxes (and what not to use it for) 5 ways AI can help

Recurring Automations + Secret Updates

Friday, February 14, 2025

Smarter automations, better templates, and hidden updates to explore 👀 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

The First Provable AI-Proof Game: Introducing Butterfly Wings 4

Friday, February 14, 2025

Top Tech Content sent at Noon! Boost Your Article on HackerNoon for $159.99! Read this email in your browser How are you, @newsletterest1? undefined The Market Today #01 Instagram (Meta) 714.52 -0.32%

GCP Newsletter #437

Friday, February 14, 2025

Welcome to issue #437 February 10th, 2025 News BigQuery Cloud Marketplace Official Blog Partners BigQuery datasets now available on Google Cloud Marketplace - Google Cloud Marketplace now offers

Charted | The 1%'s Share of U.S. Wealth Over Time (1989-2024) 💰

Friday, February 14, 2025

Discover how the share of US wealth held by the top 1% has evolved from 1989 to 2024 in this infographic. View Online | Subscribe | Download Our App Download our app to see thousands of new charts from

The Great Social Media Diaspora & Tapestry is here

Friday, February 14, 2025

Apple introduces new app called 'Apple Invites', The Iconfactory launches Tapestry, beyond the traditional portfolio, and more in this week's issue of Creativerly. Creativerly The Great

Daily Coding Problem: Problem #1689 [Medium]

Friday, February 14, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Google. Given a linked list, sort it in O(n log n) time and constant space. For example,

📧 Stop Conflating CQRS and MediatR

Friday, February 14, 2025

​ Stop Conflating CQRS and MediatR Read on: m​y website / Read time: 4 minutes The .NET Weekly is brought to you by: Step right up to the Generative AI Use Cases Repository! See how MongoDB powers your