etkeys / period-tracker-mobile Goto Github PK
View Code? Open in Web Editor NEWLicense: MIT License
License: MIT License
Some actions enforce a standard delay, currently set at 2 seconds. This delay is needed to make some actions not complete immediately. This is for user sanity, to let the user think the app is doing work rather than completing immediately.
The standard delay should be reduced to 1.5 seconds.
Additionally, the creation of the delay task is duplicate all throughout the app. It needs to be centralized to make future updates easier.
For new users, or for users that need to upgrade, there should be a guide for installing the app or installing app updates.
Currently, the text of the attributions page is squashed. Need to improve styling so that it is easier to read.
When the app starts, need to periodically check and inform the user if any updates are available.
Allow user to import data file that may have come from a previous app install.
Add the option to allow a user to export app data to file. This may be needed if the user changes devices or to facilitate a later update.
Need to create github actions workflow for main branch to create new release.
Here is the command I used to publish version 0.1.0 on my local machine
dotnet publish -f net8.0-android PeriodTracker.sln -p:AndroidSigningStorePass="{{ secrets.password }}" -p:AndroidSigningKeyPass="{{ secrets.password }}"
The file name of the final output should be "PeriodTracker.<version>.apk".
The hamburger menu icon used to access the flyout menu is white in both dark mode and light mode. Need a new set of icons that can be used to correctly apply based on app theme.
On the history page, "Start Date" and "Recorded" have the same text styling. "Recorded" is not something that a user provides, is purely informational, and has little significance. The styling of "Recorded" should be muted to attract less focus.
Right now, if an error were to occur in the app, it would likely be surpressed. Need to improve error handling so that the user is alerted to an error if one occurs.
Currently, the splash screen logo is the MAUI project default. This needs to be replaced with new art that include the app icon, app title, and app author.
There is currently no logging of any kind in the app. Need to add logging to app to facilitate debugging efforts later.
When viewing the History page, the text "History" is preset at the top of the page and "Cycle History" is also present at the top of the page. Need to remove "Cycle History" because the top level "History" is enough to indicate the content of the page.
In dark mode, the delete icon used on the history page is a black and hard to see. Need a white variant that can be used when the app is running in dark mode.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.