Logo von Hexentric

Softwareentwicklung
mobil & sicher

Warum Sie (möglicherweise) hier sind

Sie haben eine Idee für eine Smartphone-Anwendung, aber es fehlt Ihnen an Wissen und an Ausstattung, um diese App selbst zu realisieren. Es ist bestimmt kein Fehler, Java, C, Objective C, C#, C++, SQL, HTML, CSS, JavaScript,… zu lernen, es macht Spaß und bildet. Sich dann noch die nötige Hardware anzuschaffen, um auf echten Geräten entwickeln und testen zu können, kann ebenso reizvoll und aufregend sein; um aber an Ihr eigentliches Ziel zu gelangen - einem Programm, das auf einer oder auf mehreren der modernen mobilen Plattformen läuft - ist es erstens schneller und zweitens billiger, sich an einen Spezialisten zu wenden.

Sie sind sehr wohl in der Lage, selber Apps zu programmieren, aber es fehlt Ihnen an Fachwissen, um ein bestimmtes Problem zu lösen. Man kann Aufgaben elegant, kompliziert oder auch gar nicht lösen, das hängt ganz davon ab, wie klar einem selbst die Aufgabenstellung ist und auf welchen Wissens- und Erfahrungsschatz man zurückgreifen kann. Eine fundierte technisch-naturwissenschaftliche Ausbildung und jahrelange Programmierpraxis sind dabei von großem Vorteil.

Sie möchten einfach einen Teil der Programmierarbeit auslagern und suchen jemand, der selbständig Aufgaben abarbeiten kann. Vielleicht leiten Sie sogar ein Team von Spezialisten, das den Anforderungen durchaus gewachsen wäre, aber für die anfallende Arbeit sind sie personell einfach unterbesetzt. Andererseits bestehen Sie auf einer qualitativ hochwertigen Codebase, weshalb Sie ihre Aufgaben auch nicht einfach an irgendwen vergeben wollen.

Was wir für Sie tun können

Hier eine Auswahl an Leistungen, die für Sie interessant sein könnten:

Apps für Android und/oder iOS

Die Umsetzung von Apps in der nativen Programmiersprache der jeweiligen mobilen Plattform (Java für Android und Objective C für iOS) stellt unsere Kernkompetenz dar. Falls sich das Programm an nur eine Zielgruppe richtet, so ist die native Programmiersprache, was Effizienz und Geschwindigkeit angeht, die beste Wahl und verspricht auch die kürzeste Entwicklungszeit.

Wenn sie beide Plattformen gleichzeitig bedienen wollen - und vielleicht auch noch weiter, an Windows Phone denken - dann existieren, je nach Aufgabenstellung, plattformübergreifende Lösungen, die den Entwicklungsaufwand ebenfalls gering halten und in puncto Geschwindigkeit nur unwesentlich schlechter abschneiden.

Informieren Sie sich unverbindlich, wie Sie ihre Anwendung robust enwickeln lassen und schnell auf den Markt bringen können.

Desktop-Anwendungen für Windows, OS X und Linux

Es muss nicht alles eine App sein. Für den Produktiveinsatz sind Desktopanwendungen am PC immer noch die beste und ergonomischste Lösung. Auch mit "gewöhnlichen" Computerprogrammen sind sie gut bei Hexentric aufgehoben.

Datenbank-Entwicklung

Viele Programme dienen in erster Linie dazu, Daten zu verwalten und anzuzeigen. Wie aber müssen Daten strukturiert sein, damit sie in einer Datenbank abgelegt werden können, wie muss die Datenbank beschaffen sein, um die Datenstrukturen aufnehmen zu können und wie gestaltet sich der Zugriff darauf, um Informationen speichern, abrufen und gegebenenfalls auch löschen zu können?

Eine gute, erweiterbare Software-Architektur mit klaren Daten-Hierarchien und sauberen Schnittstellen ist das Ergebnis jahrelanger Programmiererfahrung. Es gibt Programmierer und es gibt gute Programmierer - wenn Sie an dauerhaften und erweiterbaren Lösungen interessiert sind, sollten sie unbedingt auf letztere und damit auf uns setzen.

