Mastodon IzzyOnDroid


Say thanks!
Privacy Links
↓ Your product here? ↓
Das Inoffizielle Android-HandbuchAndroid kennenlernen, Tipps & TricksDas Inoffizielle Android-Handbuch
Android kennenlernen, Tipps & Tricks
Für EUR 16,99 bei Amazon kaufen
Das Inoffizielle Android SystemhandbuchTiefer ins System einsteigenDas Inoffizielle Android Systemhandbuch
Tiefer ins System einsteigen
Für EUR 7,00 bei Amazon kaufen
Die besten Android-AppsDen Androiden austattenDie besten Android-Apps
Den Androiden austatten
Für EUR 5,00 bei Amazon kaufen
 
enhelp

Erweitern des „simple binary Repos“: Screenshots & mehr

F-Droid-Apps
F-Droid & Apps; Logo: © William Theaker

Nach Umsetzung des ersten Teils ist das Repository erstellt und funktioniert: hat man es in den F-Droid Client der Wahl eingebunden, lässt es sich durchforsten. Aber es sieht ein wenig mager aus: keinerlei Screenshots, und hier und da fehlt wahrscheinlich sogar ein Icon. Das ist für die meisten recht unbefriedigend – weshalb sich dieser Artikel um die entsprechenden Erweiterungen kümmern soll.

Viele Ergänzungen bauen auf den Strukturen von Fastlane auf. Ich werde die jeweils entsprechenden Strukturteile an den jeweiligen Stellen beschreiben. Für einen Gesamt-Überblick mit weiteren Details (etwa empfohlene Größen für Grafiken) möchte ich jedoch gleich vorab auf mein Fastlane Cheat Sheet als Referenzen verweisen. Als „Beispiel-App“ greife ich im Folgenden wieder auf die com.example.app zurück, und benutze ebenfalls die dort genannte Verzeichnis-Struktur.

Grafiken: Screenshots & mehr

Da dies für die meisten von Euch das Wichtigste ist, fangen wir auch gleich mit den Grafiken (und insbesondere den Screenshots) an. Die Hauptsache zuerst:

Grafische Dateien werden innerhalb des repo/-Verzeichnisses abgelegt.

Das tun wir also nun, und legen für unsere App dort ein Verzeichnis an:

cd /var/www/fdroid/repo
mkdir -p com.example.app/en-US

Hoppla: Was macht das en-US dort? F-Droid ist von Haus aus multi-lingual, und amerikanisches Englisch wird als „Fall-Back“ für alles hergenommen, was in der Sprache des jeweiligen Anwenders nicht verfügbar ist. Damit unsere Grafiken also allen Besuchern unseres Repos zur Verfügung stehen, legen wir sie in en-US ab.

Direkt im gerade erstellten Verzeichnis lassen sich zwei Grafiken unterbringen: Ein App-Icon (als icon.png) sowie eine so genannte "Feature Graphik" (featureGraphic.png oder featureGraphic.jpg), die dann in der Detailansicht im Client über der App-Beschreibung angezeigt wird. Für die Screenshots selber legen wir unterhalb von en-US ein weiteres Verzeichnis an: phoneScreenshots. Zwar wären auch noch weitere Verzeichnisse (etwa für Screenshots von 10-Zoll-Tablets, Android TV etc) möglich – aber wir wollen es ja nicht übertreiben :)

Bitte denkt bei allen Grafiken daran, dass einige Eurer Besucher…

haben könnten. Versucht also:

Ihr müsst Euch nicht auf das phoneScreenshots Verzeichnis beschränken, sondern könnt natürlich gern auch für die anderen Formate die im Fastlane Cheat Sheet beschriebenen Verzeichnisse verwenden. Die Entscheidung dafür liegt ganz bei Euch.

Mehrsprachige Beschreibungen

Textdateien werden innerhalb von metadata/ abgelegt.

Auch hier folgt die Struktur wieder der von Fastlane. Verpassen wir unserer Beispiel-App also einmal englische und deutsche Beschreibungen:

cd /var/www/fdroid/metadata
mkdir -p com.example.app/en-US
mkdir -p com.example.app/de

OK, en-US hatten wir bei den Screenshots schon betrachtet. Müsste es dann nicht auch de-DE heißen? Solange Ihr nicht bestimmte Sprachvarianten (also z.B. de-AT, de-CH, de-DE) parallel verwenden wollt, könnt Ihr das „halten wie die Dachdecker“. Nur en-US muss existieren, da es als Fall-Back verwendet wird – für alle anderen Sprachen ist die Sprachvariante optional.

Wie im Fastlane Cheat Sheet beschrieben, können jetzt in jedem der sprachspezifischen Verzeichnisse die entsprechenden Textdateien angelegt werden. Die beiden entscheidenden sind:

Für die weiteren Dateien („icing on the cake“), schaut bitte in das Fastlane Cheat Sheet.

Weitere Tipps

Das Repo bekannt machen

Jetzt ist es natürlich prima, das Repo erfolgreich und „hübsch“ an’s Fliegen bekommen zu haben – nur ohne User ist’s ein wenig traurig. Wie also sorgt man dafür, dass sich die Neuigkeit herumspricht – insbesondere, wenn man selbst nur geringe „Reichweite“ hat? Man schaut, dass es in möglichst vielen Repo-Listen auftaucht. Eine solche gibt es beispielsweise im F-Droid Forum. Eine weitere pflege ich hier. Auch Mondstern pflegt eine Liste – beide sind wir z. B. über Mastodon zu erreichen, und freuen uns über Hinweise.

fdroidhowtomarkets

2022-03-08 (2022-03-10)