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
- 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
- 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
To get a local copy up and running follow these simple steps:
- Clone the repo
git clone https://github.com/etimesoy/Find-and-Learn.git
- Change the current directory to Find-and-Learn
cd Find-and-Learn
- Install the dependencies
pod install
- Open Find-and-Learn.xcworkspace file
open Find-and-Learn.xcworkspace
- When Xcode opens, launch the app using a simulator or your device by hitting Product -> Run
Distributed under the MIT License. See LICENSE
for more information.
Ruslan Gazizov - @etimesoy - ruslangazizov36@gmail.com
Project Link: https://github.com/etimesoy/Find-and-Learn