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

Release Android app in Play Store #984

Open
djahnie opened this Issue Mar 28, 2018 · 6 comments

Comments

Projects
None yet
3 participants
@djahnie
Copy link
Member

djahnie commented Mar 28, 2018

As discussed in #674, we should release the karrot Android app in the Google Play Store. An account costs 25$, which we could register as "Foodsaving Worldwide" (to be shared with a potential Foodsharing.de mobile app).
Deployment should be automatically done from CI.

UPDATE (tiltec):

To finish this issue:

  • fix known bugs (see sentry)
  • advertise app on website forum should be enough for now
  • disable or remove built-in updater
  • improve refresh behavior (e.g. do not delete messages)
  • improve fcm push titles (e.g. application messages)
  • disable firebase analytics (maybe needs better firebase plugin: https://github.com/arnesson/cordova-plugin-firebase)
  • hide browser push setting
  • add splash icon (at least a very simple one)
  • fix map popup links, they are currently broken
  • group description is narrow
  • add groupgallery spinner when groups are loading
  • #949
  • current group didn't get saved
  • pull-to-refresh on all pages
  • publish app to production track
  • open issue about follow-up tasks
  • disable push notifications when conversation is muted
  • pickup chat header is missing

@djahnie djahnie added this to the Release 5 milestone Mar 28, 2018

@djahnie djahnie self-assigned this Mar 28, 2018

@djahnie djahnie added the app label Mar 28, 2018

@djahnie

This comment has been minimized.

Copy link
Member

djahnie commented Apr 5, 2018

We now prepared most things for the release but got this error:

Your app has an apk with version code 10000 that requests the following permission(s): android.permission.READ_PHONE_STATE. Apps using these permissions in an APK are required to have a privacy policy set.

@nicksellen, do you know what's up with the phone state reading?

@tiltec

This comment has been minimized.

Copy link
Member

tiltec commented May 21, 2018

We apparently have the developer account now (at least I paid 25$), so it seems worth getting the app released. I'll draft a simple privacy policy in English and then check the next steps.

@tiltec tiltec self-assigned this May 21, 2018

@tiltec tiltec modified the milestones: Release 5, Release 6 Jul 16, 2018

@tiltec

This comment has been minimized.

Copy link
Member

tiltec commented Oct 6, 2018

We have the app in play store now and it's automatically pushed from circleci.
https://play.google.com/store/apps/details?id=world.karrot.dev
https://play.google.com/store/apps/details?id=world.karrot

Follow-up tasks

  • advertise app on website
  • remove built-in updater
  • make the "unreleased" go away (publish to production)

Legal things

  • add a privacy policy (about our handling of user data)
  • add terms of usage and/or user policy (in which we define objectionable content following Google's policies)
  • require users to accept the terms before they can do stuff
  • user-friendly in-app system for reporting and removal of objectionable content
@MaximeGTB

This comment has been minimized.

Copy link

MaximeGTB commented Oct 30, 2018

Hello guys! Great work, thanks to advise us of when we can start testing the app.

@tiltec

This comment has been minimized.

Copy link
Member

tiltec commented Oct 30, 2018

Hey @MaximeGTB, you can already test the app here: https://play.google.com/store/apps/details?id=world.karrot
It says "Unreleased", but it should still work and receive updates!

You can also download the app file here, but you will have to update it manually: https://karrot.world/app.apk

@MaximeGTB

This comment has been minimized.

Copy link

MaximeGTB commented Nov 1, 2018

Cool!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment