Skip to content

Application for searching en-ru and ru-en translations of words and learning them w/ the power of flashcards😉

License

Notifications You must be signed in to change notification settings

ruslangazizov/Find-and-Learn

Repository files navigation

Contributors Stargazers Issues MIT License


Logo

Find & Learn

Application for searching en-ru and ru-en translations of words
and learning them w/ the power of flashcards😉
View Demo · Report Bug · Request Feature

Features

  • Create decks and flashcards, specifying the front side, the back side and, if neccesary, the comment (might be useful for usage examples)
  • Search for translations of words and quickly create flashcards based on them and examples of their use
  • Download 4.5k most popular english words with translations from self-made backend, hosted on Heroku - check the backend API docs
  • Check your achievements to stay on track
  • Mark words as favorite to reference them later
  • Take a look at the history of the words you were searching
  • Register an account using your email address. A confirmation code will be sent :)
  • Toggle appearance - both light and dark modes are supported

Tools

  • SwiftLint - A tool to enforce Swift style and conventions
  • SnapKit - A Swift Autolayout DSL for iOS & OS X
  • R.swift - Strong typed, autocompleted resources like images, fonts and segues in Swift projects
  • Alamofire - Elegant HTTP Networking in Swift
  • Swinject - A lightweight dependency injection framework for Swift
  • CocoaPods as a dependency manager
  • Core Data, UserDefaults and Keychain for persistent data storing
  • VIPER as an architectural pattern
  • UIKit as a framework for user interface

Screenshots

Getting Started

To get a local copy up and running follow these simple steps:

  1. Clone the repo
    git clone https://github.com/etimesoy/Find-and-Learn.git
  2. Change the current directory to Find-and-Learn
    cd Find-and-Learn
  3. Install the dependencies
    pod install
  4. Open Find-and-Learn.xcworkspace file
    open Find-and-Learn.xcworkspace
  5. When Xcode opens, launch the app using a simulator or your device by hitting Product -> Run

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Ruslan Gazizov - @etimesoy - [email protected]

Project Link: https://github.com/etimesoy/Find-and-Learn

About

Application for searching en-ru and ru-en translations of words and learning them w/ the power of flashcards😉

Topics

Resources

License

Stars

Watchers

Forks