How is Moon — это цифровые часы, совмещенные с калькулятором фаз Луны. Он имеет чистый дизайн, который не будет отвлекать пользователей, если они поместят его на стол на рабочем месте. Он призван быть чем-то тонким, но полезным.
Когда вы открываете приложение, оно показывает текущее время и фазу луны дня. Пользователи могут проверить фазу луны в определенный день, щелкнув текст/дату в правом нижнем углу, и результат будет отображаться по луне на центральном экране. Когда пользователи нажимают на Землю, они возвращаются к фазе луны текущего дня. Пользователи также могут нажать на луну, чтобы выбрать конкретную фазу луны для своих цифровых часов. Анимация будет воспроизводиться и приостанавливаться при нажатии.
Первоначальный коммит этого приложения предназначен для конкурса Flutter Create Contest. Я изучал Flutter около двух недель, а это приложение было спроектировано и создано за два дня. Весь код Dart находится в файле main.dart, расположенном в каталоге lib, общий размер которого составляет 4961 байт. Приложение ни в коем случае не идеально, и я хотел бы получить отзывы от судей, если это возможно. Анимация вращения Луны вокруг Земли для демонстрации фразы «Луна» — одна из функций, которые планируется добавить в будущем.
Ссылка на расчет фазы луны приведена на https://www.subsystems.us/uploads/9/8/9/4/98948044/moonphase.pdf, и это всего лишь оценка.