Komm zur dunklen Seite der Macht, wir verwenden Cookies! Alles zum Datenschutz findest du hier: Datenschutz.

Timency - Die Zeiterfassung für Solopreneure

Heute habe ich mein erstes eigenes Produkt, Timency, veröffentlicht. Dabei handelt es sich um eine Desktop App mit der du Aufgaben und Zeiten erfassen kannst. Timency verwaltet dabei Kunden, Projekte und Aufgaben. Die Zeiten können entweder manuell eingegeben oder per Timer automatisch erfasst werden.

Timency Task Übersicht

Das Besondere an dieser App ist, dass ich sie vollständig mit Web Technologien umgesetzt habe. Also mit HTML5, CSS3 und Javascript. Damit sie unter den drei großen Major Plattformen Apple macOS, Microsoft Windows und Ubuntu Linux läuffähig ist, benutze ich Electron. Die Single Page Application, die mit der Web Technologie entwickelt wird, wird mit Electron gebündelt und verhält sich dann wie eine native Desktop App. Electron ist also der Container für die App. Die Oberfläche habe ich komplett in ReactJS mit dem MaterialUI Framework entwickelt.

Timency Electron Quellcode

Die Vorteile bei diesen Apps sind also

  • Plattform unabhängig - Apple macOS, Microsoft Windows, Ubuntu Linux
  • Web Technologie wie Javascript, HTML5 und CSS3 sind einfache Scriptsprachen
  • nur 1x Quellcode schreiben, für alle Plattformen veröffentlichen
  • schnelles Testen: die App muss nicht jedes mal neu kompiliert werden, sondern Änderungen sind per Reload sofort aktiv
  • sehr hohe Verfügbarkeit von Bibliotheken und Plugins für die Entwicklung (99% aller nodeJS/Javascript Module)
  • Frontend Frameworks wie Bootstrap von Twitter können ebenfalls verwendet werden
  • Electron, sowie die meisten Bibliotheken sind als Open Source verfügbar
  • sehr geringe Lernkurve

Diese Vorgehensweise beschränkt sich nicht nur auf Desktop Apps, auch mobile Apps können mit Web Technologie und der Hilfe von Cordova entwickelt werden.

Links