demokratie-live / democracy-client

DEMOCRACY App Client
https://www.democracy-deutschland.de/#!prototyp
Apache License 2.0
138 stars 28 forks source link

📥 🗣 Provide the app via Fdroid? #469

Closed fapsi closed 5 years ago

fapsi commented 6 years ago

Hey, are there any plans to provide your App via Fdroid after the beta? (Since I have no G-Playstore I'd have to build it on my own, which is a bit annyoing; Is it currently possible to participate without an googleid in the beta phase?) Here are their (Fdroid) guidelines (https://f-droid.org/de/docs/Inclusion_Policy/). Thanks in advance

fapsi commented 6 years ago

Refer also #414 . Let me know if I can help with this, when your beta phase expires.

ulfgebhardt commented 6 years ago

Yes you can help @fapsi, we are about to launch the app - one of the next Steps is to provide it for those without Google account t.

We use Travis and fastlane to deploy the app.

Is there an API and a script to upload binaries, pictures and alike to fdroid?

<3 Ulf

fapsi commented 6 years ago

Ich schreibe mal auf Deutsch, fällt mir leichter. Soweit ich es verstanden habe, bräuchten wir ein build-recipe samt einiger app-metadaten, welche in dieses fdroid-repo aufgenommen werden müssten. Die Android-App (IOS wird von FDroid nicht unterstützt) wird dann aus den Github-Sources täglich gebaut und je nach gewählter Aktualisierungsmethode entsprechend aktualisiert. Da die Entwickler von FDroid aktuell wohl viel um die Ohren haben wäre es sinnvoll, selbst einen Merge-Request zu schreiben.

Relevant sind glaube ich folgende Artikel:

Um voran zu kommen, könnte wahrscheinlich an verschiedenen Fronten gearbeitet werden:

  1. Bestimmung einer der o.g. Aktualisierungsmethode (mir scheint das Arbeiten mit Tags intuitiv sinnvoll, aber das hängt von euren Präferenzen ab )
  2. Erstellung des build-recipe. (Leider habe ich eure App noch nicht selber bauen können, ist aber auch eine Weile her, dass ich es probiert habe; vllt. könntest du bezüglich des Bauens der Android-Apk ein paar Tips geben. Werde mich die Tage aber auch nochmal dran versuchen.)
  3. Überprüfung der Anforderungen für den Review-Prozess, um möglichen Problemen vorzubeugen

Bezüglich des build-recipe könnte es schneller gehen, wenn wir uns an einer vorhandenen App, welche ähnliche Build-Mechanismen verwendet orientieren. Beispiele anderer Apps: (Riot: https://gitlab.com/fdroid/fdroiddata/blob/master/metadata/im.vector.alpha.txt (siehe insb. das kompliziertere Rezept in neuster Version); Conversations: https://gitlab.com/fdroid/fdroiddata/blob/master/metadata/eu.siacs.conversations.txt ; Pix-Art-Messanger: https://gitlab.com/fdroid/fdroiddata/blob/master/metadata/de.pixart.messenger.yml (beispiel für auto-update mit tags + new yml-format + /fastline/metadata/android im Projekt) )

(Nur zur Info: Einen temporären Workaround könnte die Bereitstellung der .apk auf eurer Website darstellen. Nichtsdestotroz wäre bezüglich der Verbreitung der App das Publikum bei FDroid für euch interessant.)

fapsi commented 6 years ago

Ich sehe gerade, dass fastlane auf dem debian buildserver von fdroid leider nicht trivial wird, zudem existiert noch keine Vorlage im FDroid-Repo. Versuch Linux Support Wahrscheinlich wäre es sinnvoller direkt über gradle zu bauen..

ulfgebhardt commented 5 years ago

PR: https://gitlab.com/fdroid/fdroiddata/merge_requests/3799 Issue: https://gitlab.com/fdroid/rfp/issues/743

ulfgebhardt commented 5 years ago

@Grammost @davidak @ialokim @fapsi Mögt ihr ein wenig Druck auf die FDroid-Store verantwortlichen ausüben - jemand hat uns einen PR gemacht, aber er ist nach wie vor nicht durchgemerged <3

davidak commented 5 years ago

Nicht sicher ob das angebracht ist. Sie tun sicher was sie können. Aber einmal nach dem Status fragen wird OK sein.

ulfgebhardt commented 5 years ago

Closed as of: