iOS Dev Weekly - iOS Dev Weekly - Issue 493

Privacy, privacy, privacy. 🕵️‍♀️
 

iOS Dev Weekly

 
View on the Web    Archives

ISSUE 493  February 5th 2021

 
Comment

  Comment  

 

It was Data Privacy Day last week, and Apple was all over it. The most significant part of the event was Tim Cook’s appearance at the Computers, Privacy & Data Protection Conference. Tim doesn’t often speak publicly, which should tell you how important this is to Apple.

Last year saw the introduction of privacy “nutrition labels”, and all apps must now disclose their data collection practices so the App Store can show a (relatively) glanceable summary.

The Washington Post investigated how accurate these labels were, and the results were unsurprising, with plenty of apps are either deliberately, or accidentally getting this information wrong. Apple appears to be verifying some information, to some extent, but that’s difficult on the client-side, and impossible when data hits a server. Manual verification is potentially part of the solution, but it can never be the whole picture. Disclosure needs to be trust-based, but you can’t trust companies. What’s the solution? Heavy penalties, like the removal of developer accounts, is one option, but I hope that Apple has plans to ensure apps toe the line.

There will be much turbulence as Apple continues to make everyone (including end-users) care about privacy. The biggest shakeup will come from App Tracking Transparency, which has the potential to fundamentally affect companies whose business models are to sell your data.

If you’re a small or independent developer, it’s unlikely that this will have a significant impact on your business, but you’ll still want to stay on top of privacy with every third-party service you use. We’re going to hear a lot about it from Apple over the next few years.

Dave Verwer

 
 

  Sponsored Link  

 

Scaleway launches Apple silicon M1 as-a-Service, a first in Europe

Get the best macOS Big Sur experience running on the lightning-fast Mac mini M1 for €0.10/hour. Perfect for tackling complex macOS or iOS continuous integration and delivery for distributed development teams. Available now at Scaleway, the cloud that makes sense. Get started in minutes!

scaleway.com

 
 
 

  News  

 

App Store Review Guideline updates now available

Oh look, new App Store guidelines, and it should be no surprise to anyone that App Tracking Transparency becoming mandatory is by far the most significant change here.

Added: “You must receive explicit permission from users via the App Tracking Transparency APIs to track their activity. Learn more about tracking.”

Read the whole update though as there are plenty of changes.

apple.com

 

Xcode 12.5 Beta

I don’t link to Xcode release notes very often these days, but this one feels like a significant one. It’s also going to be the first version of Xcode to require Big Sur, so if you’ve not yet taken the plunge, this is your nudge in that direction. Also, animated GIF recording from the simulator, and I think this deserves a “finally!”

apple.com

 

Hive mind execution on Android

This is wild.

twitter.com

 
 

  Tools  

 

Pulse

This new tool and library from Alex Grebenyuk looks great. It’s a network monitor, but in a similar way to Proxyman with Atlantis, there’s no need to worry about proxies. View the logs either on-device in your app, or via a macOS app. 👍

There’s also an interesting business model here. If you want access right now, you'll need to sponsor his open-source work on GitHub, but once the number of sponsors reaches a certain level, the project becomes open-source and available to everyone.

kean.blog

 
 

  Code  

 

What’s new in Swift 5.4?

The Xcode 12.5 beta comes along with a beta of Swift 5.4 too! It’s not quite async/await time yet, but that doesn’t mean there are no significant changes coming with this point release. As always, Paul Hudson has put together a blog post and playground with the low down.

hackingwithswift.com

 

A Simple, Smart Search Algorithm for iOS in Swift

Primitive strings comparison is rarely sufficient for searching in a real-world application, and moving to something like a full-text search implementation can sometimes give unexpected results. I enjoyed this article from Geoff Hackworth, where he talks about something in-between those two things.

medium.com

 

URLSession’s Delegate Queue Should Be the Main Queue

When you see an API ask for a queue, it's easy to think this should be a background queue and create one without thinking about it, but It's always worth giving things more consideration when it comes to asynchronous code. As always, this is good advice from Brent Simmons.

inessential.com

 

nil-null-mess in Objective-C and Swift

The best line in this post from Andy Ibanez is this:

If nil is the essence of nothingness itself, NSNull is a representation of nothingness.

If that doesn't make you immediately read this post, nothing will! 😂

andyibanez.com

 

Do you need to capture self?

Nick Lockwood with a great tip to potentially clean up your closures. Also, we should be able to edit tweets. 😂

twitter.com

 
 

  Up to Speed  

 

Wrangling Time

When is a Date not a date? I enjoyed this article from Harshil Shah that should get you far enough into the problems of dealing with dates just enough to really scare you! 😂

harshil.net

 
 

  Books  

 

A Combine Kickstart

