2026-06-206 min Lesezeit

Native vs. Electron: Warum wir für macOS auf echtes AppKit setzen

A
Animus Digital
Software Engineer

In einer Welt, in der fast alles im Browser passiert, wirken dedizierte Desktop-Applikationen oft wie ein Relikt aus vergangenen Tagen. Frameworks wie Electron oder Tauri versprechen den heiligen Gral: Write once, run everywhere. Man nutzt bekannte Webtechnologien (React, HTML, CSS), verpackt sie in einen Chromium-Container und hat plötzlich eine Desktop-App.

Warum also haben wir uns bei der Entwicklung unserer inhouse Schreibumgebung AnimusScribe bewusst gegen Electron und für eine 100% native macOS-Entwicklung mit Swift und AppKit entschieden?

Das Problem mit Electron

Electron-Apps (wie Slack, Discord oder Notion) sind fantastisch für schnelles Prototyping. Aber sie haben einen gravierenden architektonischen Nachteil: Jede Electron-App bringt quasi ihren eigenen Google Chrome-Browser als unsichtbaren Ballast mit sich.

Das führt zu:

  1. Massivem RAM-Verbrauch: Eine einfache Notizen-App belegt schnell 500MB+ Arbeitsspeicher.
  2. Schlechter Akkulaufzeit: Die ständige Ausführung von JavaScript im Hintergrund beansprucht die CPU.
  3. Fremdkörper-Gefühl: Scroll-Verhalten, Textmarkierung und Shortcuts fühlen sich nie exakt so an wie das restliche Betriebssystem.

Der native Vorteil (AppKit & Swift)

Bei Animus Digital bauen wir Software, die nicht nur "funktioniert", sondern sich wie ein Premium-Werkzeug anfühlt. Durch die Nutzung von Apples nativem Framework (AppKit) und der Programmiersprache Swift erreichen wir:

  • Nahezu null Latenz: Jeder Tastenanschlag wird in Mikrosekunden auf dem Bildschirm gerendert.
  • Minimaler Footprint: Die App verbraucht unter 50MB RAM und schont den Akku des MacBooks massiv.
  • Tiefe Systemintegration: Wir können nahtlos auf CoreData (für blitzschnelles Offline-Speichern) und native iCloud-Synchronisation zugreifen.

Wann lohnt sich was?

Ist Electron damit tot? Absolut nicht. Wenn Time-to-Market der wichtigste Faktor ist und eine App sofort für Windows, Mac und Linux erscheinen muss, ist Cross-Platform unschlagbar.

Aber wenn es um Kompromisslosigkeit, Nutzererlebnis (UX) und Performance geht – insbesondere bei Tools, die stundenlang am Tag genutzt werden – ist native Entwicklung der einzig wahre Weg.

→ Referenz: AnimusScribe App

Als High-End Software Engineering Studio beraten wir unsere B2B-Kunden genau an diesem Punkt: Wir analysieren den Use-Case und wählen die Architektur, die langfristig den höchsten ROI liefert — nicht die, die kurzfristig am einfachsten zu programmieren ist.