Eine mobile Anwendung zu entwickeln, erfordert einiges an Entwicklungsarbeit. Nach getaner Arbeit wünscht man sich aber, die Anwendung auch auf anderen Plattformen ablaufen zu lassen. Die Anwendung nochmals zu entwickeln, ist oft keine tragbare Alternative. Inzwischen gibt es einiges an Werkzeugen und Vorgehen, um plattformübergreifende Entwicklung für mobile Apps möglich zu
machen. Diese Session stellt die wichtigsten Werkzeuge und Techniken vor.
by Peter Friese
Auch für die Entwicklung mobiler Anwendungen können Model-Driven Software Development (MDSD) und Domain-Specific Languages (DSLs) genutzt werden, um Programme klarer, einfacher und mit weniger Redundanz zu entwickeln. Am Beispiel etablierter Open-Source Technologien zeige ich in diesem Vortrag, wie sich in Minuten datengetriebene Anwendungen wie Unternehmensdarstellungen oder Konferenz-Apps für die beiden Plattformen aus derselben Programmbeschreibung entwickeln lassen.
by Ingo Dellwig
Wer den Erfolg seiner App positiv beeinflussen möchte, kommt an zusätzlichem Bild- und Videomaterial auf der Produktwebseite kaum vorbei. In diesem Vortrag zeige ich, wie professionelle Screencasts mit kostengünstigen Werkzeugen und ein wenig Übung selbst erstellt werden können. Egal ob OpenGL, Beschleunigungssensor oder Multi-Touch-Gesten - Videos Ihrer App können ohne Kamerawackler oder Lichtreflektionen aufgezeichnet und bei Bedarf nachbearbeitet werden.
SproutCore ist das JavaScript MVC-Framework mit dem MobileMe gebaut worden ist und das von Apple aktiv mitentwickelt wird. Mit dem frisch auf der JSConf 2010 vorgestellten SproutCore Touch lassen sich beeindruckende Anwendungen für iPhone und iPad entwickeln, die von
nativen Anwendungen kaum zu unterscheiden sind, und zwar nur mit JavaScript, HTML und CSS.
Diese Session demystifiziert SproutCore und dessen Konzepte durch eine einfache Einführung. Anschließend werden wir Schritt für Schritt eine SproutCore App für das iPad bauen. iPhone-SDK Kenntnisse sind nicht erforderlich, JavaScript und HTML Kenntnisse wären hilfreich.