Muslim Companion — Ramadan & Prayer Timer
· v1.0.0
About
Muslim Companion is a comprehensive Ramadan & Prayer companion app for your Garmin watch. It calculates prayer and fasting times offline using your GPS position and astronomical formulas — no phone connection or internet required.
FEATURES
Fasting Countdown
• Large countdown timer to the next fasting event (Iftar or Suhoor)
• Visual day/night arc ring showing the fasting progress throughout the day
• Sunrise and sunset times with custom icons
• Total fasting duration for the day
• Crescent moon icon alongside the Ramadan title
Prayer Times
• All six prayer times displayed: Imsak, Fajr, Dhuhr, Asr, Maghrib, Isha
• Fish-eye carousel layout — the next prayer is highlighted and centered
• Prayer names and times align to the circular display edge for a polished look
• Automatically highlights the upcoming prayer in gold
Hydration Tracker
• Smart hydration recommendation based on your step count, outdoor temperature, and humidity
• Uses the Garmin Weather API for real-time high temperature data
• Shows your current step count and drinking/fasting status
• Displays remaining time in the drinking window (between Maghrib and Fajr)
Qibla Compass
• Live-rotating compass ring with N/E/S/W markers and degree ticks
• Kaaba icon on the compass ring showing the exact Qibla direction
• Gold alignment triangle — when the Kaaba aligns with the triangle, you are facing Qibla
• Haptic vibration feedback when correctly aligned (±5° tolerance)
• Distance to Makkah calculated via Haversine formula
• Bearing displayed in degrees with cardinal direction
CALCULATION METHODS
• Muslim World League (MWL)
• Islamic Society of North America (ISNA)
• Egyptian General Authority of Survey
• Umm al-Qura University, Makkah
• University of Islamic Sciences, Karachi
SETTINGS (accessible via long-press MENU on any screen)
• Calculation method selection
• Asr calculation: Shafi'i (standard) or Hanafi
• Altitude correction toggle
• Imsak offset (0–30 minutes before Fajr)
• Iftar vibration alert
• Suhoor vibration alert
• High latitude fallback method (Nearest Day / Midnight / One-Seventh)
• Ramadan mode toggle
TECHNICAL DETAILS
• Fully offline — all prayer times calculated on-device using the Jean Meeus astronomical algorithm
• GPS position obtained automatically; last known position cached for indoor use
• Timezone detected automatically from the system clock
• High latitude support with configurable fallback methods for locations above 48°N/S
• Optimized for both MIP (transflective) and AMOLED displays
• Smooth 1-second countdown updates
LANGUAGES
• English (default)
• German (Deutsch)
• French (Français)
• Spanish (Español)
• Turkish (Türkçe)
• Indonesian (Bahasa Indonesia)
• Arabic (transliterated Latin script)
• Russian (transliterated Latin script)
COMPATIBLE DEVICES
Supports all round Garmin watches including:
• Fenix 5, 5 Plus, 5X, 5X Plus
• Fenix 6, 6 Pro, 6S, 6X
• Fenix 7, 7S, 7X
• Fenix 8 (43mm, 47mm, 51mm)
• Enduro, Enduro 2, Enduro 3
• Forerunner 245, 255, 265, 955, 965
• Venu, Venu 2, Venu 2 Plus, Venu 3
• Vivoactive 4, Vivoactive 5
• Epix (Gen 2), Epix Pro
• MARQ (Gen 1 & Gen 2)
• D2 Air, D2 Mach 1
• Tactix 7, Tactix Delta
• Descent Mk2, Mk3
Note: The Qibla compass screen requires a magnetometer sensor. On watches without a compass, this screen is not available.
PERMISSIONS
• GPS (for position-based prayer time calculation)
• Sensor access (compass heading for Qibla)