Software­entwicklung aus Hamburg

Ihr Software­entwickler für App Entwicklung, Web- und Desktop-Anwendungen,
Webshop Erstellung und individuelle Software­entwicklung.

Web-Anwendungen

Webseiten und Web-Anwendungen
Individual­programmierung auf dem neuesten Stand der Technik.

Desktop-Anwendungen

Entwicklung von modernen Desktop-Anwendungen mit dem DevExpress Framework.

Mobile Apps

Entwicklung von Mobilen Apps für Android und iOS mit Xamarin.Forms C#.

Ihr Ansprechpartner im Bereich Software­entwicklung und Datenbanken

Sie bekommen bei mir Desktop, Mobile und Webentwicklung mit C# .NET und dem DevExpress Framework. Der große Vorteil hierbei ist, dass sich die Anwendungen auf sämtlichen Geräten (Handy / Webanwendung / Api oder Desktop-Anwendung) per C# programmieren lassen. Dadurch sammelt sich das Know-how und eine Menge Code lässt sich wiederverwenden, dies spart Ihnen viel Geld und Entwicklungszeit!

Hierbei übernehme ich für meine Anwendungen auch die Einrichtung des Hostings, Verwaltung von Datenbanken, sowie das Einrichten von Backups. Falls Sie ein kleines oder mittleres Unternehmen sind, brauchen Sie somit nicht mal unbedingt einen SysAdmin und können gleich loslegen mit Ihrer neuen Softwarelösung.

Durch Verwendung des DevExpress Frameworks reduziert sich die Entwicklungszeit vor allem bei Desktop- und Mobile-Anwendungen erheblich. Und Sie bekommen deutlich komfortablere Anwendungen als es mit Nativen .NET Framework Controls möglich ist. DevExpress ist insbesondere für die moderne Optik und die guten Filterfunktionen bekannt.

Web-Anwendungen

Webauftritt, Onlineshop oder ein Kundenportal über das Internet. Performante Web-Anwendungen mit neuesten Technologien.


Web-Anwendungen

Individual­programmierung mit C# .NET Core und MVC

  • Webseiten und Webanwendungen mit .NET Core C# auf IIS 10 (HTTP/2). Webentwicklung mit dem sehr robusten, sicheren und performanten .NET Core Framework.
  • Onlineshop / Webshop Programmierung, Migration Ihrer Daten
  • Online-Portale für Ihre Kunden / Marktplätze / Plattformen / Forum / Kommentare.
  • Testen oder Crawling / Parsen von Webseite per Selenium - Browser-Automatisierung
  • HTML5 und Javascript (React) Programmierung
  • Einbindung von beliebigen Javascript Bibliotheken.
  • Suchmaschinenoptimierung
  • Einrichtung von Fertiglösungen, z.B. Onlineshop oder CMS (Joomla, Wordpress, TYPO3, Drupal, ...)
  • Weiterentwicklung von PHP / Javascript Anwendungen

DevExpress Desktop-Anwendungen

Die klassische Desktop-Anwendung z.B.: Kunden / Auftragsverwaltung für das interne Firmennetzwerk.
Tools um Ihre täglichen Arbeitsprozesse zu erleichtern. Performant, sicher und schnelle Entwicklungszeiten.


Individual­programmierung mit C# .NET DevExpress

  • Entwicklung von CRM / ERP Systemen: Klassische Kundenverwaltung, Angebote, Aufträge, Auftragsbestätigungen, Projekte, Fakturierung, Rechnungen mit Barcode, Buchhaltung und Schnittstellen, Auswertungen, Berichte, PDF Generierung.
  • Migration von alter Software in neue .NET Technologien, z.B.: Migration einer MS-Access Anwendung.
  • Programmierung zu diversen Schnittstellen z.B.: Rest-, SOAP-API.
  • E-Mail Generierung aus Templates oder E-Mail Verwaltung aus Anwendungen heraus.
  • Programmierung zu diversen Schnittstellen z.B.: Rest-, SOAP-API.
    Z.B.: Zu Amazon, eBay, DHL, GLS, PayPal, Dropbox, Banken (Import von Kontobewegungen / Zahlungseingängen).
  • Importe / Exporte z.B: Word-Vorlage, Excel / CSV / TXT / XML / JSON.
    XRechnung oder ZUGFeRD, Verarbeitung und Senden von elektronischen Rechnungen.
  • Frontend- / Backend-Systeme
  • Benutzer- / Rechteverwaltung
  • WinForms / WPF
  • Weiterentwicklung von VB.NET und MS-Access Anwendungen.
  • Weiterentwicklung von Java Anwendungen

