Blog / Business, Development / app store

Sign In with Apple and How to Add It to Your App

  • Rating — 5 (4 voices)
  • by Ivanna Denys
  • Updated on September 11, 2019
  • Read —
    6-7 minutes
‘Sign In with Apple

The announcement of a new authentication option from Apple became one of the major news of this year’s Worldwide Developer Conference. The main reason it caused quite a stir is that Apple decided to make its sign-in function a mandatory alternative whenever other third-party options (e.g. Facebook and Google) are available. This means that most apps in the App Store have to be upgraded with this new log-in button in order to comply with App Store guidelines.

In this blog post, we will try to answer the hottest questions about ‘Sign In with Apple’ feature. We’ll also outline the benefits it can bring to your business and explain how to add this authentication option to your application. 

  1. How ‘Sign In with Apple’ works
  2. What devices does Apple’s sign-in service support?
  3. Benefits of ‘Sign In with Apple’
  4. How to implement ‘Sign In with Apple’ in your app

How ‘Sign In with Apple’ works?

At first sight, Apple’s sign-in functionality is pretty similar to the same services offered by other providers such as Facebook, Google, and Twitter. Simply put, it gives a user an opportunity to set up an app account with just one click using his or her information from Apple ID. However, the solution created by Apple is not only about convenience — the great focus is put on personal data protection. 

Unlike other authentication options available today, ‘Sign In with Apple’ allows users to sign in into an app without revealing their real email addresses. After a person tabs on the button, the system will still ask for this information along with the name. Yet, users will have a choice whether to share their email address (just like with other one-click login services) or hide it from an app. 

Sign In with Apple

In the latter case, Apple will generate a unique disposable email address that the app will use to send a user its notifications and that the user will be able to disable at any time. The sign-in process will not require confirmation of an email. It’s also worth mentioning that users’ concerns about Apple being able to read their emails because they are sent to an auto-generated email address are completely groundless. This service only routes emails to users’ inboxes, not hosts them.

On top of that, Apple will not track the user’s activity in an app or website after the sign-in. Neither will it share users’ personal data with app creators. Actually, it won’t even have what to share since the company, unlike its rivals, doesn’t collect such information about users as birthday, location, likes, etc.

What devices does Apple’s sign-in service support?

This is one of the most popular questions from users since many of them use several devices on a regular basis and often not all of such devices come from Apple universe. But, of course, the creators of ‘Sign In with Apple’ have thought it through.

Sign in with Apple

First, it goes without saying that Apple’s one-click login will work across all Apple devices, including Apple TV and Apple Watch. In case an app also runs on other devices, e.g. Android-based, users will also have an opportunity to choose this authentication option despite the fact that Apple doesn’t provide Android developers with native SDK. 

In particular, a user will be able to log into an app, for example, on a non-Apple smartphone via web view he or she will be sent to after clicking ‘Sign In with Apple’ button. To enable access to the user’s account, the system will request Apple ID and password. The same is true for web apps. Reportedly, ‘Sign In with Apple’ will work in all browsers. In these two instances, two-factor authentication is implemented by sending a 6-digit code to a user’s trusted device or phone number. 

Benefits of ‘Sign In with Apple’

When introducing Apple’s sign-in service, Craig Federighi, a company’s chief software engineers, heavily emphasized on the need to offer users an effective way to protect their private data. And it’s no wonder. News about major data leakages has become so common lately that it’s no longer possible to think about them as one-time incidents. But what about businesses? Do they get any benefits? The answer is “yes”. Let’s look at this in greater detail.

Brand loyaltyBrand loyalty

When app creators add ‘Sign In with Apple’ button to their apps, they not only comply with Apple requirements but they also show users respect for privacy. Apple has a reputation for treating user privacy seriously and the company, unlike its competitors, hasn’t been involved in any data leakage breaches yet. In the modern world, this means a lot. Many people would rather delete a certain application or replace it with an alternative solution than deliberately give away their personal data as it may potentially be used for a manipulative purpose. 

Enhanced user experienceEnhanced user experience 

With ‘Sign In with Apple’, users can log into apps faster. The system will require neither filling out any forms nor even creating a new password. Authentication with Touch ID or Face ID will be sufficient to set up an account and start using an app. As a result, an app will deliver a better user experience and people will like your product more.

