Jak to zrobiono

Pod mapą.

Silnik Metal napisany specjalnie dla niej, zbiór danych o granicach zbudowany dla niej i trzy języki.

Globus Nookfar w przestrzeni kosmicznej, w ciemnych barwach, od Grenlandii po Angolę: każda granica, etykieta, chmura i trasa narysowana własnym silnikiem aplikacji.

Pomysł.

Twoja biblioteka zdjęć już zawiera historię Twoich podróży: każde zdjęcie ma datę, większość ma miejsce. Nookfar zamienia to w mapę odwiedzonych miejsc i dziennik podróży, a całą pracę wykonuje na urządzeniu, na którym są zdjęcia.

Przede wszystkim to mapa. Nie mapa internetowa w okienku, tylko własny globus, rysowany silnikiem Metal napisanym specjalnie dla niej, z danych o granicach zbudowanych specjalnie dla niej, tak żebym o każdej linii na ekranie wiedział, skąd pochodzi. Od całej Ziemi po górską przełęcz, w wybranym odwzorowaniu, w Twoim języku. Na niej rysują się Twoje podróże: zamalowane kraje i regiony, miejsca noclegów, trasy między nimi.

Pokazuje podróże, które już masz za sobą. To dziennik, nie przewodnik.

Części. W skrócie.

  • 01 · Platforma

    Swift, SwiftUI i SwiftData, na iOS, iPadOS i macOS 27.

  • 02 · Silnik

    Własny silnik renderujący w Metal, oddzielony od SwiftUI, z własnym deklaratywnym językiem węzłów; jedna kopia świata w pamięci, niezależnie od liczby map na ekranie.

  • 03 · Dane

    Własny zbiór danych o granicach, budowany własnym potokiem z Natural Earth (domena publiczna), GeoNames (CC BY 4.0), OurAirports (domena publiczna) i Wikidata (CC0); każde pobranie jest przypięte skrótem, a każda poprawka zapisana. Źródła i licencje są wymienione w aplikacji.

  • 04 · Języki

    Po angielsku, po polsku i po francusku, łącznie z nazwami miejsc na mapie.

  • 05 · Zdjęcia testowe

    Żaden zrzut ekranu ani test nigdy nie dotyka prawdziwej biblioteki. Wersje deweloperskie pokazują generowane obrazy albo wczytany w jej miejsce zestaw zdjęć z domeny publicznej; zrzuty ekranu na tej stronie korzystają z takiego zestawu.

  • 06 · Obietnice

    Każdą obietnicę z ekranu Prywatność skrypt sprawdza w kodzie, który mógłby ją złamać.

Swift · SwiftUI · SwiftData · Metal · iOS 27 · iPadOS 27 · macOS 27

Wróć do strony Nookfar