Make every month count.
Remaining Lifetime allows you to visualize your entire life and motivates you to make every month count. Set your day of birth to create a grid of all your months on this planet, whether they are already spent or forthcoming. Set one goal each month and try to occupy all of your available tiles.
Start your journey today with Remaining Lifetime.
Now available on Google Play.
Visualize your achievements | Add your achievments |
---|---|
Choose your Favorite Color | Overview where You Are Now |
---|---|
To build this project Flutter should be installed on your computer. Visit the install guide available on the Flutter website to get started.
Clone the repository and run the app using the Flutter Engine on your local device:
git clone https://github.com/litlifesoftware/remaining_lifetime.git
cd remaining_lifetime
flutter run
For help getting started with Flutter, view Flutter's online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.
In order to create signed APK files to upload to various app stores, you have to specify a keystore location inside the android\key.properties
file. This file should link to a keystore stored on your local hard drive. Follow Flutter's deployment guidelines to create your own keystore required to generate verified APK files. Keystores are generated using Java's built-in library. You can generate the JSK files using Android Studio. Visit Oracle's Java documentation for a step-by-step tutorial.
If you are using Windows and you are working with a working directory on your desktop, your keystore.properties
file might look similar like this:
storePassword=YOUR_STORE_PASSWORD
keyPassword=YOUR_KEY_PASSWORD
keyAlias=key
# Set the storeFile path to the current work directory
storeFile=C:\\Users\\Username\\Desktop\\Flutter Working Copy\\Android Keystore\\your_keystore.jks
And if you are using Linux-based systems, your keystore.properties
file might look like this:
storePassword=YOUR_STORE_PASSWORD
keyPassword=YOUR_KEY_PASSWORD
keyAlias=key
# Set the storeFile path to the current work directory
storeFile=/home/username/Desktop/Flutter\ Working\ Copy/Android\ Keystore/your_keystore.jks
Though it's recommended, keep in mind that signing your binaries is not required to run them on your device. You can use the debug build configuration for developing and testing this app. Or you can restore the build.gradle
file to the default configuration if you don't want to ship signed release binaries.
This app is currently localized in:
English
German
Russian
Remaining Lifetime is now available on Google Play. Production binaries/APKs are also available on the Release Section. Additional features are coming in next releases.
Remaining Lifetime uses the following Dart dependencies in order to implement certain features and functionality:
- lit_ui_kit - License
A collection of widgets and screens for Flutter implementing the Lit UI design language. More information
- lit_starfield - License
A Flutter plugin for rendering an animated and customizable starfield on a dark background. More information
- intl - License (Used for localization)
- package_info - License (Used to detect the platform)
- url_launcher - License (Used to redirect users to websites)
- hive - License (Used as persistent storage)
- hive_flutter - License (Flutter Addon for Hive)
- hive_generator - License (Addon for Hive)
- build_runner - License (Used to generate Adapter classes for Hive data models)
- flutter_launcher_icon - License (Used to generate Android/iOS Launcher Icons)
Google Play and the Google Play logo are trademarks of Google Inc.
All images in the assets/images
folder are licensed under the CC-BY.
Everything else in this repository including the source code is distributed under the
BSD 3-Clause license as specified in the LICENSE
file.