Advanced fraud detectionAdvanced fraud detection

Apple sign-in service uses machine learning technology that gives app creators confidence is people who start using their apps. In particular, Apple’s built-in fraud detection functionality helps developers determine if a user is real or a bot without revealing any personal information to them. If a user is verified as being “a bot”, developers will get a signal which they can treat as a red flag and take another look at the suspicious account.

Improved securityImproved security 

‘Sign In with Apple’ offers two-factor authentication. This means that every account with this sign-in option has two layers of protection. The first one comprises a username and a password. And the second one is Touch ID or Face ID for Apple devices and a 6-digit code sent to a trusted device or phone number for non-Apple devices. Such improved security is equally beneficial for both — app creators and users.

How to implement ‘Sign In with Apple’ button

If you want to add this authentication option to your app, you can find all necessary guidelines on Apple’s website. In general, to get started with ‘Sign In with Apple’, you need to follow these steps: 

  • Enable your app’s App ID with the Sign In with Apple capability as instructed here.
  • Register your outbound email domains to allow users to receive notifications via a disposable email address as instructed here.
  • Use the Authentication Services framework to enable ‘Sign In with Apple’ on Apple devices as instructed here.
  • Use Sign In with Apple JS to enable ‘Sign In with Apple’ on other platforms (e.g. web apps, Android devices) as instructed here
  • Use the Sign In with Apple API to connect to Apple’s authentication servers as instructed here.
  • Update your devices to the latest beta versions of iOS, macOS, tvOS and use the latest beta version of Xcode 11 to test your app. The latest beta software is available here.

To design ‘Sign In with Apple’ properly, follow Apple’s Human Interface Guidelines. Also, be sure to comply with App Store Privacy Policies as well as Apple Developer Program License Agreement. 

Conclusion

Although there are many discussions around ‘Sign In with Apple’ feature, it’s definitely a step forward in terms of data protection. Users’ opportunity to use applications without revealing too much personal information has the potential to change the rules on the whole market. And contrary to what many app creators believe, such changes will bring many benefits to businesses as well since it’ll be much easier for them to greatly improve product security and user experience. 

Need help with adding ‘Sign In with Apple’ to your app or website?

Ivanna is a Content Marketing Manager of GBKSOFT passionate about tech advancements, marketing, and startups. Her dream is to make the virtual world a better place with the help of a written word.


Leave a comment
Close

Leave a Reply


Related services

Similar Blog Articles

Legal pitfalls of app development

Business

Legal Pitfalls of App Development

Before starting the development of a mobile application you have hundreds of questions. And we bet that most of them are connected with the business idea of your app and a software development process. You are so excited about the fact, that your app will be soon developed, that you totally forget about legal issues,...

Rating — 4.7 (59 voices)

Business

,

Development

US-China Trade War is a Good Reason for You to Choose Android Development

You may have heard that recent US-China tensions escalated to a full scale trade war between the two states and that Huawei is to blame. Such global geopolitical occurrence highly affects world economy and, specifically, high-tech industry. But, as it usually happens during the periods of crisis and when challenges arise, you can use it...

Rating — 5 (4 voices)
Tips to Become a Better Swift Developer

Development

Swift Tips for iOS Developers

Swift is the best assistant to start an exciting journey of iOS development. If you’re an aspiring iOS programmer, then the first steps in this programming language will be pleasant and clear. Contrary, if you are an experienced Objective-C coder, Swift will make you forget about Objective-C forever. Though the battle between these two languages...

Rating — 5 (4 voices)

Categories

All articles Business Company News Development Marketing StartUp App Ideas UI and Design

People are talking about

You've got
a project in mind

What's next?

Send us a message with a brief description of your project.
Our expert team will review it and get back to you within one business day with free consultation and to discuss the next steps.

Testimonials

Tao
GBKSOFT did a good job to manage the project. They put in a good effort to communicate with us and make it easier for us to communicate with developers. Good Job
Andy
I think they do great work. I haven’t yet given them something that they were unable to do. Great
Dave
GBKSOFT’s performance has been very strong. We've referred them twice, which says all anyone needs to know about them. A referral is the ultimate signal we can give that these guys are great. Strong
13
App Futura Top App Development CompaniesGood FirmsClutchAwwwards