Aktuell setze ich die CoJoBo-App in einer neuen Version um. Dabei habe ich vor allem das fertige Generieren der jQuery-Seiten mit PHP aufgegeben und generiere serverseitig jetzt lediglich noch einen XML-Feed aus der zugrundeliegenden MySQL-Datenbank (ebenfalls mit PHP). In diesem Feed sind alle relevanten Infos für die App enthalten und er erweitert sich, sollte ein Nutzer sich einloggen, um zusätzliche Tags. Clientseitig wird mit Javascript dann auf dem Endgerät der Feed per Cross-Domain-AJAX abgerufen, ausgelesen und daraus die jQuery-Elemente generiert. Das spart zum einen viel Bandbreite ein und ist zum anderen auch wesentlich schneller und flüssiger als in der ersten Version. Zusätzlicher Vorteil ist, dass man diesen Feed nun nicht mehr zwingend mit einer Phonegap Webapp auslesen muss, sondern bei Bedarf native Apps für die Endgeräte schreiben kann, ohne Änderungen am Server vornehmen zu müssen. Für Windows Phone 8 ist dies durch einen Schüler des CoJoBo bereits entstanden.
Neue Funktionen sind darüber hinaus eine Einbindung des Newsfeeds der CoJoBo-Homepage, eine Anbindung an das Ticketsystem der Sysadmins des CoJoBos und eine neue EInstellungsseite mit Geräteverwaltung für den eigenen Account. Zudem ist die App an das neue Accountsystem der Schule angepasst und kann in Zukunft wesentlich einfacher um neue Funktionen erweitert werden. Die App kann für Android, iOS und Windows Phone heruntergeladen werden.
Anbei ein paar Screenshots der neuen Version: