mobile/apps/photos/README.md
Source code for our flagship mobile app. For us, this is our most important client app. This is where Ente started. This is what had the first commit.
commit a8cdc811fd20ca4289d8e779c97f08ef5d276e37
Author: Vishnu Mohandas <v****@****.***>
Date: Wed Mar 25 01:29:36 2020 +0530
Hello world
To know more about Ente, see our main README or visit ente.io.
To use Ente Photos on the web, see ../../../web. To use Ente Photos on the desktop, see ../../../desktop. There is a also a CLI tool for easy / automated exports.
If you're looking for Ente Auth instead, see ../auth.
The GitHub releases contain APKs, built straight from source. The latest build is available at ente.io/apk. These builds keep themselves updated, without relying on third party stores.
You can alternatively install the build from PlayStore or F-Droid.
<a href="https://play.google.com/store/apps/details?id=io.ente.photos"> </a> <a href="https://f-droid.org/packages/io.ente.photos.fdroid/"> </a>Install Flutter v3.32.8 and Rust.
Pull in all submodules with git submodule update --init --recursive
Enable repo git hooks git config core.hooksPath hooks
Install dependencies using one of these methods:
dart pub global activate melos, then from any folder inside mobile/, run melos run codegen:rust. This will install dependencies and generate Rust bindings.flutter pub get, then install Flutter Rust Bridge with cargo install flutter_rust_bridge_codegen and run flutter_rust_bridge_codegen generate in both this folder and in mobile/packages/rust.On Android:
For development, run flutter run -t lib/main.dart --flavor independent
For building APK, setup your
keystore
and run flutter build apk --release --flavor independent
For iOS, run flutter build ios
Some common issues and troubleshooting tips are in docs/dev.
VSCode users might find it useful to copy docs/vscode into a top
level .vscode.
This project uses Flutter's built-in localization system configured via l10n.yaml.
flutter pub getlib/l10n/intl_en.arblib/generated/intl/flutter gen-l10nSee docs/translations.md for contributing translations.
City coordinates from Simple Maps
If you're interested in helping out with translation, please visit our Crowdin project to get started. Thank you for your support.
If your language is not listed for translation, please create a GitHub issue to have it added.
To verify these fingerprints, use the following command:
apksigner verify --print-certs <path_to_apk>
For more ways to contribute, see ../../../CONTRIBUTING.md.