Desktop Apps
Ob bestehende Software oder eine Neue benötigt wird, eine Weiterentwicklung oder Entwicklung braucht Talent, um zu überzeugen.
In der App-Entwicklung wird auch nach Aussagen größter Discord-Gruppen die Syntax einer Sprache an einem Werktag gelernt. Es kommt also wie zumeist aufs Talent an und Erfahrung bleibt Nebensache.
Jeder Mensch der in Hamburg gelernt hat Auto zu fahren, kann auch in Berlin Auto fahren, so verhält es sich auch mit den Programmiersprachen.
Wenn Sie einen talentierten Entwickler suchen, der mit Resultaten zu überzeugen weiß, sind Sie bei mir richtig.
Nehmen Sie gern Kontakt mit mir auf.
Entwicklungen
- Bildverarbeitungsanwendungen für die Qualitätskontrolle in der Industrie
- Interaktive Online Dienste für Webseitenbetreiber zur Kundenkommunikation und Portal Services
- Anwendungen unter Einbindung verschiedener Datenbanken
- Bibliotheken zur Hardwareüberwachung
Beispiel
Als Beispiel für eine sinnvolle Hardwareüberwachung nenne ich ein Problem aus der Bildverarbeitung, dass mir bei verschiedenen Herstellern öfters untergekommen ist. SSD Festplatten sind in der Bildverarbeitung unter Umständen nach wenigen Jahren verschlissen, sollen ständig viele Bilder gespeichert werden. Bei fehlerhaftem Einsatz von SSDs, kann dadurch ein System instabil werden. Dafür gibt es viele Lösungsansätze, von den nur wenige wirklich funktionieren. Der Aufwand zur Fehlerbehebung solcher Systeme wird oft unterschätzt, dabei wäre es sehr einfach, eine separate SSD fürs System einzuplanen. Ist dies jedoch nicht möglich, so hilft eine Hardwareüberwachung der SSD, diese gibt es oft vom Hersteller, jedoch sind die mit den bestehenden Systemen selten kompatibel. Ich entwickelte Alternativen hierzu, die in andere Programme eingebunden werden können.
Mobile Apps
Mobile Apps werden mittlerweile immer System unabhängiger. Es gibt die Möglichkeit der Entwicklung nativer Apps, welche in Studios wie dem Android Studio sehr bequem und schnell entwickelt werden können. Um auch auf Sensoren zugreifen zu können, braucht es jedoch für jedes System individuelle Anpassungen, Flutter ermöglicht dies beispielsweise System übergreifend in einem Programmcode zu vereinen.
Werden keine Sensoren für die Anwendung benötigt, werden andere Möglichkeiten interessant, wie die Webseiten-Entwicklung, denn aus Webseiten, die für Mobile Geräte konfiguriert sind, lassen sich ganz bequem Apps erzeugen.
Ich kenne die native und Multi-Plattform App Entwicklung anhand von folgender Beispiele.
- Webseitengestaltung für Mobile Geräte mit verschiedenen CMS, u. a. Typo3 und Jimdo
- Flutter Programmierung mit Datenbanken wie SQLite
- Native mehrsprachige Android App Entwicklung
Betriebssysteme
Schränkt man die Laufzeitumgebung auf ein System ein, kann man etwas Zeit einsparen, weil weniger getestet werden muss. Ob Windows, Unix oder Mac OS, ich bin mit den häufigst in Gebrauch befindlichen System vertraut. Folgende Systeme habe ich schon betreut.
- Microsoft Windows Server
- u. a. als Aktivdirectory Domain Controller, IIS, DFS usw.
- Ubuntu Server
- u. a. als (LAMP) Webserver, GitLab, Mediawiki, NextCloud, ERPNext usw.
Gern unterstütze ich Sie bei Ihren Projekten.