Von Visionen zum Code Web-Applikationen
Passgenaue Web-Applikationen für jedes Business
Die Zukunft ist online. Web-Applikationen erledigen den Job.
„Wer Visionen hat, sollte zum Arzt gehen.“ Das war zumindest der Rat von Helmut Schmidt. Aber wir bei haj.swiss haben eine andere Idee: Warum nicht einfach Visionen in die Tat umsetzen? Wir programmieren mit Weitblick und setzen grosse Ideen in kompakte Software um.
Früher waren Programme auf jedem Rechner für sich allein. Doch heute ist alles irgendwie online. Das bringt handfeste Vorteile mit sich: Die Software liegt auf einem zentralen Rechner und läuft in jedem Browser* (*außer historischen Versionen – wir meinen dich, Internet Explorer). Keine Installation, kein „das läuft nicht auf dem Mac“. Alle Daten sind zentral, Updates gibt es sofort und für alle Nutzer.
Und wo kommen wir ins Spiel? haj.swiss erstellt massgeschneiderte Web-Applikationen. Diese passen exakt auf das Business und bieten alle benötigten Funktionen. Wir sparen uns den ungenutzten Ballast von Fertig-Software und setzen stattdessen auf individuelle Lösungen.
Ob Software as a Service (SaaS) für ein Start-up oder das Abbilden der „Digital Touchpoints“ in der Cloud für ein etabliertes Unternehmen – wir setzen Visionen in die Tat um!
Progressive Web Apps (PWA) - die smarte Alternative zu klassischen Apps
Unsere absolute Lieblingsdisziplin nennt sich "Progressive Web App". Diese Wunderwerke können in unzähligen Fällen native mobile Apps komplett ersetzen. Sie laufen direkt im Browser, können ohne Umweg über den App Store (iPhone) / Play Store (Android) auf Smartphones installiert werden und bringen dabei alle Vorteile klassischer Apps mit, wie zum Beispiel die Offline-Fähigkeit oder Push-Nachrichten.
Für eine erfolgreiche PWA - und natürlich auch für andere Web-Applikationen - gibt es einiges zu beachten. Wir begleiten unsere Kunden und Kundinnen von Anfang an. Wo kommen die Daten her? Wie sieht es mit der Business-Logik aus? Was ist mit dem Sicherheitskonzept? Wer darf sich anmelden und welche Aktionen können durchgeführt werden? Ist das Ganze benutzerfreundlich und sieht es auch noch richtig gut aus? Zusammen bringen wir alle Fragen auf den Punkt und machen aus ihnen erstklassige Antworten. Für eine Software, die einfach besser ist.
Wir sind gut vernetzt und knüpfen das Online-Universum zusammen (API)!
Online ist alles miteinander verknüpft und das schließt selbstverständlich auch Web-Applikationen mit ein. Wir beherrschen die Kunst, geschickt Daten und Funktionen aus anderen Systemen in unsere Applikationen zu integrieren. Ganz gleich, ob es sich um Online-Zahlungen (Payment Gateway), das Importieren von Business-Daten, die Anbindung an soziale Netzwerke oder die Kommunikation mit Business-Backends handelt – wir finden die passende Schnittstelle und binden diese API in unsere Web-Applikation ein. Es gibt Situationen, in denen dies ganz einfach funktioniert – und manchmal bedarf es einer vollständigen Middleware. Aber keine Sorge, wir finden immer eine Lösung.
React – Als Basis im Frontend nutzen wir derzeit das React Framework. Eine etablierte, ursprünglich von Facebook entwickelte Technologie. Mit React haben wir eine robuste Basis, die tausendfach in großen und kleinen Web-Apps verwendet wird.
Oft ergänzen wir React mit dem Material UI Framework, welches die Erstellung eines schnellen und durchdachten Layouts erlaubt. Je nach Anforderung schreiben wir ansonsten eigenes HTML und CSS.
OAuth 2 – Damit sich die Nutzer an der Software anmelden können, nutzen wir meist den OAuth 2 Standard. Die Zugangsberechtigung genügt so sehr hohen Sicherheitsstandards.
GraphQL – Die moderne Form das Schnittstellen-Kommunikation setzen wir bevorzugt ein. Über GraphQL lassen sich Daten schnell und sehr flexibel abfragen. Je nach Anforderung sprechen wie natürlich auch andere Standards, wie REST.
SilverStripe – Den optimalen Sparring Partner im Backend bildet das SilverStripe Framework und CMS. Hier werden zum Beispiel die von der App genutzten Daten verwaltet. Das System ist sehr einfach zu bedienen und gleichzeitig moderne Basis für individuell programmierte Geschäftsprozesse.
NGINX – Der Webserver; schnell und sicher. Gehostet wird auf Linux-Servern in Deutschland.