Mobile Apps

Entwicklung von Mobilen Apps für Android und iOS mit Xamarin.Forms C# und DevExpress.
Verknüpfung von Mobilen-Apps mit Desktop oder Web-Anwendungen.


Mobile Apps

Individual­programmierung mit C# Xamarin.Forms

  • Senden von Kontakten aus der Desktop-Anwendung auf das Handy zum einfachen Telefonieren.
  • Erfassung von Kundenbefragungen oder Dokumentvorlagen unterwegs.
  • Abrufen von Informationen oder Statusupdates aus der Firma.
  • Anzeige von Kunden oder Filialen z.B. mit GoogleMaps.
  • Kommunikation per Push Notification Services z.B. Google Cloud Messaging (GCM) oder klassisch per Socket / Polling / HTTP.
  • WebSockets mit SignalR, Echtzeitkommunikation zwischen Client und Server z.B. für Chats.

Weitere Dienstleistungen

.NET Core Entwicklung

Bei Bedarf (plattformunabhängige Web-Anwendungen):
Entwicklung mit dem neuen plattformunabhängigem .NET Core Framework und Hosting mit dem neuen plattformunabhängigem Webserver Kestrel.

Datenbanken

Z.B.: MSSQLServer, MySQL (MariaDB), PostgreSQL. (Temp)Tabellen, Abfragen, Stored Procedures, Funktionen, Trigger, Query-Analysen, Indizes, Zugriffsrechte.

Windows Dienste

Erstellung von Windows Diensten (WCF Dienste). Zum einfachen Starten als Windows-Dienst. Erstellung einer Middle-Tier-Application um die Datenbank von der Desktop-Anwendung abzukapseln.

Scripting

Erstellung von diversen Scripten für wiederholende Aufgaben. Z.B.: PowerShell, VBScript, Python, Cronjob, Scheduled Task in Windows, Batch-Dateien.

Automatisierung

Automatisierung von Programmen, Fenstern, Installationen oder Tastatureingaben z.B. mit AutoIt. Da AutoIt ein C++ Programm ist und auf einem niedrigen Level arbeitet, lassen sich komplexe Scripte ohne .NET Framework erstellen.

Hosting und Deployment

Einrichtung des Hostings meiner Anwendungen. Webserver, Datenbank, Benutzer Rechte einrichten, Dateisystem Zugriffsrechte. Deployment von Updates.

Backups

Einrichtung von Backups meiner Anwendungen und Datenbanken.

Lokalisierung

Lokalisierung von Oberflächen, E-Mail-Templates, Berichten...

Preise

Mein aktueller Stundensatz beträgt 75€.
Die Kommunikation kann in Deutsch oder Englisch erfolgen.
Meine Kontaktdaten finden Sie oben auf der Seite

Philosophie

Mir ist es wichtig, dass eine Software möglichst performant ist. Niemand möchte gerne 2 Stunden auf einen Import warten oder auf langsamen Webseiten surfen. Daher führe ich regelmäßig Performancetests von neuem Code oder Datenbankabfragen durch und suche nach Alternativen wenn mir die Performance nicht zusagt.

