Jak to zrobiono
Pod mapą.
Silnik Metal napisany specjalnie dla niej, zbiór danych o granicach zbudowany dla niej i trzy języki.
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ć.
