Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

First version mobile app for Android and iOS based on React Native #151

Closed
2 tasks done
damianmoore opened this issue Dec 22, 2020 · 4 comments
Closed
2 tasks done
Assignees
Milestone

Comments

@damianmoore
Copy link
Collaborator

damianmoore commented Dec 22, 2020

AC:

  • Allow logging in to user-specified server
  • Shows web UI once logged in
@damianmoore damianmoore self-assigned this Dec 22, 2020
@damianmoore damianmoore added this to To do in Development tasks via automation Dec 22, 2020
@damianmoore damianmoore added this to the 1.0 milestone Dec 22, 2020
@nomandera
Copy link

Given the userbase it is worth considering that Allow selecting folders on user's device to auto-upload to chosen library will likely overlap with existing workflow apps like NextCloud.

This is especially true if you have a lot of users (lets say a snap happy family) and extra services like contacts/calendar.

IMHO the holes in the market for an app here is on the post process side after upload e.g. organizing into dated folders, creating XMP, tagging who took the photo and many more steps that can really enhance the experience beyond just ingesting a massive pile of pictures.

Another area I can say with some confidence is universally lacking is filtering. Almost everthing that exists seems to consider filtering as a last minute addition and anyone with enough pictures knows no matter how good a tool looks it is no use if you cant find something quickly.

Related to this is caching. DSUB is in my opinion the gold standard of app caching model. It has an elegant design whereby in online mode you see your complete library. You can tick anything to be permanently cached so it works offline. Beyond this you set cache limits locally and it will dynmically use this to maintain as many of the common assets it can tranparently i.e. if you consume 10 things and you have space it will cache these locally FIFO.

The real magic though is offline mode. In this mode you have the exact same user experience but rather than using online + cache it uses cache only.

@damianmoore
Copy link
Collaborator Author

Thanks for your ideas @anoma. Definitely some things to bear in mind. We definitely don't want to interfere with other people's setup of NextCloud etc. but want to provide auto-upload functionality in case Photonix is all that they use (or we can do a better job). For me NextCloud has often got stuck in an endless upload loop. What you mention around caching also sounds sensible. It would definitely be great if we could allow people offline access to their photos, while freeing up space on their device by moving the high-res versions to Photonix.

@damianmoore
Copy link
Collaborator Author

Work has started on this React Native app. There is a separate repo at https://github.com/damianmoore/photonix-mobile . It's very simple at the moment but it's a start at least.

@damianmoore damianmoore moved this from To do to In progress in Development tasks Dec 28, 2020
@damianmoore damianmoore changed the title React Native app to provide native experience on Android and iOS Mobile app for Android and iOS based on React Native Dec 28, 2020
@damianmoore
Copy link
Collaborator Author

Quick update: Android app has been submitted to Google Play store and is currently in review. I've enrolled in Apple's developer programme too and hope to submit there soon.

@damianmoore damianmoore changed the title Mobile app for Android and iOS based on React Native First version mobile app for Android and iOS based on React Native Apr 18, 2021
Development tasks automation moved this from In progress to Done Apr 2021 Apr 18, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Development tasks
Done Apr 2021
Development

No branches or pull requests

2 participants