Mein aktuelles Web-Framework hat mich vor allem durch seinen einfachen internen Aufbau, Sicherheit, reiche Anzahl an Features und beeindruckende Performance überzeugt. Wo viele andere bekannte Frameworks mindestens 100-300ms benötigen um eine einfache Seite auszuliefern, dauert dies bei .NET Core nur eine Millisekunde und das inklusive mächtigem Web Framework. Da ist dann noch genug Platz nach oben, um komplexe Features einzubauen, ohne dass die Seite spürbar langsamer wird.
Dies bedeutet auch, dass wir High-Performance Systeme auf nur einem Server bauen können mit denen Hunderte Benutzer gleichzeitig arbeiten können.

Wenn ein Fehler auftritt, möchte ich sofort wissen warum dieser aufgetreten ist, daher baue ich von vornherein mehrere Logging-Module in meine Software, die Performance und Fehler sofort protokollieren.

Auch mag ich es, die volle Kontrolle über all meine Software zu haben. Drittanbieter Module werden nur nach Prüfung in meine Software eingebunden und viele auch komplett neu geschrieben, da mir Codequalität sehr wichtig ist.

Desktop-Anwendungen

Im Bereich Desktop- und Mobile-Apps haben mich vor allem die DevExpress Controls überzeugt. Der interne Aufbau ist sehr unkompliziert und intuitiv. Die DevExpress Controls sind super performant, modern, reich an Filtern und Funktionen für den Endbenutzer. So lassen sich zum Beispiel einfach Tabellen nach Excel exportieren oder Daten filtern, sortieren, gruppieren und bearbeiten. Der Datenbankzugriff über DevExpress XPO ist super optimiert, sicher und performant im Gegensatz zu den Standardwerkzeugen.

Durch die Verwendung von DevExpress wird die Entwicklungszeit reduziert, da viele Funktionen, die früher oder später einmal benötigt werden, bereits vorhanden sind. So macht das Entwickeln Spaß!

Entwicklungszeiten reduzieren

Haben Sie bereits eine Vorstellung vom Layout von Rechnungen, Formularen, Oberflächen oder dem Programmablauf? Soweit technisch umsetzbar lässt sich viel Entwicklungszeit sparen, wenn Sie mir ein paar einfache Skizzen oder Mockups zusenden. Gibt es ähnliche Programme an denen ich mich orientieren soll beim Design?

Gerne können Sie mir z.B. alte PowerPoint Präsentationen oder Photoshop-Dateien zukommen lassen. Ich kann mir dann vorab schon einen Eindruck von Ihrer Corporate Identity machen und Farben und ggf Design übernehmen.

Falls Sie einen Onlineauftritt planen, kann ich Ihnen empfehlen fertige CSS-Templates (Oberflächen Designs) zu suchen. Es gibt sowohl für Content-Management-Systeme (CMS), als auch für normale Webseiten, unzählige, günstige und kostenlose CSS-Templates für Ihren neuen Onlineauftritt. Diese lassen sich dann nach Ihren Wünschen und Bedürfnissen anpassen.

Vorteile von Individual­programmierung

Bei Fertigprodukten fehlen häufig ein paar Features, die Ihnen wichtig sind, dafür zahlen Sie meist für viele Features, die Sie gar nicht benötigen. Auch sind Anpassungen an Fertigprodukten nicht immer einfach zu realisieren. Durch Individual­programmierung bekommen Sie genau die Funktionen in Ihren Programmen die Sie benötigen. Somit sind benutzerfreundliche Oberflächen und kurze Klickpfade genau auf Ihre Bedürfnisse abgestimmt.

Da an Fertiglösungen (vor allem Open Source) sehr viele Entwickler arbeiten schwankt die Codequalität teilweise erheblich. Sicherheitslücken können leicht durch Angreifer gefunden werden und kompromittieren dann gleich Millionen Systeme. Durch Individual­programmierung laufen automatisierte Angriffe auf Ihr System automatisch ins Leere.

Viele bekannte Fertiglösungen sind träge, und basieren auf uralten Technologien. Ein weiterer Vorteil von Individual­programmierung ist, dass Updates auf neue Technologien sehr leicht durchzuführen sind. Dadurch lösen sich viele Herausforderungen und Sicherheitslücken meist wie von selbst!