Unser Leistungsbudget, die Schriften und Grafiken, die es ausschließt, und worauf wir verzichtet haben, damit die App leicht bleibt.
Das Handy auf dem Schreibtisch
Auf dem Schreibtisch aller, die an KinHolo arbeiten, liegt ein Handy. Es hat neu weniger als hundert Dollar gekostet, es ist ein paar Jahre alt, es hat zwei Gigabyte Arbeitsspeicher, und es ist das Handy, auf dem die App gut sein muss. Nicht erträglich. Gut.
Das ist keine Wohltätigkeit. In den Märkten, für die wir bauen, ist ein solches Handy normal, und eine Familien-App, die nur auf dem neuesten Modell funktioniert, ist keine Familien-App. Sie ist eine App für ein Mitglied der Familie.
Das Budget
Ein Leistungsbudget ist eine Reihe von Zahlen, die man sich weigert zu überschreiten, festgelegt, bevor die Arbeit beginnt, damit später niemand darüber streiten muss. Unseres, für das Handy auf dem Schreibtisch:
- Kaltstart bis zu einem nutzbaren Bildschirm: unter zwei Sekunden, ohne Netz. Der gespeicherte Stand des Haushalts wird zuerst angezeigt, das Netz erst danach gefragt.
- Installationsgröße: so klein wie ein einziges hochaufgelöstes Foto. Jedes Megabyte ist ein Download, den jemand bezahlt.
- Kein ruckelndes Bild in den wichtigsten Listen, mit hundert Einträgen und nachdem die App einen Tag im Hintergrund lag.
- Nichts, was zum Anzeigen eine gute Verbindung braucht. Schriften, Symbole und das Logo kommen mit der App.
Was das Budget ausschließt
Das Budget trifft die meisten Gestaltungsentscheidungen für uns, und genau darum geht es.
Eigene Symbolschriften und Bildsammlungen. Jedes Symbol in KinHolo ist eine kleine Vektorgrafik in der Strichstärke der Marke, und das Logo ist nach dem Markenblatt als Vektor nachgezeichnet, statt als Bild mitgeliefert zu werden. So bleibt es in jeder Auflösung scharf und kostet nur ein paar hundert Byte.
Fotos in der Oberfläche. Leere Zustände sind gezeichnet, nicht fotografiert. Ein Foto, das auf einem Spitzenmodell ruhig wirkt, sieht bei langsamer Verbindung aus wie ein Ladeproblem.
Animation um ihrer selbst willen. Bildschirme gehen ineinander über, Häkchen füllen sich, Balken wachsen. Nichts läuft in Schleife, nichts spielt im Hintergrund, und alles respektiert die Systemeinstellung für reduzierte Bewegung.
Ein Umschalter für das Design. Wir liefern nur das helle Design aus. Ein dunkles Design würde die Flächen verdoppeln, die wir auf dem Handy auf dem Schreibtisch testen, und wir liefern lieber ein Design, das stimmt, als zwei, die fast stimmen.
Worauf wir verzichtet haben
Manches, was wir wollten, hat das Budget nicht überlebt.
Wir wollten eine eigene Spracherkennung, um Artikel per Stimme hinzuzufügen. Die Modelle sind groß und die Handys klein, also nutzt die Spracheingabe, was die Plattform mitbringt: die Diktiertaste der Tastatur auf dem Handy, die Sprach-Schnittstelle des Browsers im Web. Das ist weniger magisch und funktioniert überall.
Wir wollten eine dauerhaft offene Verbindung für Echtzeit-Updates und haben uns damit begnügt, eine Versionsnummer abzufragen, solange ein Bildschirm offen ist. Eine offen gehaltene Verbindung ist bei begrenztem Datenvolumen teuer und empfindlich gegenüber den Proxys, die viele Mobilfunkanbieter einsetzen.
Wir wollten Ländernamen aus dem Betriebssystem übernehmen und stellten fest, dass die abgespeckte Sprachbibliothek älterer Android-Versionen falsche lieferte. Die Namen werden jetzt beim Bauen der App fest eingefügt, in jeder Sprache, die die App unterstützt.
Wie wir uns ehrlich halten
Das Handy auf dem Schreibtisch gehört zur Definition von „fertig“. Ein Bildschirm ist erst fertig, wenn er darauf benutzt wurde, in der schmalsten Breite, die wir unterstützen, und mit ausgeschaltetem Netz. Das meiste, was wir von diesem Handy lernen, macht die App auch auf jedem anderen Handy besser. Ein Kaltstart unter zwei Sekunden auf einem langsamen Gerät ist auf einem schnellen sofort da, und ein Haushalt bemerkt keine Geschwindigkeit. Er bemerkt, dass er nicht warten muss.
Möchten Sie den nächsten Beitrag?