It's my education project for understanding Flutter and BLOC flow.
The main application purpose is to have a dictionary with translation and picture. Application have quizlet-like animation and similar interfase. Thank you for visiting this page.
- Animated cards (quizlet-like);
- Swiped cards (quizlet-like);
- LongPress preview (instagram-like);
- EN translation to word;
- RU manual translation to word;
- Add picture to word;
- Ability to work without server configuration (not working now)
- Sync input validation;
- Word card;
- Update picture;
- Save words to DB;
- Store key-value settings;
- Search by word/translation;
- Layout and colors;
- Two render list variations;
- Long list performance;
- Animations;
- AnimatedOpacity;
- AnimatedContainer;
- Hero Animation;
- Rotate Anomation;
- Readme:
- how its work;
- architecture scheme;
Most likely you can not start my project, because that have some secret API keys, that I have not commited.
Fortunately I created build apk (android only) and shared it by farebase distribution. I will share it for show how it work in real device. If you want to get it please contact me by [email protected].
Unfortunitely I can't build application for iOS, because I can't register account and get error: "Your enrollment in the Apple Developer Program could not be completed at this time." on developer apple site. In emulator iOS application version works great.
- bloc - a predictable state management library for Dart
- About separation of responsibility and architecture
- Todos tutorial, that was used as foundation for data flow
- add
android/app/upload-keystore.jks
- run
flutter clean && flutter build apk --no-sound-null-safety --split-per-abi
- for Android Studio: Run -> Edit Configuration -> Addition Run Args ->
--no-sound-null-safety
(because I use some non null safety libraries) - add keys to
secret.env
in root directory.