Skip to content

Add login page (LIM-292)#44

Draft
muvaf wants to merge 1 commit into
mainfrom
cursor/lim-292-login-page-a40c
Draft

Add login page (LIM-292)#44
muvaf wants to merge 1 commit into
mainfrom
cursor/lim-292-login-page-a40c

Conversation

@muvaf

@muvaf muvaf commented May 14, 2026

Copy link
Copy Markdown
Contributor

Summary

Closes LIM-292.

Adds a polished SwiftUI login screen as the app's entry point.

What's included

  • New LoginView.swift with:
    • Email field with validation (regex check)
    • Password field with show/hide toggle and 6-char minimum
    • "Remember me" checkbox and "Forgot password?" link
    • Gradient "Sign In" button (disabled until form is valid) with loading spinner
    • "Continue with Apple / Google" placeholder buttons
    • "Sign Up" footer link
    • Inline error messaging
    • Gradient background and rounded card layout
  • ContentView.swift now hosts LoginView inside a NavigationStack
  • After a successful sign-in, the user is navigated to a simple HomeView that confirms they are signed in
  • All key controls have accessibility identifiers for UI testing (emailField, passwordField, signInButton, etc.)

Testing

Built and ran the app on a remote iOS simulator via lim CLI; verified end-to-end happy-path login flow and validation behavior. Demo video and screenshots attached below.

Linear Issue: LIM-292

Open in Web Open in Cursor 

Co-authored-by: muvaffak <me@muvaf.com>
@github-actions

Copy link
Copy Markdown

Limrun Preview

Platform Commit Preview
iOS e549ce0 Open Preview →

Reviewer must be a member of the organization on Limrun.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants