A simple word learning app built with TCA(The Composable Architecture) and SwiftUI

VocabVerse

Welcome to VocabVerse!? This app helps you learn new words.

Key Features

With VocabVerse, you can take advantage of two dynamic learning modes:

  • Flash Cards: A classic method for vocabulary acquisition.
  • Correct Writing Mode: This feature challenges you to write the word you’re learning correctly.

Screenshots

Correct Writing Mode Flash Cards Learning Page
Vocabulary Screen Word List Screen

Tech stack

  • Swift – The programming language used to develop VocabVerse.
  • SwiftUI – The user interface framework that enables elegant and declarative UI design for the app.
  • TCA (The Composable Architecture) – TCA designed to help developers create more maintainable, testable, and scalable applications by promoting functional programming concepts and separating concerns in an application.
  • Core Data – The persistent data framework utilized for managing and storing app data efficiently.

How to install

  • Clone this repo: git@github.com:Sashazakh/VocabVerse.git
  • Open the workspace VocabVerse.xcodeproj
  • Build the app

Contribution

Feel free to contribute if you have any ideas or come across errors or typos!

Author

Author: Alexander Zakharov

Linkedin

GitHub

View Github