Zurück zu den Projekten

Vaktia: Gebetszeiten, Qibla-Kompass und App zur Gebetsverfolgung

Vaktia ist eine datenschutzorientierte mobile App, die Gebetszeiten, die Richtung der Qibla, Zeitbenachrichtigungen und die Nachverfolgung von Gebeten in einer einzigen Android-App vereint.

Vaktia: Namaz Vakitleri, Kıble Pusulası ve İbadet Takip Uygulaması
Kunde
Ankaverse E-Ticaret ve Teknoloji Ltd. Şti.
Datum
Invalid Date
Verwendete Technologien
KotlinJetpack ComposeAndroid SDK 36Material 3Room DatabaseKotlin CoroutinesGoogle Play Services LocationAdMobUMPGradleRobolectric

Über das Projekt

Vaktia: Gebetszeiten, Qibla-Kompass und App zur Gebetsverfolgung

Über das Projekt und den Zweck der App

Vaktia ist eine mobile App, die Gebetszeiten, die Qibla-Richtung, Zeitbenachrichtigungen und die Gebetsprotokollierung in einer einzigen Android-App vereint. Die App wurde von ANKAVERSE E-Commerce und Technologie GmbH entwickelt und über Google Play veröffentlicht.

Das Hauptziel von Vaktia ist es, den Nutzern zu ermöglichen, je nach ihrem Standort die täglichen Gebetszeiten abzurufen, die Qibla-Richtung zu bestimmen, Benachrichtigungen zu verwalten und ihre verrichteten Gebete regelmäßig zu protokollieren.

Die App wurde so konzipiert, dass sie eine einfache und verständliche Benutzererfahrung bietet. Es ist weder die Erstellung eines Kontos noch eine Anmeldung erforderlich. Gebetszeiten, die Berechnung der Qibla-Richtung, das Gebetsprotokoll und die Benutzereinstellungen werden größtenteils direkt auf dem Gerät verarbeitet.

Herausragende Funktionen des Systems

Gebetszeiten je nach Standort

Vaktia berechnet die täglichen Gebetszeiten basierend auf dem ungefähren Standort des Nutzers oder einer manuell ausgewählten Stadt.

In der App werden folgende Gebetszeiten angezeigt:

  • Imsak und Morgengebet
  • Sonnengebet
  • Mittagsgebet
  • Nachmittagsgebet
  • Abendgebet
  • Nachtgebet

Wenn der Nutzer die Standortberechtigung nicht erteilen möchte, kann er seine Stadt manuell aus der Liste der Städte in der App auswählen. Auch in diesem Fall stehen die Funktionen zur Berechnung der Gebetszeiten und der Qibla-Richtung weiterhin zur Verfügung.

Zeitzone und regionale Berechnung

Die Zeitzonen der Städte werden in der App anhand der IANA-Zeitzonenangaben verwaltet. So können Zeitunterschiede zwischen verschiedenen Ländern und die Sommerzeit automatisch berücksichtigt werden.

Dank dieser Struktur kann die App die Gebetszeiten nicht nur in der Türkei, sondern auch in verschiedenen Städten in Afrika, Europa, Asien und Amerika anhand der korrekten Ortszeit berechnen.

Methode zur Berechnung der Gebetszeiten je nach Land

Vaktia kann automatisch die geeignete Methode zur Berechnung der Gebetszeiten entsprechend dem Land, in dem sich der Nutzer befindet, ermitteln. Der Nutzer kann diese Auswahl auf Wunsch manuell ändern.

Zu den unterstützten Berechnungsmethoden gehören:

  • Präsidium für religiöse Angelegenheiten
  • Muslim World League
  • Universität Umm al-Qura
  • Ägyptisches Institut für allgemeine Forschung
  • Islamische Universität Karachi
  • Islamische Gesellschaft Nordamerikas

Bei der Auswahl der Berechnungsmethode werden regionale Unterschiede berücksichtigt, wobei die manuelle Auswahl des Nutzers stets Vorrang hat.

