Back to Top

PHNETZ - Internetagentur

Marketing für Ihren Erfolg

Applikation

Applikation

Eine Applikation (kurz: App) ist ein softwarebasiertes Programm, das eine bestimmte Aufgabe oder einen definierten Funktionsumfang für den Endnutzer bereitstellt. Der Begriff wird sowohl für Desktop‑Programme, mobile Apps als auch für webbasierte Anwendungen verwendet.

 

Arten von Applikationen

Kategorie
Beispiele
Typische Plattformen
Desktop‑Applikation
Microsoft Word, Adobe Photoshop
Windows, macOS, Linux
Mobile Applikation
WhatsApp, Instagram
iOS, Android
Web‑Applikation
Google Docs, Trello
Browser (HTML5, CSS, JavaScript)
Enterprise‑Applikation
SAP ERP, Salesforce
Cloud, On‑Premise, Hybrid
Embedded‑Applikation
Fahrzeug‑Infotainment, IoT‑Sensoren
Mikrocontroller, Echtzeit‑OS
Progressive Web App (PWA)
Twitter Lite, Uber
Browser + Service‑Worker, installierbar

Grundlegende Bestandteile

  • Benutzeroberfläche (UI) – Interaktive Elemente, die der Nutzer sieht (Fenster, Buttons, Icons).
  • Geschäftslogik – Verarbeitung von Eingaben, Berechnungen, Entscheidungen.
  • Datenzugriff – Lokale Speicherung (SQLite, Filesystem) oder Remote‑Datenbank (REST, GraphQL).
  • Netzwerk‑Layer – Kommunikation mit Servern, APIs, Web‑Sockets.
  • Sicherheitsmechanismen – Authentifizierung, Autorisierung, Verschlüsselung, Input‑Validierung.
 

Entwicklungszyklus (klassisch)

  1. Anforderungsanalyse – fachliche und technische Specs.
  2. Design – UI/UX, Architektur (MVC, MVVM, Clean Architecture).
  3. Implementierung – Code schreiben (Sprache/Framework).
  4. Test – Unit, Integration, UI‑Tests, Sicherheitstests.
  5. Deployment – Installation, App‑Store‑Upload, CI/CD‑Pipeline.
  6. Wartung – Updates, Bug‑Fixes, Feature‑Erweiterungen.
 

Vorteile einer Applikation (gegenüber reinen Webseiten)

  • Offline‑Fähigkeit (lokale Datenbank, Service‑Worker).
  • Bessere Performance (nativ kompiliert, weniger Overhead).
  • Zugriff auf Gerätedienste (Kamera, GPS, Sensoren).
  • Marken‑ bzw. UI‑Kontrolle (keine Browser‑Variationen).
 

Herausforderungen

  • Plattform‑Fragmentierung (verschiedene OS‑Versionen, Geräte).
  • Wartungsaufwand (mehrere Code‑Basen bei nativen Apps).
  • Sicherheitsupdates – schnell reagierende Patches nötig.
  • App‑Store‑Regeln – Richtlinien für Veröffentlichung und Monetarisierung.