Eine Expertin erläutert Kollegen .NET Code in einer Software-Entwicklungsumgebung.

Individuelle Lösungen für jedes Problem

Mit dem Know-how unserer Expert*innen

Nicht immer können mit den umfangreichen Funktionalitäten von Office 365 und SharePoint alle Ihre Anforderungen durch reine Konfiguration erfüllt werden. Ob Sie nur eine angepasste Darstellung der Unternehmensnachrichten auf der Startseite im Intranet wünschen oder eine komplexe Fachanwendung umgesetzt werden soll, Ihre Daten umziehen sollen oder Ihr Unternehmen den Schritt in die mobile Welt wagt, wir haben die richtigen Experten für Sie. Ziel unserer Lösungen ist es, die optimale Mischung aus Standardkomponenten und Individualentwicklung für Ihre Anforderungen zu finden, sodass es zu einer reibungslosen Integration in Ihre Systeme kommt.

Custom Enterprise Applications

Von kleineren Apps bis zu komplexen Unternehmenslösungen, On-Prem oder in der Azure Cloud, wir finden mit Ihnen gemeinsam den besten Weg zum Ziel. Individuelle Fachanwendungen unterstützen Sie gezielt bei der Abbildung unternehmensspezifischer Geschäftsprozesse und verbessern die Effizienz Ihrer Mitarbeitenden. Drittsysteme und Standardanwendungen lassen sich hier ebenfalls problemlos integrieren. Die Konzeption und Umsetzung durch unsere Entwicklungsexperten erfolgt mit dem zielgerichteten Einsatz von passenden technischen Mitteln, wie beispielsweise Docker, ASP.NET (core), Angular, React, SPFx und verschiedensten Azure Technologien.

Zur Realisierung dieser Projekte setzen wir nicht nur auf modernste Technologien, sondern begleiten Sie auch methodisch von der Anforderungsanalyse über Projektplanung und -controlling bis zur Abnahme und dem darauffolgenden Support mit unseren erfahrenen und zertifizierten Mitarbeiter*innen auf höchstem Niveau. Zur Steuerung unserer Projekte setzen unsere routinierten Projektmanager Scrum, PRINCE2 und PRINCE2 Agile ein. So werden nachhaltige und sinnvolle Mehrwerte für Ihr Unternehmen geschaffen.

Entwickeln mit Methodik

Software – und in der Verlängerung dadurch auch die IT-Abteilung in einem Unternehmen – dient nicht mehr nur dem Support einzelner Prozesse, sondern ist mittlerweile ein, wenn nicht sogar der wesentliche Bestandteil jedes einzelnen Unternehmensbereichs geworden. Daher rücken auch bei der Entwicklung und dem Betrieb von Lösungen Themen wie schnelle Anpassung an Marktanforderungen und zeitnahe Bereitstellung von neuen Features immer mehr in den Mittelpunkt.

Aus diesem Grund arbeiten wir bei der novaCapta nach dem DevOps-Prinzip, unterstützt durch den professionellen Einsatz von Microsoft Azure DevOps. Daraus ergeben sich für Sie folgende Vorteile:

  • Effizienteres Arbeiten durch optimierte Strukturierung der Arbeitspakete
  • Häufigeres Deployment durch kleinere Auslieferungspakete führt zu schnellerem Feedback durch den Kunden
  • Transparenz und Sichtbarkeit der Arbeit
  • Continuous Integration führt zur Sicherstellung, dass die Lösung immer lauffähig ist
  • Continuous Delivery führt zu schnellem, automatisiertem und damit sicherem Deployment
  • Infrastructure as code führt zu schnellerem und sicherem Erstellen von Entwicklungs-, Test- und Produktivumgebungen

Hat Ihr Unternehmen eine eigene Entwicklungsabteilung? Unsere kompetenten Consultants unterstützen Sie gerne bei der Einführung von DevOps in Ihrem Unternehmen.

