アプリをスマートフォンアプリとして、およびデスクトップブラウザーで動作させる場合、React Nativeを使用したExpoは、ポータブルな非常に高いアプリを作成するための優れたフレームワークです。これを達成するには、ReactネイティブJavaScriptフレームワークを学ぶ必要があります。この時間追跡アプリにデスクトップブラウザを使用するだけで問題ない場合は、フレームワークのない埋め込まれたJavaScriptを備えたHTMLドキュメントとしてアプリを書くことができます。3番目のオプションは、このアプリを接続されたコンピューターのブラウザに提供するローカルネットワーク上でサーバーを実行する場合、Pythonを使用してFlaskパッケージを使用することです。それらが圧倒的な選択のように見える場合は、Flaskをお勧めしますが、アプリをAndroidまたはiOSアプリケーションとして本当に望み、プロジェクトのセットアップにより多くの努力を投げかけたい場合は、Expoが適している可能性があります。
If you want the app to work as a smartphone app and in a Desktop browser, Expo with React Native is a good framework to create highly portable apps. You will need to learn the React Native JavaScript framework to accomplish this. If you are fine with just using your desktop browser for this time-tracking app, then you could write your app as an HTML document with embedded JavaScript with no framework. A third option, if you would like to run a server on your local network that provides this app to any connected computer's browser, would be using the Flask package with python. If those seem like overwhelming choices, I would recommend Flask, but if you really want your app as an Android or IOS application and are willing to put more effort into project setup, expo could be a good choice.