Skip to content
/ Grehyp Public

This template serves as a foundation for app creators who want to quickly integrate authentication flows into their SwiftUI applications. It uses Firebase as backend integration.

License

rayeeev/Grehyp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Grehyp Logo

Grehyp


🔐 SwiftUI Authentication Flow – iOS 26 Style

A modern and elegant authentication system built entirely with SwiftUI, featuring smooth transitions, responsive layouts, and a sleek iOS 26-style design.
This project provides a complete Sign In / Sign Up flow with email verification, making it a perfect starting point for any new iOS app.


✨ Features

Complete Authentication Flow

  • Sign In, Sign Up, and Sign Out screens
  • Email verification support
  • Password validation and error feedback

🎨 Modern SwiftUI Design

  • Built using SwiftUI for a native, declarative UI
  • Inspired by iOS 26 aesthetics with smooth animations and clean layout
  • Adaptive light/dark mode support

⚙️ MVVM Architecture

  • Clear separation of UI, business logic, and data
  • Easy to extend and maintain

🧭 NavigationStack Integration

  • Seamless navigation between authentication and main app views

💾 Persistent User Session

  • Securely stores user state using AppStorage / UserDefaults
  • Auto-login support for returning users

🔁 Reusable Components

  • Custom SwiftUI components for text fields, buttons, and alerts
  • Built for flexibility and reusability

🧠 Tech Stack

Layer Technology
UI SwiftUI
Architecture MVVM
Storage AppStorage / UserDefaults
Language Swift
Platform iOS 16+

📸 Screenshots

Sign In & Sign Up Screens

Sign In Sign Up
Sign In Screen Sign Up Screen

🚀 Getting Started

Prerequisites

  • macOS with Xcode 15+
  • iOS 16+ device or simulator

Installation

  1. Clone this repository
    git clone https://github.com/rayeeev/Grehyp.git
    
  2. Open the project in Xcode
    cd Grehyp
    open Grehyp.xcodeproj
    
  3. Connect Firebase to your app
    Follow the official Firebase setup guide for iOS:
    🔗 https://firebase.google.com/docs/ios/setup
    

✅ Enjoy your app!


🧰 Troubleshooting

  • 📧 Didn’t get the verification email?
    Check your spam or junk folder first.
  • 🔥 Ensure Firebase Authentication and Email/Password sign-in are enabled in the Firebase Console.
  • 📱 If the app crashes, clean the build folder (Shift + Command + K) and rebuild.

🧩 Future Improvements

  • 🔥 Integration with Firebase Authentication (extended)
  • 🌐 Support for social logins (Apple, Google, etc.)
  • 🔒 Add biometric authentication (Face ID / Touch ID)
  • 📬 Implement password reset via email

About

This template serves as a foundation for app creators who want to quickly integrate authentication flows into their SwiftUI applications. It uses Firebase as backend integration.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages