Mobile Development. Smartphones und Tablets durchdringen die IT-Infrastruktur immer stärker. Viele Aufgaben des Geschäftslebens (und auch des privaten Alltags) lassen sich mithilfe dieser mobilen Geräte einfacher, schneller und - seien wir ehrlich - auch schöner erledigen, als mit einem PC. Diesem Umstand tragen wir Rechnung, indem wir Sie in Ihren Projekten mit fundiertem KnowHow zu den beiden wichtigsten Plattformen iOS (iPhone) und Android unterstützen können. Mit unserem breit abgestützten Partner-Netzwerk sind wir in der Lage, Sie in allen Bereichen der App-Entwicklung von der Idee bis zur Freigabe zu unterstützen, oder diese im Auftrag für Sie zu realisieren. Fragen Sie uns an!
iPhone / iPad. Der Siegeszug mobiler Geräte ist zu einem nicht unwesentlichen Teil Apple zu verdanken. Apple hat sich 2007 mit der Einführung des iPhones gegensätzlich zur Branche verhalten, sich dem Wettrennen um immer komplexer werdende Bedienkonzepte verweigert und stattdessen auf ein minimales, dabei jedoch äusserst intuitives und optisch herausragendes User Interface gesetzt. Mit der Einführung des iPhones hat Apple auch dem Multi-Touch-Konzept zum breiten Durchbruch verholfen, welches vorher während vieler Jahre in den Forschungslabors vor sich hin schlummerte. Die iOS-Entwicklung erfolgt in Form der Programmiersprache Objective-C.
Android. Im Fahrwasser des iPhone-Erfolgs hat sich mit Android eine zweite Plattform etabliert, welche aufgrund der offeneren Architektur mittlerweile weltweit zur unangefochtenen Nummer 1 aufgestiegen ist. Die Gegensätze der beiden Plattformen präsentieren sich dabei ähnlich wie im Desktop-Bereich zwischen dem proprietären Betriebssystem Microsoft Windows und dem quelloffenen Linux. Die Folge der grösseren Offenheit ist eine stärkere Marktfragmentierung, aber auch grössere Wahlmöglichkeiten betreffend Geräteklasse, Funktionsumfang und dem Preis. Die Android-Entwicklung erfolgt in Java.
X-Plattform. Aufgrund der Wichtigkeit der verschiedenen Plattformen und der unterschiedlichen Entwicklungsmodelle ist es grundsätzlich nötig, für jede Plattform individuell zu entwickeln. Dabei sind technologiebedingt wenig Synergieeffekte nutzbar. Aus diesem Grund haben sich schon früh Bestrebungen ergeben, Tools zu entwickeln, mit welchen sich plattformübergreifend entwickeln lässt. Mit diesen kann in der Regel ein einheitlicher Kern (Business Logik) für verschiedene Plattformen realisiert werden, so dass nur noch für das User Interface plattformspezifischer Aufwand anfällt.
Breit genutzte X-Plattform Tools:
Tool | Programmiersprachen | Typ |
Corona SDK | Lua | nativ |
Xamarin | C# (resp. div. .NET-Sprachen) | nativ |
Apache Cordova (PhoneGap) |
HTML(5), CSS, Javascript | Hybrid (HTML-App) |
In unserem Entwickler-Alltag setzen wir in der Regel Xamarin ein, da dieses auf der .NET-Architektur basiert und damit die meisten Synergieeffekte mit bereits vorhandener Software (Windows-Plattform) möglich sind.