re.alto: Marktplatz für Energie nutzt Azure und DevOps

novaCapta baut mit re.alto die technische Basis für digitalen API-Marktplatz für Energie auf Basis von Azure, DevOps und einer Microservices-Architektur.

zur Referenz

Frontend-Entwicklung

Die Frontend-Entwicklung betrachtet alles, was auf einer Webseite oder Anwendung zu sehen ist – beispielsweise Schriften, Farben, Menüs oder auch Buttons. Aber hier geht es längst nicht nur um Erstellung und Aussehen – auch um User Experience, Performance und sauberes Interagieren mit dem Backend muss sich gekümmert werden. Diese Verbindung von Programmierung und Design bringt erst den Freiraum für die individuelle Gestaltung einer Anwendung. Das Frontend schliesst die Lücke zwischen der Benutzeroberfläche und den Aktionen, die im Hintergrund stattfinden. Dadurch wird die Interaktion mit dem Backend für einen Benutzer überhaupt erst möglich.

Wir haben jahrelange Erfahrung mit nativer Web-Entwicklung (JavaScript) und kennen uns aus mit Rendering-Frameworks, wie beispielsweise Angular, React, ExtJS oder Knockout – auch in TypeScript. Natürlich sind auch komplexe, formularbasierte Business-Anwendungen sowie Anwendungen zur Darstellung und Verwaltung von Big Data kein Problem für unsere Expert*innen. Egal ob komplexe Anwendungen oder Single Page Applications, wir haben dabei immer ein Auge auf responsives Design, auch mit Front-End-Frameworks wie Office Fabric UI.

Mobile

Professionelle App-Entwicklung ist eine Herausforderung: Die App als solche muss von den Anwender*innen gerne bedient und angewendet werden, sie sollte auf allen Geräten laufen und sich nahtlos in die vorhandene Systemlandschaft einfügen. Bei der Entwicklung von Apps galt lange Zeit das Paradigma, dass jede App nur in ihrer eigenen (Betriebssystem-)Welt funktioniert. Eine App, die sowohl auf iOS, Android und Windows laufen sollte, wurde demnach als native App in drei verschiedenen Programmiersprachen erstellt. Dies lässt sich jedoch in vielen Fällen umgehen und führt zu einer schnelleren, kostengünstigeren Bereitstellung von Anwendungen. 

Progressive Web Apps

Progressive Web Apps (PWAs) sind mobil nutzbare, sich an die Fähigkeiten von Gerät und Browser anpassende Web-basierte Anwendungen. PWAs weisen zwar App-ähnliche Merkmale auf, haben aber einige getrennt zu betrachtende Vor- und Nachteile.

  • Die PWA muss sich nicht nach Beschränkungen und Prozessen von App Stores richten
  • Bei schlechter Internet-Abdeckung funktioniert die PWA trotzdem, indem sie Inhalte zwischenspeichert und über den schnellen Zugriff auf das dahinterliegende System auch weiterhin eine gute User Experience bietet

Aber:

  • Per Schnittstelle ins System integrierte PWAs können nur mit passendem Backend-System Informationen liefern, für die beispielsweise interne ERP-Systeme angebunden werden müssen
  • Der genutzte Browser und das Gerät, in dem die PWA läuft, limitieren ggf. den Funktionsumfang. Muss die Anwendung zwingend zu jedem Zeitpunkt mehr leisten, muss eine native App in Betracht ziehen

Wir beraten Sie natürlich gerne dahingehend, ob Ihr Unterfangen eine native App oder vielleicht doch eine Progressive Web App notwendig macht und begleiten Sie über den gesamten Erstellungsprozess. Durch unsere grosse Entwicklungskompetenz im Microsoft-Umfeld bringen wir umfassendes Wissen auch aus anderen Bereichen mit. Unsere Expert*innen betrachten nicht isoliert die App und ihre Funktion – wir schauen uns genau an, wie die App Device-übergreifend optimal funktioniert und wie sie zudem in die vorhandene Systemlandschaft integriert werden kann.