Countdown bis zum nächsten Gebetszeitpunkt

Auf dem Hauptbildschirm werden die aktuelle Gebetszeit, die nächste Gebetszeit und die verbleibende Zeit mittels eines dynamischen Countdown-Zählers angezeigt.

Die aktuelle Gebetszeit wird optisch von den anderen Zeiten abgehoben. Der Nutzer kann auf dem Hauptbildschirm verfolgen, in welcher Gebetszeit er sich gerade befindet und wie viel Zeit bis zur nächsten Gebetszeit verbleibt.

Bildschirm „Tägliche Gebetszeiten“

Alle Gebetszeiten des Tages werden auf einem einzigen Bildschirm aufgelistet. Für jede Gebetszeit werden die Uhrzeit, der Name der Gebetszeit und der Benachrichtigungsstatus angezeigt.

Benutzer können die Benachrichtigungen für jede Gebetszeit einzeln aktivieren oder deaktivieren.

Qibla-Kompass

Vaktia verfügt über einen Qibla-Kompass, der anhand der Gerätesensoren und der Standortdaten des Nutzers die Richtung zur Kaaba berechnet.

Der Qibla-Bildschirm ist in einem schlichten Design gehalten, um bei der Nutzung des Kompasses nicht abzulenken. Die Kompassanzeige bewegt sich entsprechend der Ausrichtung des Geräts und zeigt dem Nutzer die Richtung der Qibla visuell an.

Benachrichtigungen zu den Gebetszeiten

Benutzer können die Benachrichtigungen zu den Gebetszeiten innerhalb der App verwalten. Die Benachrichtigungen werden entsprechend den ausgewählten Gebetszeiten auf dem Gerät geplant.

Die App verfügt über die erforderliche Android-Infrastruktur, damit die Gebetszeitbenachrichtigungen bei einem Neustart des Geräts oder bei einer Änderung der Zeitzone neu geplant werden können.

Zu den Optionen für Benachrichtigungstöne gehören:

  • Ezan-Ton
  • Ney-Ton
  • Standard-Benachrichtigungston
  • Vom Gerät ausgewählte benutzerdefinierte Audiodatei

Die vom Nutzer auf seinem Gerät ausgewählte benutzerdefinierte Audiodatei wird nicht auf einen anderen Server hochgeladen. Die App nutzt lediglich die Zugriffsdaten auf die Datei auf dem Gerät.

Gebetskalender

In Vaktia gibt es eine Gebetsliste, mit der die täglichen Gebete verfolgt werden können.

Benutzer können die verrichteten Gebete markieren und ihren Fortschritt im Laufe des Tages verfolgen.

Im Bereich „Gebetsliste“ werden die folgenden Gebete erfasst:

  • Morgengebet
  • Mittagsgebet
  • Nachmittagsgebet
  • Abendgebet
  • Nachtgebet

Wöchentliche Gebetsüberwachung

Die App berechnet die wöchentliche Erfüllungsquote anhand der Gebetsaufzeichnungen des Nutzers aus den letzten sieben Tagen.

Nutzer können ihre tägliche Gebetsanzahl, ihre wöchentliche Gebetspunktzahl und ihre Kontinuitätsserien über die App verfolgen.

  • Anzahl der täglich verrichteten Gebete
  • Gebetsquote der letzten sieben Tage
  • Tägliche Kontinuitätsserie
  • Wöchentliche Gebetspunktzahl
  • Option zum Löschen des Gebetsverlaufs

Die Gebetsprotokolle werden in der lokalen Datenbank des Geräts gespeichert.

Der Vers des Tages

Auf dem Startbildschirm von Vaktia werden täglich wechselnde Koranverse sowie Angaben zur Quelle des Verses angezeigt.

Die Verse werden täglich aus dem in der App enthaltenen Inhaltspool ausgewählt und dem Nutzer präsentiert.

Helles, dunkles und System-Design

Vaktia unterstützt drei verschiedene Designoptionen, um den unterschiedlichen Vorlieben der Nutzer gerecht zu werden:

  • Helles Design
  • Dunkles Design
  • Automatische Anpassung an das Systemdesign des Geräts

Das Logo der App und die Elemente der Benutzeroberfläche werden automatisch an das ausgewählte Design angepasst.

Mehrsprachige App-Infrastruktur

Die Basisinfrastruktur von Vaktia wurde für Türkisch und Englisch vorbereitet. Um die Nutzung der App in verschiedenen Ländern zu ermöglichen, werden die Entwicklungen im Bereich der in-App-Sprachverwaltung und neuer Sprachpakete fortgesetzt.

Gebetsnamen, Benachrichtigungstexte, Datumsanzeigen und Ländernamen werden über Quelldateien verwaltet, sodass sie sich an Sprachänderungen anpassen lassen.

Datenschutz und lokale Datenverwaltung

Vaktia wurde mit einer App-Architektur entwickelt, die den Datenschutz der Nutzer in den Mittelpunkt stellt.

Grundlegende Funktionen wie die Berechnung der Gebetszeiten, die Bestimmung der Qibla-Richtung, die Benutzereinstellungen und das Gebetsprotokoll werden auf dem Gerät selbst ausgeführt.

Die folgenden Informationen werden auf dem Gerät gespeichert:

  • Die vom Nutzer ausgewählte Stadt
  • Ungefähre Standortdaten
  • Einstellungen zur Berechnung der Gebetszeiten
  • Auswahl des Designs
  • Benachrichtigungseinstellungen
  • Auswahl des Benachrichtigungstons
  • Einträge im Gebetsprotokoll

Die App fordert keine Berechtigung für den genauen Standort an. Die ungefähren Standortdaten werden ausschließlich zur Berechnung der Gebetszeiten und der Qibla-Richtung verwendet.

Nutzer, die keine Standortberechtigung erteilen möchten, können ihre Stadt manuell auswählen und die Grundfunktionen der App weiterhin nutzen.

Es ist nicht erforderlich, ein Benutzerkonto anzulegen. Für die Gebetsaufzeichnungen werden weder Benutzername noch E-Mail-Adresse oder Telefonnummer abgefragt.

Werbung und Verwaltung der Einwilligung

Damit Vaktia kostenlos angeboten werden kann, werden in der App Bannerwerbung über Google AdMob angezeigt.

In Regionen wie dem Europäischen Wirtschaftsraum und dem Vereinigten Königreich, in denen die Einwilligung der Nutzer erforderlich ist, werden die Werbeeinstellungen über die Infrastruktur der Google User Messaging Platform verwaltet.

Die Anzeigen sind so platziert, dass sie die grundlegende Nutzung der App nicht beeinträchtigen. Auf dem Bildschirm, auf dem der Qibla-Kompass verwendet wird, werden keine Anzeigen angezeigt, um die Aufmerksamkeit nicht abzulenken.

Technische Architektur

Vaktia wurde als native Android-App unter Verwendung moderner Android-Entwicklungstechnologien erstellt.

In der technischen Infrastruktur der App kommen folgende Technologien zum Einsatz:

  • Programmiersprache Kotlin
  • Jetpack Compose als Benutzeroberfläche
  • Material Design 3-Designsystem
  • Android SDK 36
  • Room-lokale Datenbank
  • Kotlin-Coroutinen
  • StateFlow-basiertes Zustandsmanagement
  • Google Play Services – Standort
  • Android AlarmManager
  • Android-Benachrichtigungskanäle
  • Google AdMob
  • Google User Messaging Platform
  • Gradle Kotlin DSL
  • Robolectric-Unit-Tests
  • Android-UI-Tests
  • R8-Code-Minimierung und Quellcode-Optimierung

Minimale und Ziel-Android-Versionen

  • Minimale Android-Version: Android 7.0
  • Minimale SDK-Stufe: 24
  • Ziel-SDK-Level: 36

App-ID

Die von Vaktia auf Google Play verwendete Android-App-ID lautet wie folgt:

com.ANKAVERSE.Vaktia

Berechtigungsverwaltung

Die App nutzt ausschließlich die Android-Berechtigungen, die zur Erfüllung ihrer Funktionen erforderlich sind.

  • Ungefähre Standortbestimmung: Wird verwendet, um die Gebetszeiten und die Qibla-Richtung entsprechend dem Standort des Nutzers zu berechnen.
  • Benachrichtigungsberechtigung: Wird verwendet, um Benachrichtigungen zu den Gebetszeiten anzuzeigen.
  • Berechtigung für Vollzeit-Alarm: Wird verwendet, damit Benachrichtigungen zum Gebetszeitpunkt angezeigt werden können.
  • Neustart des Geräts: Wird verwendet, um die Gebetszeit-Alarme nach dem Neustart des Telefons erneut einzurichten.

Bevor die Standortberechtigung erteilt wird, wird dem Nutzer ein Informationsbildschirm angezeigt, auf dem erklärt wird, warum die Standortdaten erforderlich sind.

Test- und Qualitätskontrollprozess

Im Entwicklungsprozess von Vaktia werden automatische Tests für die Berechnung der Gebetszeiten, die Zeitzonenverwaltung, das Countdown-System, Benachrichtigungen und Sprachänderungen eingesetzt.

Insbesondere wurden Testszenarien erstellt, um die korrekte Anzeige der Gebetszeiten in verschiedenen Zeitzonen, Berechnungen nach Mitternacht sowie die korrekte Darstellung von Datumsformaten bei Sprachwechseln sicherzustellen.

In der Produktionsversion der App werden Maßnahmen zur Code-Minimierung und zur Bereinigung nicht verwendeter Ressourcen durchgeführt.

Erlösmodell

Vaktia wurde kostenlos veröffentlicht. Das grundlegende Erlösmodell der App basiert auf Google AdMob-Bannerwerbung, die so eingeblendet wird, dass sie das Nutzererlebnis so wenig wie möglich beeinträchtigt.

Die Kernfunktionen der App – Gebetszeiten, Qibla, Benachrichtigungen und Gebetsprotokoll – können kostenlos genutzt werden.

Projektstatus: Auf Google Play verfügbar

Die Entwicklung, das Testen, die Vorbereitung für den Store und die Veröffentlichung der Vaktia-Android-App sind abgeschlossen.

Die App wurde über Google Play veröffentlicht und steht Android-Nutzern nun zur Verfügung.

Die veröffentlichte App verfügt über die folgenden Kernfunktionen:

  • Gebetszeiten je nach Standort
  • Manuelle Stadtwahl
  • Automatische Berechnungsmethode je nach Land
  • Countdown bis zur nächsten Gebetszeit
  • Qibla-Kompass
  • Benachrichtigungen zu den Gebetszeiten
  • Auswahl eines individuellen Benachrichtigungstons
  • Gebetsprotokoll
  • Wöchentliche Gebetsüberwachung
  • Der Vers des Tages
  • Helles und dunkles Design
  • Unterstützung für Türkisch und Englisch

Die App wird kontinuierlich aktualisiert: Fehlerbehebungen, Leistungsverbesserungen, neue Sprachunterstützungen und Verbesserungen der Benutzererfahrung werden fortlaufend umgesetzt.

Laden Sie Vaktia aus Google Play herunter

Sie können die Vaktia-App kostenlos über Google Play herunterladen und auf Ihrem Android-Gerät nutzen.

Vaktia bei Google Play anzeigen

Entwickler

ANKAVERSE E-Commerce und Technologie GmbH

Vaktia wurde im Rahmen der Produktentwicklungsaktivitäten von ANKAVERSE in den Bereichen mobile App-Entwicklung, künstliche Intelligenz, Software und digitale Technologien entwickelt.