Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Keep

iOS flashcard app for learning foreign words built with Swift + MVVM + Coordinator. Create collections of cards with translations, practice memorization with training mode, and listen to pronunciation via Voice RSS API. Supports light/dark mode.

Screenshots

Image

Features

  • Create Collections: Organize cards into custom collections
  • Flashcards: Create cards with foreign words and translations
  • Text-to-Speech: Listen to pronunciation via Voice RSS API
  • Training Mode: Practice memorization with interactive sessions
  • Dark/Light Mode: Full support for both themes

Tech Stack

  • Swift + UIKit
  • MVVM + Coordinator architecture
  • Core Data for local persistence
  • Voice RSS API for pronunciation
  • AVFoundation for audio playback

Architecture

The project follows MVVM + Coordinator architecture:

  • View: UIKit views, programmatic layout
  • ViewModel: Business logic, state management
  • Model: Core Data entities
  • Coordinator: Navigation and flow management

Installation

About

UIKit, MVVM, URLSession, Core Data, AVFoundation

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages