Login Screen Design: 12 Patterns That Reduce Drop-Off
Login screen design patterns that cut drop-off: passkeys, social sign-in, magic links, error states and iOS/Android specs, plus a checklist and examples.

This guide is for founders, PMs and designers who need a login screen that people get through on the first try. You'll get 12 proven patterns, the platform rules from Apple and Google that affect login, exact specs for fields and buttons, and a checklist to review your own screen before it ships.
TL;DR: The best login screen is the one users barely notice. Offer the fastest method your audience already uses (passkeys, Sign in with Apple, Google), keep email as a fallback, let the operating system autofill credentials, and write error messages that say exactly what to do next.
Why login screens lose people
Nobody opens your app to log in. The most common causes of drop-off are:
- •Forced account creation before the user has seen any value.
- •Password rules revealed only after a failed submit.
- •Fields that block password managers and autofill.
- •Errors like "Invalid credentials" that don't say which field is wrong or what to try.
- •Unclear distinction between "Sign up" and "Log in", so returning users create duplicate accounts.
The 12 patterns
1. Delay login until it's needed
The highest-converting login screen is the one you don't show yet. Duolingo lets new users pick a language and complete a lesson before asking them to create a profile, so the account protects progress they already care about. Apple's App Store Review Guidelines also say apps should let people use features that don't need an account without forcing sign-in. Ask for an account at the moment it creates value: saving, syncing, purchasing or sharing.
2. Lead with passkeys where you can
Passkeys replace passwords with a Face ID, Touch ID or device-PIN check, and they can't be phished or reused. They're supported on current iOS and Android and sync through iCloud Keychain and Google Password Manager. Design-wise, a passkey login is often a single "Continue" button that opens the system sheet. Keep an email fallback.
3. Offer the social sign-in your users actually use
For consumer apps, "Continue with Apple" and "Continue with Google" are usually enough. Two or three options is the sweet spot; a wall of six logos slows the decision. If your iOS app offers a third-party login like Google, Apple's guideline 4.8 requires you to also offer an equivalent privacy-focused option, and Sign in with Apple satisfies it. Follow each provider's button guidelines for logo, wording and minimum size; reviewers notice custom-drawn Apple buttons.
4. Use email-first, then branch
An email-first flow asks for the email alone, then decides what to show: a password field for existing users, a sign-up form for new ones, or a redirect to single sign-on for work domains. Slack, Notion and many SaaS apps use this. It removes the "Sign up vs Log in" choice entirely, which is a common source of duplicate accounts.
5. Magic links and one-time codes
Instead of a password, send a link or a 6-digit code. Codes are usually better on mobile because users don't have to switch to their mail app and back through a browser. On iOS, set the field's content type to one-time code so the keyboard suggests codes from Messages and Mail; on Android, the SMS Retriever and SMS User Consent APIs offer similar autofill. Show a visible "Resend code" button with a countdown, and let people edit the email or phone number if they mistyped it.
6. Make autofill and password managers work
Mark the email field as username or email and the password field as password (or new password on sign-up). On iOS this triggers the QuickType bar with saved credentials and strong password suggestions; Android's Autofill framework and Credential Manager do the same. Never block paste in password fields.
7. Show password requirements up front
If you require a password, list the rules below the field before typing starts and tick them off live as each rule is met. Allow long passwords and spaces, and don't force arbitrary complexity. NIST's digital identity guidelines favour length over composition rules and discourage forced periodic changes. A show/hide eye toggle reduces typos more effectively than a confirm-password field.
8. Write errors that say what to do
Bad: "Login failed." Better: "That password doesn't match this email. Try again or reset your password." Put the message next to the field it refers to, in a color that meets contrast requirements, with an icon so it doesn't rely on color alone. For security you may not want to confirm whether an email is registered; in that case, phrase it neutrally and offer both "Reset password" and "Create account".
9. Make "Forgot password?" impossible to miss
Place it directly under the password field, not at the bottom of the screen. The reset flow should take one email field and land the user back in the app, signed in, after they set a new password. Each extra hop is another point where people abandon.
10. Biometric re-login for returning users
For apps with sensitive data like banking or health, keep users signed in and re-authenticate with Face ID or fingerprint on open. Revolut and most banking apps follow this pattern: a full login once, then quick biometric unlocks. Always provide a passcode fallback and explain why you're asking before triggering the system prompt for the first time.
11. Design for the keyboard
On a phone, the keyboard covers roughly the bottom half of the screen. Make sure the primary button stays visible above it, or scroll the form so the active field and the button are both on screen. Use the right keyboard types (email keyboard with the @ key, numeric pad for codes), set the return key to "Next" and then "Go", and submit when the user presses it on the last field.
12. Brand it, but keep it calm
A login screen is part of your first impression. A logo, a one-line value reminder ("Welcome back, your streak is waiting") and your brand color on the primary button are enough. Skip autoplaying video backgrounds and carousels; they compete with the form.
Login screen spec sheet
| Element | iOS (pt) | Android / Material 3 (dp) | Notes |
|---|---|---|---|
| Minimum tap target | 44 × 44 | 48 × 48 | Applies to buttons, links and toggles |
| Text field height | 44–52 | 56 (filled/outlined) | Leave room for a label above or inside |
| Primary button height | 50–56 | 40 default, 48–56 for prominent actions | Full width minus side margins |
| Side margins | 16–20 | 16–24 | Match the rest of your app |
| Input text size | 17 (Body) | 16 (Body Large) | Under 16px in web views can trigger zoom on iOS Safari |
| Error text size | 13 (Footnote) | 12 (Body Small) | Pair with an icon |
| Spacing between fields | 12–16 | 16 | Keep labels close to their field |
Check text and button colors with the contrast checker: WCAG asks for 4.5:1 for normal text and 3:1 for field borders and other essential UI components. Also confirm your layout clears the Dynamic Island and home indicator using the notch and safe area simulator; our guide to safe areas and the Dynamic Island explains the insets in detail.
A recommended layout, top to bottom
- •Top safe area with optional back or close button.
- •Logo or app icon (40–64pt) and a short headline: "Log in to Habitly".
- •Primary method: "Continue with Apple" (iOS) or "Continue with Google" (Android), full width.
- •Secondary methods: the other social option, then a divider reading "or".
- •Email field, then a "Continue" button (email-first), or email plus password with "Forgot password?" under it.
- •Footer: "New here? Create an account" and links to Terms and Privacy.
On Android, Credential Manager can show saved accounts in a bottom sheet as soon as the screen opens. You can generate a first draft of this layout for both platforms in floow, then adjust the order of methods to match your audience.
Sign-up vs log-in: one screen or two?
| Approach | Pros | Cons | Use when |
|---|---|---|---|
| Separate screens | Clear intent, tailored copy | Users pick the wrong one | You need extra sign-up fields |
| Tabs on one screen | Fast to switch | Tabs are easy to miss | Simple forms with similar fields |
| Email-first unified | No choice to make | Extra step for password users | Most apps, especially with SSO |
| Social or passkey only | Fewest taps | Excludes some users | Consumer apps with a young audience |
Login screen review checklist
- • Can a new user try the core feature before creating an account?
- • Is the fastest method (passkey, Apple, Google) the most prominent?
- • If you offer Google or Facebook login on iOS, do you also offer Sign in with Apple or an equivalent?
- • Do email and password fields trigger autofill and password managers?
- • Are password rules visible before typing, with live feedback?
- • Does every error name the problem and the next step?
- • Is "Forgot password?" directly under the password field?
- • Do one-time code fields autofill from SMS or email?
- • Does the primary button stay visible when the keyboard is open?
- • Do all tap targets meet 44pt (iOS) or 48dp (Android)?
- • Do text and borders meet WCAG contrast ratios?
- • Is there a clear path from login to sign-up and back?
- • Can users delete their account from inside the app (an Apple requirement for apps with account creation)?
If you're still early and planning the whole product, our step-by-step guide on how to make an app shows where login fits in the MVP screen list. You can also browse ready-made screen sets on the templates page to see login flows in context.
FAQ
What should a login screen include?
At minimum: a clear title, your primary sign-in method, an email or username field, a password field or code option, a "Forgot password?" link, and a path to create an account. Add social or passkey options when they match how your users already sign in elsewhere.
Is Sign in with Apple required on iOS?
If your app uses a third-party or social login service such as Google or Facebook for the primary account, Apple's guideline 4.8 requires you to also offer an equivalent login option with strong privacy features, and Sign in with Apple qualifies. Apps that use only their own email and password system, or certain enterprise and education logins, are exempt.
Should I use passwords or passwordless login?
For most new consumer apps, passwordless options (passkeys, social sign-in, or email codes) convert better and reduce support load from forgotten passwords. Keep a password option if your users share devices or expect it, as in many B2B tools.
How do I reduce login drop-off?
Delay the login until it's needed, offer one-tap methods, support autofill, show password rules up front and write specific error messages. Then measure the funnel from login screen view to successful sign-in and look at where people quit.
Design it with floow
You can generate a polished login flow for iOS or Android on floow.design and refine it through chat before exporting to Figma or code. Try: "Design an iOS login flow for a budgeting app: welcome screen, email-first login with Sign in with Apple and Google, one-time code entry with resend timer, and a friendly error state. Navy and mint palette, 44pt minimum tap targets."
Design your mobile app with AI.
Generate pixel-perfect iOS and Android screens in seconds, then export to Figma or code.
You might also like…
Insights7 November 2026Meditation App Design: Screens, Flows and UI PatternsMeditation app design, step by step: the core screens, onboarding and player flows, calming color and type choices, streak mechanics and a ready MVP spec.By floow.design
Guides7 November 2026How to Make an App in 2026: Step-by-Step, No Code NeededLearn how to make an app in 2026: validate the idea, map flows, design screens, pick a build path, test with real users and publish to the App Store.By floow.design
Insights2 October 2026Wix vs Squarespace for Small Business WebsitesChoose Wix or Squarespace based on editing control, brand consistency, bookings, commerce, blogging, domains, and who maintains the site.By floow.design Team, Web Design