traggo / server

self-hosted tag-based time tracking
https://traggo.net
GNU General Public License v3.0
1.2k stars 57 forks source link

Mobile app #83

Open muety opened 3 years ago

muety commented 3 years ago

This is obviously more than just a feature, but rather an epic. However, it'd be awesome to have dedicated Android / iOS apps for Traggo.

jmattheis commented 3 years ago

Yeah, this seems like a pretty big feature (:.

k4j8 commented 3 years ago

I added a Traggo shortcut to my phone's home screen that opens in my browser. It pulled the logo for the shortcut too. Would this fit your use case?

Mobile works great for me aside from a couple minor issues: left menu doesn't automatically close after tapping a link and I have to scroll left and right to see the entire page. I can create separate issues but wanted to learn more about the program first.

basmango commented 3 years ago

can we make a PWA instead? Should be a lot easier than making native applications directly. I'm working on the same, but trying to get comfortable with typescript first.

ahcheing commented 1 year ago

I added a Traggo shortcut to my phone's home screen that opens in my browser. It pulled the logo for the shortcut too. Would this fit your use case?

I am not the original poster, but no it would not. Productivity tools should not need a network connection to function.

The reason to have a dedicated app is for when your device is not connected to the server. Half of the time I am working my devices have no connection to my home lan where this server would run. But I still need to track that time, so A dedicated application that can run without network access, and which syncs new entries back to the server, is a necessary, non-negotiable feature.

deroux commented 1 year ago

I just stumbled across Traggo. I have no idea about your database and so on, but for having a offline-first app you could definitely use CouchDB as it would be pretty easy to sync to a PouchDB on a mobile device, whereas the data would as well be available when having no internet connection and be synced back to when regaining internet connection.

Minnowo commented 3 weeks ago

I have created an Android app for Traggo for anyone interested. https://github.com/Minnowo/traggo-android

It is very early in development but it gives you a local Traggo server on your phone. There is no syncing feature though, so you'll be split between your mobile and remote instance if you end up using it.