Beschreibung
BeschreibungWir suchen für unseren Kunden Unterstützung im Bugfixing für eine Mobile "WebApp".
Anforderungen
Problemstellung:
Die Mobil Anwendung ist eine HTML5-Anwendung und verwendet jQuery 1.8.3, jQueryMobile 1.3.2 und AngularJS 1.0.6.
Wir „verkleiden“ die HTML5-Anwendung als „WebApp“ und wir rollen sie aus für IOS- und Android-Geräte.
Seit dem letzten IOS-Update (9.0.x) können Listen nicht mehr gescrolled werden. Der Fehler tritt nur mit dem iPhone auf; wenn man die Anwendung im Browser (Safari, Firefox, Chrome) öffnet, dann funktioniert alles wie gewünscht.
Es gibt für Chrome auch die Möglichkeit, ein iPhone zu emulieren; mit dem Emulator funktioniert die WebApp auch reibungslos.
Wir haben vermutet, dass der Fehler an einer Inkompatibilität zwischen jQuery 1.8.3 und IOS 9 liegt. Wir haben schon versucht, JQuery und JQueryMobile zu updaten; leider lässt sich die Anwendung nicht kompilieren, da einige Fehler auftreten.
Zum Beispiel: In der Anwendung wird der „jquery-mobile-angular-adapter“ von Opitz-Consulting (https://github.com/opitzconsulting/jquery-mobile-angular-adapter ) verwendet.
Der Adapter ist leider nur für die alte JQuery-Mobile Version optimiert und läuft unter der neuen JQuery-Version nicht mehr (Fehler #1 im Anhang)
Ein weiteres Problem ist die fehlende Funktion enhanceWithin (siehe Fehler #2 im Anhang).
Ob neben diesen Fehlern noch weitere Gründe existieren, können wir leider nicht sagen.
Es geht in der Tat darum, JQuery und JQueryMobile zu updaten und nach und nach alle Folgefehler zu beheben.
Wir benötigen jemanden, der idealerweise mit Angular und JQuery/JQueryMobile schon Erfahrung hat. Das Backend ist eine 3-Schichten-Architektur mit Glassfish als Application-Server. Vorkenntnisse in Glassfish sind aber nicht erforderlich.