Client-Server Systeme

Sie hosten Daten auf einem Server und möchten die gespeicherten Informationen mobil nutzbar machen? Umgekehrt sollen mobile Clients ihre Anwender in die Lage versetzen, Daten zu erfassen, um sie zentral auf dem Server abzulegen?

Bei mobilen Clients ist alles ein bisschen schwieriger: beschränkte Hardware-Leistung, beschränkte Bandbreite, beschränkter Internetzugang. Es gibt einiges zu beachten, um robuste Software unter solchen Randbedingungen zu programmieren.

Geoinformatik

Der einfache Zugriff auf frei verfügbare geographische Daten in Kombination mit den auf jedem mobilen Gerät verfügbaren Standortdaten haben in den vergangenen Jahren ungeahnte Möglichkeiten im Bereich des sogenannten "Location-aware computing" eröffnet.

Egal ob es sich um Routingaufgaben, um Navigation mit dem Smartphone oder einfach nur um die Anzeige geographischer Daten handelt, wir sind aufgrund jahrelanger Erfahrung in diesem Bereich in der Lage, ihre Vorstellungen und Ideen in Programmcode umzusetzen.

Mathematische Aufgabenstellungen

Benötigen Sie Hilfe bei der Bewältigung eines mathematischen Problems? Müssen Sie Gleichungen lösen, die vielleicht noch dazu nichtlinear sind? Wissen Sie überhaupt, dass sie Ihr Problem in Form lösbarer mathematischer Gleichungen darstellen können?

Aufgrund unseres naturwissenschaftlichen Hintergrunds (Studium der Theoretischen Physik und der Technischen Mathematik) steuern wir bei der Bewältigung mathematisch gearteter Aufgaben gern unser Wissen über Mathematik im Allgemeinen und die numerischen Methoden der Algebra und Analysis, statistische Verfahren oder graphentheoretische Algorithmen im Speziellen bei.

Physik der Sensoren

Welche Daten liefert eigentlich das Accelerometer eines Smartphones? Was misst ein Gyroskop in der ominösen Einheit rad s-1? Was ist das WGS 84 und wie hängt GPS damit zusammen? Wie genau sind die gemessenen Daten überhaupt und wie umgehen mit den Fehlern in den Messdaten?

Wenn Sie Ihre Physikbücher nicht mehr finden, Google, Wikipedia & Co. keine verständlichen Antworten liefern und sie Ihre Zeit nicht weiter in aufwändige Recherchen stecken wollen, dann wenden Sie sich mit Ihren Fragen an uns.

Physical Computing

Ein Grund, warum Smartphones ihren Siegeszug angetreten haben, liegt auch in den in den Geräten verbauten Sensoren und der Vielzahl an Möglichkeiten, wie diese Daten in Apps eingesetzt werden können. Es gibt eine riesige Anzahl an Sensoren, weit mehr als in einem durchschnittlichen iPhone oder Android-Gerät üblicherweise zur Verfügung stehen.

Es muss ja auch nicht immer ein Smartphone sein, das die Messwerte verrechnet, die mobile Verarbeitung der Daten kann durchaus auch ein kostengünstiger Mikroprozessor übernehmen, der noch dazu in der Lage ist, mit den gemessenen und aufbereiteten Daten Motoren oder andere Aktoren anzusteuern.

Die prototypische Umsetzung von Sensor-Aktor Systemen auf Basis von Arduino oder mit Hilfe eines Raspberry Pi samt der Progammierung der Prozessorlogik fällt ebenso in unser Leistungsspektrum.

… und alles mögliche andere auch

Kontakt

Hexentric mobile Softwareentwicklung

Lofererstraße 2
5700 Saalfelden am Steinernen Meer

Telefon: +43 650 8527002

e-mail: office@hexentric.at