ASI Robotics AI · web · robotics
← Alle Leistungen

Web- und mobile Anwendungen

Web- und mobile Anwendungen für eine konkrete Geschäftsaufgabe: Dienste, Kundenkonten, PWA.

ab 1 770 € Aufgabe besprechen
$ ./app.sh build
> Tests passed
Anwendung fertig

Was die Entwicklung umfasst

Wir entwerfen und schreiben Web- und mobile Anwendungen für eine konkrete Aufgabe des Auftraggebers: interne Dienste, Kundenkonten, Steuerungspanels, Integrationen mit Anlagen und Drittanbieter-APIs. Zuerst analysieren wir den Prozess des Kunden, halten Anforderungen und Beschränkungen fest, danach bauen wir die Architektur, den Prototyp und die Arbeitsversion. Wenn die Anwendung eine Maschine, Lagertechnik oder eine Linie steuert, bereiten wir den Softwareteil und die Einstellung vor, und die Anlage des Auftraggebers selbst schneidet, schweißt, druckt oder bewegt Lasten unter der Steuerung unseres Codes. Wir liefern nicht nur die Oberfläche, sondern auch die Serverlogik, die Datenbank, die Authentifizierung und den Datenaustausch zwischen den Knoten. Wir übergeben die Quelltexte, die Dokumentation und die Anleitungen zur Betreuung, damit sich das System ohne Bindung an einen einzigen Auftragnehmer weiterentwickeln lässt.

Wie die Entwicklung im Kern aufgebaut ist

Im Kern jedes Dienstes liegt die Aufteilung in den Client-Teil, den der Nutzer sieht, und den Server-Teil, in dem die Daten und die Geschäftslogik leben. Der Browser oder das mobile Gerät schickt eine Anfrage, der Server verarbeitet sie, greift auf die Datenbank zu und gibt eine Antwort zurück, die sich in einen Bildschirm mit Knöpfen und Formularen verwandelt. Zwischen diesen Schichten arbeitet die API, ein Satz von Regeln, nach denen die Teile des Systems Daten in einem strengen Format austauschen. Wenn der Dienst mit physischer Anlage verbunden ist, kommt ein weiterer Kreislauf hinzu: Die Anwendung schickt Befehle an den Controller, und der steuert die Antriebe, Sensoren und Stellglieder des Kunden. Wir verantworten, dass diese Kette vom Tippen auf dem Bildschirm bis zur Aktion der Maschine vorhersehbar und ohne Datenverlust auslöst.

Wie die Webentwicklung entstand

Das Web als Technologie wurde am CERN geboren: Im März 1989 schrieb Tim Berners-Lee einen Vorschlag für ein System zum Austausch von Dokumenten, und die weltweit erste Webseite veröffentlichte er am 20. Dezember 1990 auf dem Server info.cern.ch. Am 30. April 1993 übergab das CERN die Software des Webs der Allgemeinheit, und diese Entscheidung beseitigte die Hürden für die massenhafte Verbreitung. Die Serverentwicklung erhielt 1995 eine Stütze, als Rasmus Lerdorf den Quellcode von PHP veröffentlichte, und zu einer vollwertigen Sprache wurde PHP mit der Version 3.0 im Jahr 1998. So formte sich in einem Jahrzehnt der Verbund aus Browser, Übertragungsprotokoll und Serversprache, auf dem bis heute Web- und mobile Anwendungen aufbauen. Diese Daten sind keine abstrakte Geschichte, sondern das Fundament der Werkzeuge, die wir jeden Tag nutzen.

Warum die Software-Präzision entscheidend ist

In der Entwicklung gibt es kein Recht auf Ungefähres: Ein einziger Fehler in einer Bedingung oder eine nicht geschlossene Eingabeprüfung bricht die Logik des gesamten Dienstes oder öffnet ein Sicherheitsloch. Wenn die Anwendung die Anlage des Kunden steuert, ist der Preis einer Ungenauigkeit höher, ein falscher Befehl an die Maschine oder das Förderband bedeutet Ausschuss, Stillstand oder einen Defekt an der realen Technik. Deshalb trennen wir Einstellung und Parameter vom Code, decken die kritischen Stellen mit Tests ab und prüfen das Verhalten des Systems, bevor es in den Produktivbetrieb geht. Eine präzise Konfiguration der Zugriffsrechte, Datenformate und Fehlerbehandlung bestimmt, ob der Dienst die Last und nicht standardmäßige Situationen aushält. Software ist hier keine Hülle, sondern jener Teil, der vorgibt, wie zuverlässig alles andere funktioniert.

Sprachen und Werkzeuge der Entwicklung

Den Serverteil bauen wir meist auf PHP mit dem Framework Laravel: Es liefert Routing, die Arbeit mit der Datenbank, Authentifizierung und Templates von Haus aus, was die Aufbauzeit verkürzt, ohne die Steuerbarkeit des Codes zu verlieren. Für Weboberflächen setzen wir den PWA-Ansatz ein, die Anwendung arbeitet im Browser, wird aber auf dem Gerät installiert, öffnet sich über ein Icon und behält einen Teil der Funktionen ohne ständige Netzverbindung. Mobile Entwicklung betreiben wir dort, wo Zugriff auf Kamera, Geolokalisierung, Push-Benachrichtigungen oder einen Offline-Modus tiefer nötig ist, als der Browser es zulässt. Die Wahl zwischen einer PWA und einer separaten mobilen Anwendung treffen wir nach der Aufgabe und nicht nach Mode: Wir rechnen Budget, Zielgruppe und die Anforderungen an die Hardware. Ein solcher Stack deckt die meisten Szenarien ab, in denen Web- und mobile Anwendungen für das Geschäft und Verbindungen mit Anlagen nötig sind.

Wann diese Werkzeuge entstanden sind

Laravel wurde von Taylor Otwell im Juni 2011 als besser ausgestattete Alternative zu den damaligen PHP-Frameworks veröffentlicht, und bereits im September 2011 fügte die Version 2 Controller und die Template-Engine Blade hinzu, die auch jetzt genutzt werden. Den Begriff Progressive Web Apps prägten 2015 der Google-Ingenieur Alex Russell und die Designerin Frances Berriman, die eine Klasse von Webanwendungen beschrieben, die wie native arbeiten. Die mobile Entwicklung als Massenrichtung erwuchs nach dem Erscheinen des iPhone 2007 und dem Aufkommen der App-Stores ab 2008, was den Begriff der Installation eines Dienstes auf dem Gerät selbst prägte. Diese drei Punkte, 2011, 2015 und das Ende der Nullerjahre, umreißen den Stack, mit dem wir arbeiten. Wir nutzen Werkzeuge mit nachvollziehbarer Geschichte und reifer Community und keine rohen experimentellen Lösungen.

Warum Sie die Aufgabe uns anvertrauen können

Die gesammelte Erfahrung unseres Entwicklungsteams beträgt über 45 Jahre in der IT, und das bedeutet eine geübte Hand bei Projekten, in denen die Software funktionieren und nicht bloß in der Vorführung starten muss. Wir gehen technisch vor: Wir analysieren die Aufgabe bis zu den Anforderungen, halten die Architektur fest und prüfen das System vor dem produktiven Start, statt es an lebenden Nutzern zu korrigieren. ASI Robotics schreibt Programme und richtet die Anlage des Auftraggebers ein, wir ersetzen nicht die Produktion, sondern verantworten den Code und die Konfiguration, von denen das Ergebnis abhängt. Wir übergeben die Quelltexte und die Dokumentation, damit der Auftraggeber nicht in die Abhängigkeit von einem einzigen Ausführenden gerät und das Produkt weiterentwickeln kann. Wenn Sie Web- und mobile Anwendungen brauchen, die mit realen Prozessen und Technik verbunden sind, übernehmen wir den Teil, in dem ein Fehler teuer ist, und stehen dafür ein.

Was enthalten ist

Entwurf und UX
Backend auf Laravel
Webanwendung / PWA
Mobile Version
Integrationen und API
Support und Weiterentwicklung

So arbeiten wir

01
Idee
02
Prototyp
03
Entwicklung
04
Test
05
Release
Ergebnis

Ein funktionierendes Produkt, das die Aufgabe löst. Wir entwickeln es in Iterationen weiter.

Fragen und Antworten

Nativ oder Cross-Plattform?+

Wir wählen passend zum Budget, von der PWA bis zur Cross-Plattform.

Zeitrahmen?+

MVP ab 4-6 Wochen.

Besprechen wir Ihr Projekt?

Hinterlassen Sie Ihre Kontaktdaten — wir melden uns mit Fragen und einem Angebot.