Налично за iOS и Android

Download on the App StoreGet it on Google Play

Qiblify

Прецизен компас към Кибла за iPhone, Apple Watch и Android

Qiblify показва посоката към Кибла, ъгъла спрямо истинския север и приблизителното разстояние до Мека. Леко, точно и без излишни стъпки – работи и офлайн след първоначално определяне на местоположението.

🔔 Какво е новото?

  • Поддръжка на Apple Watch компликации (изчистен компас изглед)
  • Подобрена филтрация на шума от компаса и стабилизирана стрелка
  • Локализация на интерфейса (BG/EN) и подготвена AR
  • Описание на метода на изчисление и помощни подсказки

Посока към Кибла

Ясна стрелка и градуси с голям контраст.

Истински/магнитен север

Автоматично използване на true heading, с опция за магнитен.

Точно местоположение

Минимални заявки и пестене на батерията.

Разстояние до Мека

Приблизителна дистанция по голям кръг.

Apple Watch

Хаптична индикация при точно подравняване.

Локализация

BG / EN (готовност за AR). Без регистрации, без лични данни.

Как работи Qiblify

  1. Дай еднократно разрешение за локация при първо стартиране.
  2. Дръж телефона хоризонтално и далеч от магнитни източници.
  3. Подравни стрелката към маркирания сектор – ще усетиш хаптик (на Apple Watch).
  4. По желание активирай магнитен север от настройките.

Метод на изчисление

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 не изисква регистрация и не изпраща лични данни към сървър.

Колко е точността?

Точността зависи от калибрацията на компаса и липса на смущения. Дръж устройството далеч от метални/магнитни предмети и следвай системните подсказки за калибриране.