Skip to content

zakharov-dy/flutter_word_translation_picture

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What is it?

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.

Features

  • 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;

Builds

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 dev.zakharov.dy@gmail.com.

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.

State management and architecture

Build process

  • add android/app/upload-keystore.jks
  • run flutter clean && flutter build apk --no-sound-null-safety --split-per-abi

Settings

  • 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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published