Skip to content

FluentFlip is a fun and interactive iOS app to learn French, German, Spanish, and Italian using flashcards! πŸš€ Track your progress, compete on leaderboards, and enjoy smooth real-time sync with Firebase. Built with ❀️ using SwiftUI + Firestore.

Notifications You must be signed in to change notification settings

meruyert4/Fluent-Flip

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

12 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“š FluentFlip - Learn Languages with Flashcards 🌍✨

Welcome to FluentFlip – the most fun and interactive way to learn French, German, Spanish, and Italian! πŸš€πŸ“–

🌟 Features

  • πŸ”₯ Flashcards – Memorize words quickly and effectively.
  • πŸ† Leaderboard – Compete with friends and see who's the best!
  • πŸ“Š Progress Tracking – Track how many words you've learned.
  • πŸ§‘β€πŸ’» User Profiles – Set your name, status, and avatar.
  • πŸ” Firebase Authentication – Secure sign-up and login.
  • ☁️ Firestore Database – Save and sync your progress in real-time.

πŸ“Œ Screenshots

Home 🏠 Flashcards 🎴 Leaderboard πŸ†
Home Screen Flashcards Leaderboard

πŸ“œ Entity Relationship Diagram (ERD)

Here's how the database is structured:

ERD

πŸš€ Tech Stack

  • SwiftUI – Beautiful and responsive UI.
  • Firebase Auth – User authentication.
  • Firestore – Cloud database for storing flashcards and user data.
  • Kingfisher – Fast image loading for user avatars.
  • Swift Package Manager (SPM) – Dependency management.

πŸ”§ Installation

1️⃣ Clone the repo:

git clone https://github.com/meruyert4/FluentFlip.git
cd FluentFlip

2️⃣ Open FluentFlip.xcodeproj in Xcode. 3️⃣ Run the project on a simulator or device.

πŸ“¬ Contributors

πŸ’– Support

If you like FluentFlip, please ⭐ the repo and share it with friends! πŸ˜ŠπŸš€

About

FluentFlip is a fun and interactive iOS app to learn French, German, Spanish, and Italian using flashcards! πŸš€ Track your progress, compete on leaderboards, and enjoy smooth real-time sync with Firebase. Built with ❀️ using SwiftUI + Firestore.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages