Web- und App-Development
Open Source

BMT als ihr Web- und App-Development Partner
Sie haben die IDEE, wir bauen die LÖSUNG!

Unsere Experten begleiten Sie auf dem spannenden Weg zur ihrer individuellen Lösung und unterstützen Sie bei sämtlichen Herausforderungen. Wir unterstützen Sie gerne als vollumfänglicher Partner bei der Konzeption, Design, Entwicklung und Wartung für Cloud-, Web-, Mobile- oder SaaS-Lösungen.

Unsere Ansätze und Methoden

Je nach Problemstellung, Phase und Grundlage lassen sich Ideen, Probleme oder Projekte anders abwicklen. Haben Sie zum Beispiel ein Pflichtenheft für Ihre Projektanforderung, dann können die Funktionen gruppiert und nach "KANBAN" abgearbeitet werden.

Ist kein Pflichtenheft vorhanden, bietet sich eine agile Methode wie beispielsweise "SCRUM" an. Vorteil eines agilen Ansatzes ist, dass nicht alles festgelegt werden muss, sondern die App möglichst früh bereit gestellt wird. Die App wird dann mit stetigem Feedback aus dem Projektteam und/oder den Benutzer agil weiterentwickelt.

Hier ein Auszug aus von uns verwendeten Methoden für die einzelnen Anforderungen:

DESIGN-THINKING
Wenn Kreativität gefragt ist
Unsere Experte wenden Design Thinking an, um Ideen und Lösungen für bestehende Probleme zu entwickeln. Dabei ist zu jedem Zeitpunkt der Anwender im Fokus und die erarbeitenden Ideen sollen diesen überzeugen.

SCRUM
Wenn das Projektmanagement agil sein soll
SCRUM als Vorgehensmodell des Projekt- und Produktmanagements setzen wir erfolgreich bei der agiler Softwareentwicklung ein. Ursprünglich in derSoftwaretechnik entwickelt, hat sich SCRUM auch in vielen andere Bereichen und Brachen als praktikable Methode für agile Vorgehensweisen etabliert.

MVP-ENTWICKLUNG
Wenn es schlank und schnell gehen soll
MVP ein weiteres Buzz-Word? Nein!
MVP steht für Minimum Viable Product und stellt ein minimales funktionsfähiges Produkt dar. Mit diesem Produkt soll möglichst schnell Feedback von den Benutzern gesammelt werden. Dieses Rückmeldungen werden bei den nächsten Schritten berücksichtigt und damit wird dem Risiko einer Fehlentwicklung entgegengewirkt.

DESIGN SPRINT
Wenn eine Idee oder Problem schnell gelöst werden soll
Der sogenannte Design Sprint wurde von Google entwickelt, etabliert und dauert 4 Tage. Beim Design Sprint im Workshop-Format wird gemeinsam designed, Prototypen entwickelt und getestet oder grosse und komplexe Probleme angegangen.

Konzeption & Design

Analysen
Sie haben die Idee, wir erarbeiten die Lösung.
Wir analysieren die Machbarkeit und beraten Sie, damit Sie den richtigen Weg einschlagen. Zudem recherchieren wir nach ähnlichen Ideen und Ansätzen und arbeiten zusammen mit Ihnen mögliche Alleinstellungsmerkmale heraus.
Danach kann eine erste Planung der weiteren Schritte für die Konzeption und Realisierung ihrer Idee erfolgen.

Konzeption
Neben den funktionalen Aspekten, ist die Lösungsarchitektur das Fundament Ihrer zukünftigen Lösung. Je nach Anforderungen orchestrieren wir die geeigneten Komponenten zusammen und mit Hilfe von Wireframes, Click-Dummies und Mockups bekommen Sie einen ersten visuellen Eindruck ihres Produkts.
Mit Hilfe dieser Werkzeuge können erste Erkenntnisse gewonnen und für die weiteren Schritte umgehend berücksichtigt werden.

Design
Mit der Architektur erstellen wir eine stabile und skalierbare Lösung. Neben der Architektur ist für Ihre Idee jedoch Originalität und Kreativität gefragt.
Bei diesem Design-Schritt  unterstützen wir sie bei der visuellen Ausarbeitung der Applikation damit diese auf Ihr Unternehmen, die Zielgruppe und den jeweiligen Anwendungsfall abgestimmt ist.


Development

Sie brauchen nicht bis zur Abnahme warten. In regelmässigen Meetings zeigen wir Ihnen den Stand der Entwicklung. Dank einem agilen Vorgehen, können wir auf Anpassungen oder geänderte Anforderungen schnell und flexibel reagieren.

Qualitätsmanagement
Testing ist ein sehr wichtiger Aspekt im Entwicklungszyklus. 
Code-Qualität, Auto-Testing sowie manuelle Tests gewährleisten die benötigte Qualität der Applikationen auf allen Geräten und Betriebssystemen.

Hier einige wichtige Leitlinien für unsere Entwicklung:

Code Konsistenz führt zur besseren Wartung.
Wiederverwendung von Code führ zur besseren Produktivität.
Modularität anstatt Spaghetti-Code.


Ob in der Cloud, OnPremises oder gar als Client Installation. In Verbindung mit zum Beispiel mit Docker-Deployment, kann Ihre Anwendung quasi überall bereitgestellt werden. Docker schaffen eine stabile Ablaufumgebung für Anwendungen, die Software kann "umgezogen werden" vom Laptop eines Entwicklers in eine Test-Umgebung, ein Data Center oder die Cloud.

Frameworks

  • Angular
    Für Android, iOS und Desktop einzeln entwickeln?
    Mit dem Framework Angular können wir mit einer Code-Basis eine Lösung entwickelt, die auf allen mobilen Geräten und dem Desktop-Rechner über Web-Browser genutzt werden kann. Mit Angular wir die Entwicklung effizient gestaltet, wodurch Kosten für mehrfach Coding quasi eliminiert werden. Mit unseren fundierten Erfahrungen rund um die Technologie Angular sind wir der ideale Partner.
  • Ionic
    Mit Ionic setzen wir eine Technologie ein, die unterschiedliche Geräte und Betriebssystemen vollumfänglich unterstützt und die Integration betriebssystem-typischer Funktionen sicherstellt. 
    Auch für sämtliche Ionic-Themen sind wir aufgrund unseren fundierten Erfahrungen rund um die Technologie der ideale Partner.
  • Node.js
    Mit Node.js realisieren wir leistungsstarke Realtime-Web-Anwendungen, mit einer ressourcensparenden und performanten Architektur. Dabei entstehen performante Apps mit geringem Arbeitsspeicherverbrauch.

App-Typen

  • Web Apps
    WebApps werden direkt im Webbrowser aufgerufen. Sie benötigen keinerlei Softwareinstallation. Somit sind die WebApps plattformunabhängig und können trotzdem an die Endgeräte optimiert werden.
  • Mobile Apps
    Wir setzen im Bereich der Mobile App Entwicklung auf unabhängige, performante und flexible Web-Technologien. In Kombination mit Frameworks wie Angular, Ionic, PhoneGap oder Node.js entwickeln wir plattformunabhängig mobile Apps.
  • Progressive Web App
    Progressive WebApps sind direkt im Browser lauffähig. Diese Apps sind auch Offline-fähig und können komplett ohne App-Store Eintrag installiert werden. Zudem sind die Apps über gängige Suchmaschinen auffindbar.

DevOps

Auch nach der Entwicklung der Lösung stehen wir als kompetenter DevOps-Partner zur Verfügung. Die Wartung, Weiterentwicklung sowie Verteilung Ihrer Lösung gewährleisten wir mit unserem professionellen DevOps-Team.

Mit CI/CD und diversen darauf ausgelegte Werkzeugen und Automatisierungen unterstützen wir Sie bei der Optimierung im DevOps.

Unsere Experten und Werkzeuge bieten Ihnen eine vollumfängliche und kontinuierliche Automatisierung und Überwachung des App-Lifecycles. Dieser beginnt mit dem Development über das Testing bis hin zum Publishing des Apps in den jeweiligen App Stores oder via OTA (Over-the-air updates).

Auszug Werkzeuge

  • Jira
    Fehlerverwaltung, Problembehandlung und Planung.
  • GIT
    Weitverbreitetes Werkzeug für die Versionsverwaltungvon Entwicklungen. GIT unterstützt unter anderem beim Branching und Merging undmit Pull-Requests können Teams in GIT-Branches zusammenarbeiten und Codeeffizient gegenseitig reviewen.
  • Pipelines
    Automatisiertes Applikation Building zum Beispiel als Docker Container oder ein Deployment in Firebase. Pipelines können sehr individualeingerichtet werden.
  • Stackdriver
    Monitoring von Cloudservices und Umgebung.

Auszug Services

  • Over-the-air updates (OTA)
    Wir bieten Ihnen die Möglichkeit, ihre Apps und deren UI und Business Logik remote zu aktualisieren. Dabei können Updates und neue Features (HTML, JS, CSS) direkt auf die Apps/Devices der Anwender gepusht werden und somit ist der Einsatz oder Nutzung eines App Stores nicht notwendig.
  • App Store Management
    Wir platzieren ihre Apps in den gewünschten App Stores wie beispielsweise von Apple oder Google. Dabei bieten wir Ihnen ein ganzheitliches Paket vom Bug-Fixing, Testing bis hin zur App-Delivery in den jeweiligen App Stores an.
  • Monitoring
    Cloud- und Applikations-Monitoring zur Überwachung der Alerts und Lauffähigkeit der Lösungen.

Auswahl Lösungen & Templates

Mobile Service | Angular/Ionic | Online/Offline

Mit der BMT Mobile Service Lösung digitalisieren Sie ihre Aussendienst Service Prozesse im Handumdrehen. Stellen Sie Ihren Mitarbeitern alle nötigen Informationen zur Verfügung. Aufträge einplanen & tracken in Echtzeit.

Einführungszeit: 2-3 Monate
#angular #ionic #sqlite #offline #sapintegration #sapcs #sapmm

Übersicht

SAP Serviceaufträge werden mit allen relevanten Informationen in der Mobile App zur Verfügung gestellt und stehen für die Auftragsbearbeitung zur Verfügung. Auftrags- und Vorgangs-Informationen, Dokumente, Materialverfügbarkeit,
Rückmeldung der Zeiten und Mengen sowie Statuswechsel und Rapportierung.

Integration

Basierend auf SAP Standardbausteine werden die Daten der Offline-App mit SAP synchronisiert. Relevante Daten stehen offline zur Verfügung und können bei Bedarf übertragen werden.
Hier für stehen Standard-Schnittstellen und AddOns im SAP ERP System zur Verfügung.

Referenzen

Die BMT Mobile Service Lösung wurde bereits bei zahlreichen namhaften Unternehmen eingeführt und steht in der 3. Generation zur Verfügung.

Fragen Sie uns an und wir stellen ihnen den passenden Kontakt her!

Checklisten Generator | Angular

Checklisten & Formulare generieren, verteilen, ausfüllen lassen und auswerten. Die App sowie die Datenspeicherung kann lokal oder in der Cloud erfolgen.

Einführungszeit < 2 Monate
#Checklisten #Formulare #Prüfprotokolle #Arbeitsanweisungen #Arbeitsanleitung #Messwerte

Übersicht

Erstellen Sie Checklisten, Formulare, Arbeitsanleitungen, Prüfprotokolle, Arbeits- und Prozessanweisungen und illustrieren diese wahlweise mit Bildern und oder Texten.

Antworttypen: Bilder, Tabellen, Kurz- und Langtexten, Radiobuttons, Auswahllisten und Checkboxen.

Integriertes Benutzer-/Rollenkonzept und Freigabe Modul zur Steuerung der zu verwendenden Checklisten.

Integration

Sie können den Checklisten und deren Fragen resp. Antworten frei definierbare Metadaten und Webhooks hinterlegen.

Über Webhooks können Folgeprozesse gestartet werden, Daten im ERP System aufgerufen oder ergänzt werden.

Varianten

Der Checklisten Generator kann aus der Cloud oder OnPremises in der Infrastruktur des Kunden ausgeliefert werden.

IOT Cloud | Mobile App für iOS und Android

IOT Daten erheben, in die Cloud speichern und aggregierte Daten auf einer Mobile App wiedergeben.

Webseite: www.cigsor.com
#IOT #Sensoren #Cloud #MobileApp
#Messwerte #Notifications #Alerts

Übersicht

Cigsor misst regelmässig Feuchtigkeit und Temperatur und sendet diese Werte regelmässig an die Cloud. Sie werden automatisch über die App benachrichtigt, wenn Werte ausserhalb der eingestellten Grenzbereiche laufen - oder sogar noch davor, durch die Vorhersage des zukünftigen Feuchtigkeitsverlusts.

Integration

Die IOT Sensoren Daten werden über MQTT Protokoll an die Cloud übermittelt und auf eine NoSQL-Datenbank gespeichert.

Technologien

Frontend: Angular | Ionic
Backend: GCP | Firebase
Dienste: Google Maps | Translation API | Cloud Messaging | OTA

Unverbindliche Anfrage

Haben wir Ihr Interesse geweckt?

Haben Sie eine spannende Idee oder allgemeine Fragen zu Web und App Entwicklungen, dann sprechen Sie mit unseren Experten. Ganz klassisch unterstützen wir Sie bereits schon mit einer detailliertere Beratung und führen Sie durch den Technologie-Jungle zu einem umfangreichen rundum Sorglospakte.

Vielen Dank für Ihre Nachricht!
Oops! Something went wrong while submitting the form.
Kontakt