Windows 8 App-Entwicklung: All mite long.
Ein Rückblick. 2013 haben wir einige Zeit mit App-Entwicklung für Windows 8 verbracht. Denn wir waren recht überzeugt davon, dass Microsoft ein ganz nettes System erschaffen hatte. Zumindest das Konzept und die Basis eines netten Systems, denn was die Ausführung angeht, gilt immer die alte Regel: Finger weg vom ersten Release eines Produkts!
Die Voraussetzungen waren einfach zu perfekt: Mit Windows 8 wurde möglich, native Apps auf Basis von JavaScript zu entwickeln; für das verbreitetste Betriebssystem von allen! Zudem hat Microsoft viel dafür getan, Entwickler_innen von Anfang an zu unterstützen: Es gab Mengen von guten Inhalten, Sourcecodes, Demos, Tutorials, sogar kostenlose Fachbücher, geschrieben von Core-Entwicklern_innen. Es wurden Veranstaltungen organisiert und Coworking-Spaces eingerichtet, in denen man in einer Umgebung von Microsoft-Techies an Apps arbeiten konnte. Das und ganz viel mehr. Runtergebrochen: Wer sich für App-Entwicklung für Windows 8 interessierte, musste vor allem JavaScript können — und hell yeah, das konnten wir —, brauchte aber keine Angst haben, sich in der Entwicklungsumgebung zu verlieren. Hilfe war jederzeit greifbar.
Any Javascript people want to make a Windows 8 app with me?
— Peter Coffin (@petercoffin) 10. Februar 2013
Die Chancen standen gut, dass die Sache mit den Apps und Windows 8 klappen würde. Wir haben uns für den Einstieg eine kleine App für den Arbeitsalltag ausgedacht, mit der wir starten wollten: Die mite-API anfragen und Arbeitszeiten nach Soll und Ist auswerten. Aufzeigen also, wie viele Überstunden jemand hat.
Die App bekamen den Namen Allmite, der sich später als schon belegt rausstellen sollte, aber erstmal gut klang. Allmite als Variante von Almitey (Almighty), der oder die Allmächtige mit dem Blick von oben auf alle Zahlen.
Ich zeige euch ein paar Screens, bevor wir dazu kommen, warum das Ding am Ende in die Tonne getreten und die Nummer mit der App-Entwicklung für Windows 8 gecancelt wurde:
Allmite
Die Hookline:
Mit allmite überblickst du dein mite-Stundenkonto: Es zeigt deine Zeiteinträge in übersichtlicher Monatsdarstellung und berechnet, ob du im Soll bist.
Das ist nützlich für Festangestellte. Und für Freelancer, diezuwenigzuviel arbeiten.
So sah es auf einem Notebook aus:
Noch ein Screen des Benutzerkontos auf einem Surface:
Und falls ihr den letzten Stand der Website sehen möchtet, von der die Screenshots stammen:
http://allmite.decaf.de/ (User: test
, Pass: mighty
)
Ende
Wie man sehen kann, waren wir recht nah dran, die App fertigstellen zu können. Und dann wurde es Schritt für Schritt komplizierter:
-
Der Name war belegt.
(Kein Problem, wir hätten einen anderen gefunden.) -
Es hätten mindestens noch Feiertage für Österreich und die Schweiz eingepflegt werden müssen.
(Fleißarbeit, hätten wir hinbekommen.) -
Schweizerische Feiertage sind nicht ganz trivial. Das dahintersteckende System erstreckt sich über einen langen Wikipedia-Artikel, und am Ende ist nichts, wie es scheint.
(Okay, nicht nur für die Schweiz: Wir hätten Feiertage vom Benutzer editierbar machen müssen. Zusatzaufwand, aber das hätten wir schon hingekriegt.) -
Nach Veröffentlichung dieser kostenlosen App hätten wir Support leisten und mindestens die nächsten zwei Releases mit noch fehlenden Features und möglichen Bugfixes rausbringen müssen.
(Verdammt, die Sache fing an, arg aufwendig zu werden.)
Bis hierher hätten wir es noch durchgezogen, dann aber kamen die echten Showstopper:
- Windows 8 überzeugte uns nicht. Im Laufe der App-Entwicklung wurde uns das immer klarer.
- Windows 8 überzeugte die Nutzer_innen da draußen offenbar nicht.
- Windows 8 überzeugte offenbar auch unsere potentiellen Kunden nicht. Wir wussten etwa von Verlagen, die Budgets ausgeschlagen haben, und keine App entwickeln wollten.
- Mit Windows 8.1 schien das irgendwie nicht besser zu werden.
Am Ende stand die Vermutung, auf ein zahmes lahmes Pferd gesetzt zu haben, und wir haben die App nicht weiter verfolgt. Als einzelnes Projekt war es sehr spannend, wir haben viel gelernt und waren zwischenzeitlich beinahe euphorisch darüber, welche gute Arbeit Microsoft aus Entwicklersicht geleistet hatte. Aber für langfristig sollte das besser nicht unser Ding werden.
— Lesson learned. ¯\_(ツ)_/¯