I was never so excited about “Sign in with Apple”. Yes, it’s a step forward compared to the alternatives, but it still gives some control over the app’s user accounts to a third party. It makes me very nervous, both as a user and as a developer.
As a result, I have not yet used Sign In with Apple as a user, except in one case where there was no alternative. Username and password are very far from ideal, but I know that with the password manager I have chosen and some personal discipline, I will always be able to log in to the services I use as long as I have an email address.
I can see how using these login services is incredibly tempting as an app developer. Implementing proper user administration with login / logout / password reset etc. is tedious work that does not make your app better than the competition, so why would you do that? I would say guaranteeing to never be in a position where a third party can lock your users out of your service is a pretty good reason.
The other side of the argument is that it reduces sign-up / login friction, and some users will rely more on your app if they can delegate authentication to their favorite provider. It is not to be underestimated, but remember that it has a price before you jump in.
We do not know all the details of this week̵
Spend your time developing without troubleshooting with the Instabug SDK
Stay up to date on critical issues that affect users’ experience before they even complain. Whether it’s crashes, slow screen transitions, slow network calls or user interfaces. With the Instabug SDK, you can get comprehensive bugs, crash reports and mobile-focused performance calculations along with all the logs you need to send high-quality experiences to your users. Get started now!
Improvements to sandbox testing now available
The number of different IAP and subscription options is a bit overwhelming these days. Fortunately, you can now test many more of these situations in the App Store Connect sandbox. 👍
Keeping track of how the dependencies you use in your apps are licensed is an important part of keeping your app legally compatible, so why not automate it with ad_licenselint from Pierre Felgines. It currently only supports CocoaPods, but it’s still the dominant addiction management solution for now.
Filter through forms and simulators in Xcode
This week’s “Well, I did not know that about Xcode! “is from Novall Khan. I love secret little user interface features like this. ❤️
How to stop using my code
Copying the code responsibly is difficult, but it is the right thing to do if your library was lucky enough to get some users. I loved every word in this very entertaining post from Harlan Kellaway about how he copied his JSON analytics library, which I will not connect to as he tries to copy it! 😂
Ports @AppStorage for iOS 13
I love that this post from Xavier Lowmiller starts by exploring whether you can fit the source of an app that keeps track of how many drinks you’ve had in a Tweet. Find out the answer to that question and learn about AppStorage by reading it all.
NSUserActivity with SwiftUI
There has been no shortage of SwiftUI posts in recent months, but most have focused on the obvious. Take advantage of the new views in this year’s releases, which show you how to build a widget, and a few other common topics. It’s nice to see Javier Nigro tackle something a little different in this post, and as with everything he writes, it’s worth reading. 👍
Persistent history tracking in core data
It can be difficult to keep a central data source up to date once you have implemented all the different types of system extensions available today. If you use Core Data, here’s Antoine van der Lee with a post on enabling and using persistent history tracking.
Design and implement macOS document icons
When I first started using a Mac, one thing struck me that it was not only apps that had immaculately designed icons, but also the documents they created! I remember I was a little defeated when I tried to make one, but I never managed to make it look right, and I never got as far as sending one. I’m incredibly happy to see that this is getting the attention it deserves in Xcode. I hope this spawns a million beautiful document icons. ❤️
And finally …
Want to visit Catalina Island, virtually?
(Check out the video too!) 🛩
This RSS feed is published at https://iosdevweekly.com/. You can also subscribe via email or Safari push notifications.