Lightmeter app inspired by Material 3 design system.
Find a file
Vadim 6bf059ed4d
ML-42 Implement equipment profiles creating (#45)
* added Equipment section placeholder

* get iso & nd values from equipment profile

* use photography values from remote repo

* removed equipment section

* wip

* moved `EquipmentProfileProvider` from iap repo

* wip

* moved equipment profiles screen from iap

* improved equipment profiles screen

* mock add/delete

* collapse on expand

* add profile with name

* show selected values count (wip)

* fixed profile update

* cleanup

* Update pubspec.yaml

* made `AnimatedDialogPicker` more generic

* switched to local `Dimens`

* fixed `MeteringTopBarShape`

* rename

* animated `EquipmentProfileContainer`

* added default equipment profile

* change equipment profile name via dialog

* fixed profile selection

* filter equipment profile update/delete

* removed `enabled` param from settings section

* non-null `EquipmentProfile`

* fixed duplicate GlobalKeys

* animated equipment list

* Update ci.yml

* fixed shutter speed anchor issue

* autofocus

* added firebase to project

* save/restore equipment profiles

* unified `SliverList`

* added SSH key to iap repo

* Update ci.yml

* ci recursive submodules

* try full url

* Revert "try full url"

This reverts commit a9b692b60e.

* restore firebase_options.dart

* changed runner to macos

* restore options earlier

* removed problematic file from analysis :)

* removed launch_app

* textoverflow

* implemented `DialogRangePicker`

* add iap repo to cd

* typo

* added    workflow_dispatch to crowdin push

* removed `equipmentProfileValuesCount` from intl

* fr & ru translations

* style

* removed iap
2023-03-30 22:24:18 +03:00
.github/workflows ML-42 Implement equipment profiles creating (#45) 2023-03-30 22:24:18 +03:00
.vscode ML-42 Implement equipment profiles creating (#45) 2023-03-30 22:24:18 +03:00
android ML-42 Implement equipment profiles creating (#45) 2023-03-30 22:24:18 +03:00
assets Generated launcher icons 2022-12-16 18:52:26 +03:00
doc ML-12 Prepare repo to be public (#13) 2023-01-25 13:08:11 +03:00
ios ML-42 Implement equipment profiles creating (#45) 2023-03-30 22:24:18 +03:00
lib ML-42 Implement equipment profiles creating (#45) 2023-03-30 22:24:18 +03:00
.gitignore ML-42 Implement equipment profiles creating (#45) 2023-03-30 22:24:18 +03:00
.metadata init project 2022-10-15 19:35:35 +03:00
analysis_options.yaml ML-42 Implement equipment profiles creating (#45) 2023-03-30 22:24:18 +03:00
crowdin.yml Push new localization strings to Crowdin (#30) 2023-02-12 13:09:55 +03:00
LICENSE Initial commit 2022-10-15 16:00:14 +03:00
PRIVACY_POLICY.md Update PRIVACY_POLICY.md 2023-02-24 10:22:56 +03:00
pubspec.yaml ML-42 Implement equipment profiles creating (#45) 2023-03-30 22:24:18 +03:00
README.md ML-42 Implement equipment profiles creating (#45) 2023-03-30 22:24:18 +03:00

Material Lightmeter

Table of contents

Backstory

Some time ago I've started developing the Material Lightmeter app. Unfortunately, the last update of this app was almost a year prior to creation of this repo. So after reading some positive review on Google Play saying that "this is an excellent app, too bad it is no longer updated", I've decided to make an update and also make this app open source. Maybe someone sometime will decide to contribute to this project.

But as the existing repo contained some sensitive data, that I've pushed due to lack of experience, I had to make a new one. And if creating a new repo, why not rewrite the app from scratch?)

Without further delay behold my new Lightmeter app inspired by Material You (a.k.a. M3)

Legacy features

The list of features that the old lightmeter app has and that have to be implemeneted in the M3 lightmeter.

Metering

  • ISO selecting
  • Reciprocity for different films
  • Reflected light metering
  • Incident light metering

Adjust

  • Light sources EV calibration
  • Customizable aperture range
  • Customizable shutter speed range
  • ND filter select

General

  • Caffeine
  • Vibration
  • Volume button actions

Theme

  • Dark theme
  • Picking primary color
  • Russian language

Build

As part of this project is private, you will be able to run this app from the main_dev.dart file (i.e. --flavor dev). Also to avoid fatal errors the main_prod.dart file is excluded from analysis.

Contribution

To report a bug or suggest a new feature open a new issue.

In case you want to help develop this project you need to follow this style guide.