Teams

Microsoft Teams ist als Zentrale für Kommunikation und Zusammenarbeit für viele Mitarbeitende von großer Bedeutung im Arbeitsalltag und vereint viele Kernfunktionen von Microsoft 365. Mit Teams-Apps bringen Sie Anwendungen und Prozesse dort zusammen, wo Kollaboration und Lernen stattfinden und passen das Tool so ganz individuell an die Bedürfnisse Ihres Unternehmens an.

Wir sind für Sie da, wenn Sie sich einen zentralen Platz wünschen, von dem aus jeder Mitarbeitende alle Aufgaben erledigen kann ohne Anwendungen wechseln zu müssen. Zusammen mit Ihnen erstellen wir einen maßgeschneiderten virtuellen Arbeitsplatz, der selbst dafür sorgt, dass die relevanten Informationen von allen Systemen einfach und übersichtlich in einem oder mehreren Dashboards zusammengefasst werden und Ihre Änderungen automatisch mit allen betroffenen Systemen synchronisiert werden.

Mehr zum Thema

Softwarearchitektur und Application Lifecycle Management

Durch die Erstellung eines ALM-Konzeptes und durch die gezielte Einführung oder Optimierung einer DevOps-Kultur, können Teams besser auf die Anforderungen ihrer Kunden reagieren, das Vertrauen in ihre eigenen Anwendungen steigern und Geschäftsziele schneller erreichen. Wir beraten Sie dabei!

Enterprise Applications

Wir definieren Enterprise Applikationen als komplexe Fachanwendung, welche auf Ihre individuellen Bedürfnisse zugeschnitten sind. Unsere grosse Erfahrung mit der Azure Cloud und M365 gibt uns die Möglichkeit, gezielt aus der riesigen Palette an Ressourcen auszuwählen, welche uns bei der Umsetzung Ihres Vorhabens unterstützen. Dabei wägen wir den wirtschaftlich besten Weg aus, um Sie optimal bedienen zu können.

DevOps für Prozessoptimierung im Unternehmen | novaCapta

Mit einer ganzheitlichen DevOps Strategie können Unternehmen schnell auf Veränderungen reagieren - und haben damit einen rasanten Wettbewerbsvorteil. Unsere Expert:innen stehen Ihnen mit Rat und Tat zur Seite und unterstützen Sie bei der DevOps-Einführung.

Progressive Web Apps

Mit PWAs lassen sich viele Anwendungsfälle abbilden, ohne dass dabei der Aufwand entsteht, eine native App für jedes Betriebssystem und deren Versionen zu erstellen und zu unterhalten. Im Idealfall können Ihre Anforderungen an Ihre Desktop-Website und an die mobilen Anwendungsfälle durch EINE progressive Web-App abgedeckt werden.

Microsoft Teams as a Platform

Mit Teams-Apps bringen Sie Anwendungen und Prozesse dort zusammen, wo Kollaboration und Lernen stattfinden und passen das Tool so ganz individuell an die Bedürfnisse Ihres Unternehmens an.

Azure & Microsoft 365 Entwicklung

Die Azure Cloud und Microsoft 365 bieten eine sehr grosse Palette an Bausteinen an, welche sich ideal miteinander verbinden und sich auch spezifisch erweitern lassen. Gerne analysieren wir Ihre Anliegen, modellieren optimale Varianten unter Berücksichtigung Ihrer Lizenzierung und Ihrer IT-Strategie und setzen diese auch gleich für Sie um.

Nehmen Sie Kontakt zu uns auf

Wir freuen uns auf Sie und beraten Sie gerne in einem unverbindlichen Gespräch zu den für Sie passenden Lösungen. Hinterlassen Sie einfach Ihre Kontaktdaten, wir melden uns schnellstmöglich bei Ihnen.