If you enjoyed Daniel Steinberg's recent book on functional programming, this makes a great companion to it. It covers all the basics of Combine in a very readable style.

For full disclosure, I received a review copy of this book.

editorscut.com

 
 

  Jobs  

 

iOS Software Engineer @ Grammarly – We’re looking for an experienced iOS Engineer to help us level up Grammarly on iOS. You will work in a team of iOS engineering professionals and partner closely with the Design team from the ideation stage to ultimately bring your ideas to life. – Kyiv Ukraine

Senior iOS Engineer @ Primer – Primer is an online community for homeschooling kids, where we host interest-based clubs. Our iOS app allows kids to have magical shared experiences around their interests with other kids in the clubs. As the second iOS engineer, you will have a lot of impact on the future of this product. – San Francisco CA

Senior iOS Software Engineer @ Doximity and iOS Software Engineer @ Doximity – Doximity, the medical network used by over 70% of US clinicians, is hiring passionate 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

 
 

  And finally...  

 

Interview questions are getting easier!

Don’t read the replies. I wish people could let something make them smile and then move on. 🙄

 
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 492

Friday, January 29, 2021

Suggesting links for the newsletter, and continuing to map the Swift and iOS developer community. 🗺 View on the Web Archives ISSUE 492 January 29th 2021 Comment I've been accepting suggestions for

iOS Dev Weekly - Issue 489

Friday, January 8, 2021

Happy new year! 🎊 Shall we do a survey of our community again? 🎉 View on the Web Archives ISSUE 489 January 8th 2021 Comment Happy new year! I hope you all enjoyed a break from work over the holidays,

iOS Dev Weekly - Issue 487

Friday, December 18, 2020

Is it time to say goodbye to 2020 yet? Or should we pause a second and find something good about it before it departs? 🤔 View on the Web Archives ISSUE 487 December 18th 2020 Comment I think it's

iOS Dev Weekly - Issue 486

Friday, December 11, 2020

Be wary of adopting those shiny new technologies too early! It has a real cost. 💸 View on the Web Archives ISSUE 486 December 11th 2020 Comment This is a fascinating story from McLaren Stanley about a

iOS Dev Weekly - Issue 485

Friday, December 4, 2020

You've gotta know when to hold 'em, know when to fold 'em, know when to walk away, and know when to run 💸 View on the Web Archives ISSUE 485 December 4th 2020 Comment When you run your own

You Might Also Like

😸 Never forget anything

Tuesday, May 21, 2024

Hey there! You might notice some updates to today's newsletter. I'd love it if you could hit the feedback button... Product Hunt Read in browser This newsletter is brought to you by TOP MEWS

GCP Newsletter #399

Monday, May 20, 2024

Welcome to issue #399 May 20th, 2024 News Gemini Official Blog Vertex AI Vertex AI at I/O: Bringing new Gemini and Gemma models to Google Cloud customers - Vertex AI updates from Google I/O '24.

SeekOut lays off staff

Monday, May 20, 2024

Plus: ChatGPT revenue heats up and Meta's Oversight Board pulls at a Threads case View this email online in your browser By Christine Hall Monday, May 20, 2024 Good afternoon, and welcome back to a

👋 Try These Samsung Galaxy Gestures and Motions — Tips to Free Up OneDrive Storage

Monday, May 20, 2024

Also: Using the Apple Watch as a Walkie-Talkie, and More! How-To Geek Logo May 20, 2024 Did You Know Despite what you may have been taught in school, there are only 4 Great Lakes, hydrologically

TechCrunch Space: Star(side)liner

Monday, May 20, 2024

The first crewed launch of Boeing's Starliner capsule has been pushed back yet again to no earlier than May 25. View this email online in your browser By Aria Alamalhodaei Monday, May 20, 2024

AI Consultants should have a 15-Minute Sales Call Funnel

Monday, May 20, 2024

Your feedback is clear. I'll build 'the AI Consultant program' ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Daily Coding Problem: Problem #1447 [Medium]

Monday, May 20, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Facebook. Mastermind is a two-player game in which the first player attempts to guess

JTBD deep-dive - and a special announcement

Monday, May 20, 2024

Before we get to this week's Deep-Dive, we're pumped to announce that today is the official launch day for Today, we relaunch Gigantic, now powered by Product Collective. Gigantic helps product

⚙️ Exclusive Interview: Deeplearning.ai cofounder on the importance of regulation for job creation

Monday, May 20, 2024

Plus: The FTC has a few questions about AI & Colorado gets serious about AI regulation ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

2 weeks until the R&D 100 Final Deadline!

Monday, May 20, 2024

2 weeks until the R&D 100 Final Deadline! WTWH Media The 62nd R&D 100 Awards competition is nearing the end of its run, with the Final submission deadline being two weeks away. This esteemed