- Unlimited text entries with photos and videos
- Powerful, rich text formatting
- Different journals for every aspect of your life
- Automatic backups keep your journal entries safe
- End-to-end encryption to make your data 100% private
- Protection with a passcode, TouchID, or FaceID
- Reviewing past memories
- Cross-platform apps available on iPhone, iPad, Windows, and Mac
I built this app to test the possibilities of Flutter. The goal was to create clients for different platforms with maximum reuse of code. Currently, there are apps for iOS (iPhone, iPad), Android (Mobile and Tablet), MacOS, and Windows. I haven't tried to build it for Linux, but it shouldn't be a problem.
Download: https://apps.apple.com/us/app/day-memory-private-journal/id1639089867
Download: https://play.google.com/store/apps/details?id=net.daymemory
Leaving some portion of documentation not to forget how build the app
flutter build appbundle -t lib/configuration/daymemory_prod.dart
flutter build apk -t lib/configuration/daymemory_prod.dart
flutter build windows -t lib/configuration/daymemory_desktop.dart
flutter pub run msix:create
flutter run -d macos -t 'lib/configuration/daymemory_desktop.dart' --release
flutter packages pub run build_runner build --delete-conflicting-outputs
- Setup Hash key for Google sign in
- https://stackoverflow.com/questions/54557479/flutter-and-google-sign-in-plugin-platformexceptionsign-in-failed-com-google
- https://stackoverflow.com/questions/56188338/platformexception-platformexceptionsign-in-failed-com-google-android-gms-comm
- Icons for Android are generated in the Android Studio https://developer.android.com/studio/write/image-asset-studio
The backend for the app is located in a separate repository - https://github.com/AndreyKuzmenko/daymemory.api