Wer sagt denn, dass eine App nicht auch im Web-Browser ausgeführt werden kann?
Web-Apps haben viele Vorteile gegenüber Mobile Apps. Deshalb entwickeln wir mittlerweile überwiegend webbasierte Anwendungen für unsere Kunden.
Deine Web-Anwendung soll auf jedem Gerät, von Smartphone über Tablet bis zum Computer funktionieren.
Deshalb entwickeln wir sie Mobile First, also zunächst für das Handy optimiert. Erst anschließend gestalten wir die Tablet- und Desktop-Ansicht.
Ob Windows oder macOS, iPhone oder Samsung und Edge oder Firefox – deine Anwender sollen ihren gewohnten Browser auch für deine Web-App benutzen können.
Darum funktionieren unsere Apps in allen gängigen Web-Browsern und auf allen Geräten.
Nichts ist frustrierender als lange Wartezeiten!
Deshalb optimieren wir jede Web-Anwendung, die wir entwickeln, auf eine schnelle Ladezeit.
Zwischen den Seiten deiner Anwendung wechselst du fließend und Inhalte laden in der Regel in weniger als einer Sekunde – oder sind sogar sofort da.
Mobile First bedeutet, dass wir deine Web-App zuerst nur für das Smartphone entwickeln und optimieren. So stellen wir sicher, dass jede Funktion auf dem Smartphone verfügbar und benutzbar ist.
Erst im zweiten Schritt bauen wir die Tablet- und Desktop-Ansicht deiner Web-Anwendung, um die größere Bildschirm-Fläche optimal auszunutzen.
Der größte Vorteil einer Web-Anwendung ist, dass man sie nicht nur auf dem Smartphone, sondern auch auf dem Computer bedienen kann.
Auf dem Computer sind viele Dinge übersichtlicher als auf dem Smartphone. So kann man zum Beispiel links eine Liste und rechts die Detail-Ansicht geöffnet haben. Auch wenn auf dem Computer keine zusätzlichen Funktionen bereitstehen, ist die Arbeit am Computer oft effizienter möglich.
Eine reine Desktop-Anwendung lässt sich als Programm fest auf dem Computer installieren. Eine reine Mobile-App wird aus dem App-Store auf dein Smartphone heruntergeladen. Eine Web-Anwendung hingegen kann auf jedem Gerät einfach im Web-Browser geöffnet werden.
Damit fällt für deine Anwender die Hemmschwelle weg, erst eine Anwendung installieren zu müssen. Außerdem musst du deine Anwendung nur ein einziges Mal entwickeln lassen – und nicht separat für Computer- und Smartphone-Anwender.
Jeder deiner Anwender soll deine Web-Anwendung dort verwenden können, wo er auch sonst arbeitet. Und das kann ein Smartphone, Tablet oder Computer sein, verschiedene Betriebssysteme und letztlich auch verschiedenste Browser.
Deshalb unterstützen unsere Web-Anwendungen immer alle gängigen Web-Browser. Dazu zählen Google Chrome, Microsoft Edge, Mozilla Firefox und Safari, aber auch die entsprechenden Mobilversionen dieser Browser und zusätzliche Mobilbrowser wie der Samsung Internet Browser.
In der Regel verhält sich deine Web-Anwendung in allen diesen Browsern gleich. Lediglich im Hintergrund müssen wir einige technische Anpassungen treffen, damit alle Browser unterstützt werden.
Manchmal kann es aber auch leichte optische Abweichungen zwischen den Browsern geben, zum Beispiel bei den Scrollbalken in deiner Web-Anwendung. Und schließlich stehen nicht alle Geräte-Funktionen in jedem Browser zur Verfügung.
Auch wenn wir natürlich versuchen, alle deine Anwender abzuholen, können wir nicht jede Version und jeden Browser vollständig unterstützen.
Nicht unterstützen tun wir deshalb in der Regel veraltete Browser wie den Internet Explorer, nur wenig verwendete Browser wie Opera oder alte Versionen moderner Browser, weil diese teilweise Sicherheitslücken oder Funktionsmängel haben.
Wenn du für deine Web-Anwendung aber eine besondere Anforderung für einen speziellen Browser hast, können wir diesen natürlich gerne mit berücksichtigen.
Wir entwickeln jede Web-Anwendung als sogenannte SPA, also Single Page Application. Das ist eine Web-App, bei der beim ersten Besuch bereits alle Seiten der Anwendung auf das Gerät heruntergeladen werden.
Dadurch muss beim Wechsel zwischen den Seiten deiner Anwendung nicht jedes Mal der gesamte grafische Aufbau neu geladen und dargestellt werden. Stattdessen ist der Wechsel so fließend, wie du es von Desktop-Anwendungen und Mobile-Apps gewohnt bist.
Lediglich die eigentlichen Inhalte der Seite werden dann dynamisch nachgeladen. Durch sogenanntes Pre-Loading verkürzen wir diese Ladezeiten aber ebenfalls. Dabei wird, sobald die App vollständig geladen ist und benutzt werden kann, bereits für die wichtigsten nächsten Seiten der Inhalt heruntergeladen.
Für deine Web-Anwendung verwenden wir Frameworks, mit denen sich SPAs einfach entwickeln und pflegen lassen.
Üblicherweise setzen wir dabei die Frameworks React.js bzw. Next.js ein. Erweitern wir deine vorhandene Web-Anwendung, verwenden wir aber natürlich nach Möglichkeit weiter dein bisheriges Framework. Auf Wunsch können wir deine Anwendung außerdem auch in Vue.js oder Angular entwickeln.
In einem unverbindlichen, kostenlosen Erstgespräch sprechen wir über dein Projekt.
Im Gespräch schauen wir uns die Machbarkeit an, definieren die groben Anforderungen und die Lösungsansätze dazu.
Im Anschluss erhälst du von uns ein verbindliches Festpreis-Angebot mit Liefertermin-Zusage.
Hier findest du alle besprochenen Anforderungen und Lösungen wieder.
Nach der Beauftragung steht unserem Projekt nichts mehr im Wege.
Als ersten Schritt führen wir nun immer einen Workshop durch, in dem wir die Feinspezifikation festlegen, die später bei der Abnahme als Grundlage gilt.
Unsere erfahrenen Entwickler beginnen nun damit, dein Projekt umzusetzen.
Während der Umsetzung halten wir dich in regelmäßigen Jour-Fixe-Terminen und mit Video- und Chat-Nachrichten stets auf dem Laufenden.
Ist die Entwicklung abgeschlossen, stellen wir sicher, dass alles auch wie gewünscht funktioniert.
In der Qualitätssicherung setzen wir auf eine Mischung aus automatisierten und manuellen Tests.
Sind wir überzeugt, alle deine Anforderungen zur Zufriedenheit umgesetzt zu haben, liefern wir dir die Software aus.
In einem Übergabe-Workshop helfen wir dir, die Software in den Einsatz zu bringen, und definieren die nächsten Schritte für dich.
Bevor du lange überlegst, ob jetzt der richtige Zeitpunkt für eine Zusammenarbeit ist, melde dich doch einfach zum unverbindlichen Erstgespräch mit deinem persönlichen Ansprechpartner Jonatan.
Gemeinsam können wir dann herausfinden, ob wir zu deinem Projekt passen und ob jetzt der richtige Zeitpunkt ist!