Vaktia: Horarios de oración, brújula de la qibla y aplicación para el seguimiento de los ritos religiosos
Vaktia es una aplicación móvil centrada en la privacidad que reúne en una sola aplicación para Android los horarios de las oraciones, la dirección de la qibla, las notificaciones de los horarios y el seguimiento de los ritos de culto.

- Cliente
- Ankaverse E-Ticaret ve Teknoloji Ltd. Şti.
- Fecha
- Invalid Date
- Tecnologías utilizadas
- KotlinJetpack ComposeAndroid SDK 36Material 3Room DatabaseKotlin CoroutinesGoogle Play Services LocationAdMobUMPGradleRobolectric
Acerca del proyecto
Vaktia: Aplicación para los horarios de oración, la brújula de la qibla y el seguimiento de los ritos religiosos
Acerca del proyecto y del objetivo de la aplicación
Vaktia es una aplicación móvil que reúne en una sola aplicación para Android los horarios de oración, la orientación hacia la Qibla, las notificaciones de horarios y el seguimiento de la práctica religiosa. La aplicación ha sido desarrollada por ANKAVERSE E-Ticaret ve Teknoloji Limited Şirketi y publicada en Google Play.
El objetivo principal de Vaktia es permitir a los usuarios consultar los horarios diarios de oración según su ubicación, determinar la dirección de la qibla, gestionar las notificaciones de horarios y llevar un seguimiento regular de las oraciones que realizan.
La aplicación está diseñada para ofrecer una experiencia de usuario sencilla y clara. No es necesario crear una cuenta ni iniciar sesión. Los horarios de oración, el cálculo de la qibla, el registro de oraciones y las preferencias del usuario se procesan, en gran medida, directamente en el dispositivo.
Características destacadas del sistema
Horarios de oración según la ubicación
Vaktia calcula los horarios diarios de oración según la ubicación aproximada del usuario o la ciudad que este seleccione manualmente.
En la aplicación se muestran los siguientes horarios:
- Imsak y salat del alba
- Sol
- La oración del mediodía
- La oración de la tarde
- La oración del atardecer
- La oración del isha
Si el usuario no desea conceder el permiso de ubicación, puede seleccionar manualmente su ciudad de la lista de ciudades que aparece en la aplicación. En este caso, también se seguirán utilizando las funciones de cálculo de los horarios de oración y la dirección de la qibla.
Zona horaria y cálculo regional
En la aplicación, las zonas horarias de las ciudades se gestionan mediante la información de zonas horarias de la IANA. De este modo, se tienen en cuenta automáticamente las diferencias horarias entre distintos países y los cambios de horario de verano.
Gracias a esta estructura, la aplicación puede calcular los horarios de oración según la hora local correcta no solo en Turquía, sino también en diferentes ciudades de África, Europa, Asia y América.
Método de cálculo de los horarios de oración según el país
Vaktia puede determinar automáticamente el método de cálculo de los horarios de oración adecuado en función del país en el que se encuentre el usuario. Si lo desea, el usuario puede cambiar esta selección manualmente.
Entre los métodos de cálculo compatibles se encuentran los siguientes:
- Presidencia de Asuntos Religiosos
- Liga Musulmana Mundial
- Universidad de Umm al-Qura
- Instituto General de Investigación de Egipto
- Universidad de Ciencias Islámicas de Karachi
- Sociedad Islámica de Norteamérica
A la hora de seleccionar el método de cálculo, se tienen en cuenta las diferencias regionales y siempre se da prioridad a la selección manual del usuario.
Cuenta atrás para la próxima hora de oración
En la pantalla principal se muestran la hora actual de la oración, la siguiente hora de oración y el tiempo restante mediante un indicador de cuenta atrás dinámico.
La hora de oración activa se distingue visualmente de las demás. El usuario puede seguir desde la pantalla principal en qué hora se encuentra y cuánto tiempo queda para la siguiente.
Pantalla de horarios de oración diarios
Todos los horarios de oración del día se muestran en una sola pantalla. Para cada horario se indica la hora, el nombre del horario y el estado de las notificaciones.
Los usuarios pueden activar o desactivar las notificaciones de cada hora de oración por separado.
Brújula de la Qibla
Vaktia cuenta con una brújula de la Qibla que calcula la dirección de la Kaaba a partir de los sensores del dispositivo y la información de ubicación del usuario.
La pantalla de la Qibla tiene un diseño sencillo para no distraer al usuario durante su uso. El indicador de la brújula se mueve según la orientación del dispositivo y muestra visualmente al usuario la dirección de la Qibla.
Notificaciones de los horarios de oración
Los usuarios pueden gestionar las notificaciones de los horarios de oración desde la propia aplicación. Las notificaciones se programan en el dispositivo según los horarios de oración seleccionados.
Se ha incorporado a la aplicación la infraestructura necesaria de Android para que las notificaciones de los horarios se puedan reprogramar cuando se reinicie el dispositivo o se cambie la zona horaria.
Entre las opciones de sonido de las notificaciones se incluyen las siguientes:
- Sonido de la llamada a la oración
- Sonido de ney
- Sonido de notificación estándar
- Archivo de sonido personalizado seleccionado del dispositivo
El archivo de sonido personalizado seleccionado por el usuario en su dispositivo no se sube a ningún servidor. La aplicación solo utiliza la información de acceso al archivo que se encuentra en el dispositivo.
Registro de oraciones
La aplicación cuenta con un registro de oraciones que permite realizar un seguimiento diario de las oraciones dentro de Vaktia.
Los usuarios pueden marcar las oraciones que han realizado y seguir su progreso a lo largo del día.
En la sección del registro se realizan un seguimiento de las siguientes oraciones:
- Oración de la mañana
- Oración del mediodía
- La oración de la tarde
- La oración del atardecer
- Oración de la noche
Seguimiento semanal de la oración
La aplicación calcula la tasa de cumplimiento semanal utilizando los registros de oración de los últimos siete días del usuario.
Los usuarios pueden realizar un seguimiento de su número de oraciones diarias, su puntuación semanal de oraciones y sus rachas de continuidad a través de la aplicación.
- Número de oraciones completadas al día
- Índice de cumplimiento de los últimos siete días
- Racha de continuidad diaria
- Puntuación semanal de oración
- Opción para borrar el historial de oración
Los registros del contador de oraciones se almacenan en la base de datos local del dispositivo.
El versículo del día
En la pantalla principal de Vaktia se muestra un versículo sagrado que cambia a diario, junto con la información sobre su fuente.
Los versículos se seleccionan diariamente de la base de datos de contenidos de la aplicación y se muestran al usuario.
Temas claro, oscuro y del sistema
Vaktia admite tres opciones de tema diferentes para adaptarse a las distintas preferencias de los usuarios:
- Tema claro
- Tema oscuro
- Adaptación automática al tema del sistema del dispositivo
El logotipo de la aplicación y los componentes de la interfaz se adaptan automáticamente al tema seleccionado.
Infraestructura multilingüe de la aplicación
Se ha preparado la infraestructura de Vaktia en turco e inglés. Con el fin de que la aplicación pueda utilizarse en diferentes países, continúan las mejoras en la gestión de idiomas dentro de la aplicación y en los nuevos paquetes de idiomas.
Los nombres de las oraciones, los textos de las notificaciones, los formatos de fecha y los nombres de los países se gestionan a través de archivos de fuentes para adaptarse a los cambios de idioma.
Privacidad y gestión de datos locales
Vaktia se ha desarrollado con una arquitectura de aplicación basada en la privacidad del usuario.
Las funciones básicas, como el cálculo de los horarios de oración, la determinación de la dirección de la qibla, la configuración del usuario y el registro de oraciones, se ejecutan en el propio dispositivo.
La siguiente información se almacena en el dispositivo:
- La ciudad seleccionada por el usuario
- Información aproximada sobre la ubicación
- Preferencias de cálculo de los horarios de oración
- Selección de tema
- Preferencias de notificaciones
- Selección del sonido de las notificaciones
- Registros del registro de oraciones
La aplicación no solicita permiso para acceder a la ubicación precisa. La información de ubicación aproximada se utiliza únicamente para calcular los horarios de oración y la dirección de la qibla.
Los usuarios que no deseen conceder el permiso de ubicación pueden seleccionar su ciudad manualmente y seguir utilizando las funciones básicas de la aplicación.
No es necesario crear una cuenta de usuario. No se solicita nombre de usuario, dirección de correo electrónico ni número de teléfono para los registros de oración.
Gestión de la publicidad y del consentimiento del usuario
Para que Vaktia pueda ofrecerse de forma gratuita, se muestran anuncios en forma de banner a través de Google AdMob dentro de la aplicación.
En regiones como el Espacio Económico Europeo y el Reino Unido, donde se requiere el consentimiento del usuario, las preferencias publicitarias se gestionan a través de la infraestructura de Google User Messaging Platform.
Los anuncios se han colocado de forma que no obstaculicen el uso básico de la aplicación. No se muestran anuncios en la pantalla en la que se utiliza la brújula de la qibla para no distraer la atención.
Arquitectura técnica
Vaktia se ha desarrollado como una aplicación local para Android utilizando tecnologías modernas de desarrollo de Android.
En la infraestructura técnica de la aplicación se utilizan las siguientes tecnologías:
- Lenguaje de programación Kotlin
- Interfaz de usuario Jetpack Compose
- Sistema de diseño Material Design 3
- Android SDK 36
- Base de datos local Room
- Coroutinas de Kotlin
- Gestión de estado basada en StateFlow
- Servicios de Google Play: Ubicación
- AlarmManager de Android
- Canales de notificaciones de Android
- Google AdMob
- Plataforma de mensajería de Google
- Gradle DSL de Kotlin
- Pruebas unitarias de Robolectric
- Pruebas de interfaz de Android
- Minificación de código y optimización de recursos con R8
Versiones mínimas y objetivo de Android
- Versión mínima de Android: Android 7.0
- Nivel mínimo de SDK: 24
- Nivel de SDK objetivo: 36
Identificador de la aplicación
El identificador de la aplicación de Android de Vaktia que se utiliza en Google Play es el siguiente:
com.ANKAVERSE.Vaktia
Gestión de permisos
La aplicación solo utiliza los permisos de Android necesarios para llevar a cabo sus funciones.
- Ubicación aproximada: se utiliza para calcular los horarios de las oraciones y la dirección de la qibla en función de la ubicación del usuario.
- Permiso de notificaciones: se utiliza para mostrar notificaciones sobre los horarios de oración.
- Permiso de alarma en tiempo real: se utiliza para que las notificaciones se puedan mostrar a la hora de la oración.
- Reinicio del dispositivo: se utiliza para que las alarmas de los horarios de oración se vuelvan a configurar cuando se reinicie el teléfono.
Antes de conceder el permiso de ubicación, se muestra al usuario una pantalla informativa en la que se explica por qué es necesaria la información de ubicación.
Proceso de pruebas y control de calidad
En el proceso de desarrollo de Vaktia se utilizan pruebas automáticas para el cálculo de los horarios de oración, la gestión de husos horarios, el sistema de cuenta atrás, las notificaciones y los cambios de idioma.
En concreto, se han creado escenarios de prueba para garantizar que los horarios de oración se muestren correctamente en diferentes zonas horarias, que los cálculos posteriores a la medianoche sean precisos y que los formatos de fecha no se alteren al cambiar de idioma.
En la versión de producción de la aplicación se llevan a cabo procesos de minificación del código y limpieza de recursos no utilizados.
Modelo de ingresos
Vaktia se ha publicado de forma gratuita. El modelo de ingresos básico de la aplicación se basa en anuncios de banner de Google AdMob que se muestran de forma que afecten lo menos posible a la experiencia del usuario.
Las funciones básicas de la aplicación —horarios de oración, qibla, notificaciones y seguimiento de la devoción— se pueden utilizar de forma gratuita.
Estado del proyecto: disponible en Google Play
Se han completado los procesos de desarrollo, pruebas, preparación para la tienda y lanzamiento de la aplicación Vaktia para Android.
La aplicación se ha publicado en Google Play y ya está disponible para los usuarios de Android.
La aplicación publicada incluye las siguientes funciones básicas:
- Horarios de oración según la ubicación
- Selección manual de la ciudad
- Método de cálculo automático según el país
- Cuenta atrás hasta el siguiente horario
- Brújula de la Qibla
- Notificaciones de los horarios de oración
- Selección de sonido de notificación personalizado
- Registro de oraciones
- Seguimiento semanal de la oración
- Versículo del día
- Tema claro y oscuro
- Soporte para los idiomas turco e inglés
Se siguen realizando correcciones de errores, mejoras de rendimiento, incorporación de nuevos idiomas y mejoras en la experiencia de usuario de la aplicación.
Descarga Vaktia desde Google Play
Puedes descargar la aplicación Vaktia de forma gratuita a través de Google Play y utilizarla en tu dispositivo Android.
Desarrollador
ANKAVERSE E-Commerce and Technology Limited Company
Vaktia se ha desarrollado en el marco de los proyectos de desarrollo de productos de ANKAVERSE en los ámbitos del desarrollo de aplicaciones móviles, la inteligencia artificial, el software y las tecnologías digitales.