You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Firstly, thankyou to the developer(s) for their open-source contribution
It certainly is noteworthy to have tried to use the KMP [1] to make a clock-alarm-timer-stopwatch app.
Another viable way to attempt cross-platform app development may be to use dart-flutter [2]. AOTW, other ways like react-native, eletronjs, cordova might be problematic.
Description
AOTW, the readme says that the app caters to Android+IOS, If you expand the scope to also make Windows, Linux, Mac ports with binary releases, then your app has a chance to be one of a kind.
The clock-alarm-timer-stopwatch apps are very fragmented across operating systems, There's almost no other cross-platform app, as each app tries to provide nifty eye-candy features specialized and integrated into its own UI environment, So much so, like if, the environment and its libraries don't exist then the app cannot be run.
An app that's available on multiple operating systems allows a user to have a homogeneous experience across various operating systems
It's not necessary to have full desktop/UI integration like notifications, system tray etc if they cannot be done trivially. It's sufficient if a background-able regular window app can be multi-tasked with.
Use Case
Q) What is the compelling Use Case for a cross-platform clock-app given that each OS has its own system provided clock app?
A) The compelling reason is want of uniformity
Presently each such app on its own system has its own personality/quirks.
The apps may look similar but they are not identical, certain button locations, labeling, settings etc will be different.
A user has to get used to each app, and not rely on finger memory when using the app on each different system
I speculate that the low level system API like for getting time, setting timers, background-ing, etc. are different from system to system, they do not change as much, from one OS version to another. But, the GUI does. If a cross platform app framework abstracts that change across various systems. one has an identical clock app across those systems.
Description
Use Case
Ref: