Налично за iOS и Android
Qiblify
Прецизен компас към Кибла за iPhone, Apple Watch и Android
Qiblify показва посоката към Кибла, ъгъла спрямо истинския север и приблизителното разстояние до Мека. Леко, точно и без излишни стъпки – работи и офлайн след първоначално определяне на местоположението.
🔔 Какво е новото?
- Поддръжка на Apple Watch компликации (изчистен компас изглед)
- Подобрена филтрация на шума от компаса и стабилизирана стрелка
- Локализация на интерфейса (BG/EN) и подготвена AR
- Описание на метода на изчисление и помощни подсказки
Посока към Кибла
Ясна стрелка и градуси с голям контраст.
Истински/магнитен север
Автоматично използване на true heading, с опция за магнитен.
Точно местоположение
Минимални заявки и пестене на батерията.
Разстояние до Мека
Приблизителна дистанция по голям кръг.
Apple Watch
Хаптична индикация при точно подравняване.
Локализация
BG / EN (готовност за AR). Без регистрации, без лични данни.
Как работи Qiblify
- Дай еднократно разрешение за локация при първо стартиране.
- Дръж телефона хоризонтално и далеч от магнитни източници.
- Подравни стрелката към маркирания сектор – ще усетиш хаптик (на Apple Watch).
- По желание активирай магнитен север от настройките.
Метод на изчисление
Qiblify използва сферична тригонометрия, за да намери курса (bearing) от текущото местоположение на потребителя до координатите на Кааба (21.4225°N, 39.8262°E). Изчислението е по т.нар. формула за началния азимут по голям кръг (great-circle initial bearing):
Δλ = λ2 − λ1 x = cos φ1 * sin φ2 − sin φ1 * cos φ2 * cos Δλ y = sin Δλ * cos φ2 θ = atan2(y, x) QiblaBearing = normalize(θ) // в градуси [0°, 360°]
Където φ1, λ1 са ширина и дължина на потребителя, а φ2, λ2 — на Кааба. Накрая резултатът се нормализира между 0° и 360° (0° = север, по часовниковата стрелка).
За пример: ако се намираш в София (42.6977°N, 23.3219°E), формулата връща приблизително 134° — тоест посока югоизток.
Тази логика е реализирана в QiblaCalculator.swift:
static func trueBearing(to kaaba: CLLocationCoordinate2D,
from user: CLLocationCoordinate2D) -> Double { ... }Разстоянието се смята отделно чрез haversine формулата (ортодромна дъга), като се показва в километри за ориентир.
Qiblify за Apple Watch
- Моментален компас изглед и хаптик при точно подравняване
- Минималистична компликация (плоска стрелка/градуси)
- Работи автономно с watchOS след първоначално съгласие за локация
Често задавани въпроси
Работи ли без интернет?
Да, след като веднъж определи местоположението, приложението може да показва направление и офлайн.
Събирате ли лични данни?
Не. Qiblify не изисква регистрация и не изпраща лични данни към сървър.
Колко е точността?
Точността зависи от калибрацията на компаса и липса на смущения. Дръж устройството далеч от метални/магнитни предмети и следвай системните подсказки за калибриране.
