May 03, 2024 By Hamad Ibrahim 4 min
TL;DR: Apps that offer an easy account creation and login process see higher conversion to signup rates and retention metrics. Adding functionality such as Social Login, Face ID / Touch ID / Android Biometrics, or Auth0 to your app will provide a convenient and secure experience for your users.
A login and logout feature is a software component that allows you to authorize and authenticate your apps.
In simple terms: almost every app in the app stores requires you to enter your credentials — i.e. username or email, plus a password — into a login screen to access the app.
For apps specifically, this is where login/logout plugins come into play: they verify your credentials against a database of registered users, and allow you to access the app’s features and resources once the credentials provided are verified.
These plugins also process the logout of your account, ensuring that your credentials and data are protected by clearing session data that is stored in the app when you login.
A login/logout plugin is commonly used in webview apps, mobile apps both native and hybrid apps, plus other software systems that require users to authenticate. This in turn ensures user data is protected and the app’s security systems are not tampered with by unauthorized users.
An authentication plugin can significantly enhance your app’s user experience, in fact, a login/logout plugin, especially a social login plugin (more on this later), streamlines the account creation process of your app — turning new downloads into actual leads.
Some of the benefits of an authentication plugin include:
Tip: Design your login page with your brand colors to create a sense of familiarity for new and returning users — this ensures trust and loyalty.
Now that you have a clear understanding of what a login plugin is and the features it can include. Let’s look into the types of login plugins you can integrate into your app.
There are a few types of login/logout plugin that you can use for your app. Next, we’ll cover three powerful types of these plugins (coincidentally found in Median.co’s extensive Native Plugin Library!): Social Login, Auth0, and Face ID/ Touch ID Android Biometric.
Let’s dive deeper into these three plugins and look at some key features.
A social login page is a web page that prompts users to integrate their social credentials into the site — without having to create new accounts in order to use the services of the site. A social login plugin is similar to that —it allows app users to use their socials to login to an app instead of going through the hassle of creating a new account.
Median’s Social Login plugin offers exactly this kind of functionality. Being user-friendly, it allows you to sign into your native app using your existing social login credentials — including Facebook Login, Google Sign-in, and Apple Sign-in.
By implementing native iOS and Android vendor SDKs, Median’s Social Login allows for a full-feature native app login experience. Users can automatically sign into your app if their social credentials are saved into their devices.
This creates a fast registration and login process, improving your app’s sign-up conversation rates and overall boosting your app engagement rates.
With this plugin, you can avoid users who create fake emails for registration. How? Social Login ensures accurate user information curated from trusted social sources.
Some of Social Login’s key features include:
Note: With Social Login, you can also add Face ID/ Touch ID Android Biometrics — a two-in-one feature (more on this later).
Fact: Over 70% of users aged 18-25 prefer social login over the creation of new accounts because of how easy it makes the app user experience. Source.
Learn more on how to add social login to your app.
The Auth0 plugin implements the Auth0 iOS and Android SDK allowing you to use our Median JavaScript Bridge to integrate the Auth0 Universal Login natively into your app.
A user authentication token will be returned through the JavaScript Bridge once a user authenticates with Auth0 — this token can be used to prompt a session within your web environment.
Note: Auth0 uses "inbuilt" Biometric functionality similar to our Face ID/ Touch ID and Android Biometrics (more on this below).
Auth0 ensures a seamless and convenient user experience and maintains a high level of security — ensuring data protection.
Some of the key features of the Auth0 plugin include:
Learn more on how to add Auth0 to your app.
Tip: If you have an e-commerce app with sales booming, the Auth0 login plugin is capable of providing you the needed login requirement for apps + it can hold the app’s heavy user activity with ease.
A face ID/touch ID plugin is just that — an authentication tool that uses facial recognition and fingerprint-touch ID to log in to an app.
Median’s Face ID/Touch ID Android Biometrics plugin ensures that native apps deliver a seamless and consistent authentication experience on both iOS and Android — Face ID and Touch ID on iOS, and Android Biometric Face Unlock and Fingerprint Unlock on Android.
This plugin uses the Median JavaScript Bridge to access on-device hardware based encryption and secretly store and retrieve user credentials — ensuring a high level of security for your app, protecting user data.
This plugin can store a user’s username/password or authentication token, keeping the data secure until released by the device when your app’s user passes the biometric challenge.
Some of the key features of the Face ID/Touch ID Android Biometrics plugin include:
Tip: Provide your app users with clear information about how their biometric data will be used and with clear instruction, inform them of the option to opt-out if they choose to do so.
Learn more on how to add Face ID/Touch ID Android Biometrics to your app.
A login/logout plugin (authentication plugin) allows users to easily login to an app without the hassle of extra authentication.
There are three popular types of login and logout plugins: Social Login, Auth0, and Face ID/Touch ID Android Biometrics. All three plugins can prove to enhance your app user experience by allowing users to login to your app with ease.
Social Login allows for users to login to your app with their social credentials that are already saved on their devices. Auth0 plugin allows users to log in to an app and optionally use the Face ID/Touch ID authentication feature, all without the need to separately integrate Median's native Face ID/Touch ID Android Biometrics plugin.
The Face ID/Touch ID Android Biometrics plugin makes logging in to your app easy by providing users with the ability to use their biometrics instead of a username/password.
Launch a full-feature native app without native development!
The plugin supports login experience for end users using any combination of Facebook Login, Google Sign-in, and Sign in with Apple. These widely used platforms offer a seamless and familiar login experience for your users. Note that if you support any social login provider Apple requires you must also support Sign-in with Apple. See the Sign-In with Apple guidelines here.
Social Login prioritizes user security by relying on the recommended implementation guidelines of the identity providers. This ensures that sensitive login information remains secure and protected.
Yes: specific device requirements exist for each biometric authentication method. Face ID works on iPhone X, iPad Pro, and newer models, while Touch ID has been available since iPhone 5s running iOS 9.0. Android introduced biometric authentication with Marshmallow (version 6.0), focusing on fingerprint readers. However, recent Android versions support face recognition or iris scanning, depending on the device's hardware and operating system compatibility.
Android provides strict biometric capability standards and device manufacturers, and then design their devices to be compliant with those standards. Our plugin supports both "Strong" and "Weak" Android biometrics. “Strong” biometrics incorporates biometric hardware to verify the user's identity, e.g fingerprint or a three dimensional IR facial scan. “Weak” biometrics includes less hardware-level security, e.g. only the camera is used. You have the ability to specify the minimum level of biometrics you wish to support in your app.
Join our mailing list for the latest mobile app news & Median updates.