Społeczność PorównanieFunkcjeZrzuty ekranuPoradnikiLivedioLivedioPodcastyCenaRadio w CarPlayRadio na iPhone'aRadio na MacaRadio na iPadaRadio na Apple TVRadio na Apple WatchPomocPrywatnośćTransparentnośćDostępnośćZgłoś stacjęStacjeMateriały prasowePobierz w App Store

Transparentność

Jak powstaje Macdio.

Macdio to projekt jednej osoby. Oto uczciwe spojrzenie na to, jak działa aplikacja, jakich danych dotyka i co się składa na jej tworzenie.

Kto tworzy Macdio

Macdio to projekt jednego programisty, którym jest Sait Firat NEMIS. Nie stoi za nim firma, zespół ani inwestorzy. Tylko jedna osoba, która buduje aplikację radiową, jakiej brakowało w App Store.

Sam zajmuję się kodem SwiftUI na wszystkich sześciu platformach, stroną, obecnością w App Store i skrzynką pomocy. Gdy piszesz na support@devdio.pro, trafiasz bezpośrednio do mnie.

Jak powstaje

Macdio jest w 100% natywne: Swift i SwiftUI. Bez Electrona, bez React Native, bez widoków webowych. Każdy ekran jest napisany specjalnie dla platformy, na której działa: iPhone, iPad, Mac, Apple TV, Apple Watch i CarPlay.

Jak większość programistów w 2026 roku korzystam w pracy z nowoczesnych narzędzi wspieranych przez AI: do badania przypadków brzegowych, prototypowania pomysłów i przegryzania się przez trudne sesje debugowania. Ale rdzeń architektury, decyzje projektowe, dostrajanie wydajności i ostateczny kod, który trafia do użytkowników, są wynikiem świadomych poszukiwań i ręcznej iteracji. Zależy mi na szczegółach, a to znaczy rozumieć każdą warstwę stosu, a nie przyjmować to, co wygeneruje narzędzie.

Źródła danych i API

Macdio nie tworzy własnego katalogu stacji. Listy stacji pochodzą z Radio Browser, publicznej bazy prowadzonej przez społeczność, a własna kopia tej bazy (dir.macdio.app) jest używana tylko wtedy, gdy Radio Browser nie odpowiada. Metadane odtwarzania i teksty utworów pochodzą z publicznych API. Oto, z czym rozmawia aplikacja:

Radio Browser

Utrzymywana przez społeczność baza stacji radia internetowego. Dostarcza metadane stacji, adresy strumieni, informacje o kraju i tagi gatunków. Stąd pochodzi katalog dziesiątek tysięcy stacji.

radio-browser.info ↗

iTunes Search API

Publiczne API wyszukiwania Apple, używane do wzbogacania informacji o odtwarzaniu: pobiera okładkę albumu, rok wydania i nazwę albumu na podstawie metadanych utworu, które nadaje stacja.

iTunes Search API ↗

LRCLIB

Otwartoźródłowe, darmowe API tekstów utworów. Dostarcza zsynchronizowany (format LRC) i zwykły tekst aktualnie granego utworu. Bez klucza API, bez śledzenia.

lrclib.net ↗

Podcast Index

Otwarty, niezależny indeks 4,7 miliona podcastów. Obsługuje wyszukiwanie podcastów, listy popularności i kategorie. Odcinki i kanały pobierają się potem prosto z własnego serwera każdego programu.

podcastindex.org ↗

Apple ShazamKit

Rozpoznawanie utworów od Apple. Song ID wysyła krótką sygnaturę dźwiękową strumienia, nigdy nagranie i nigdy mikrofon, i dostaje z powrotem utwór, wykonawcę i okładkę.

ShazamKit ↗

push.macdio.app

Własny serwer powiadomień Macdio o nowych odcinkach. Tylko gdy włączysz powiadomienia, otrzymuje adres powiadomień urządzenia i obserwowane przez ciebie programy, i nic więcej.

Polityka prywatności

Zależności

Macdio ma minimalny ślad zależności. Sama aplikacja nie używa żadnych zewnętrznych pakietów Swift. Jest zbudowana wyłącznie z frameworków Apple (SwiftUI, SwiftData, AVFoundation, CloudKit, MediaPlayer).

Ta strona jest równie lekka. Nie ładuje fontów webowych ani bibliotek 3D. Typografia używa fontu systemowego, który już jest na twoim urządzeniu Apple, a każda animacja to zwykły CSS i JavaScript. Usługi zewnętrzne to:

NazwaCelTyp
Umami Liczenie odwiedzin bez plików cookie, a przy około 15% wizyt także nagrania sesji i mapy cieplne kliknięć, na własnym serwerze dewelopera, stats.devdio.pro (tylko strona) Web
Radio Browser Dane stacji dla strony katalogu, odpytywane z twojej przeglądarki (tylko strona) Web
dir.macdio.app Własna kopia katalogu Radio Browser należąca do Macdio. Strona katalogu pyta ją tylko wtedy, gdy Radio Browser nie odpowiada. Nie przechowuje adresów IP. Web
hub.devdio.pro Własne forum społeczności Macdio. Plakietka „Nowe” na logo pyta własny serwer tej strony o trzy najnowsze notatki o wydaniach; twoja przeglądarka nigdy nie łączy się z forum, a jedyne, co jest zapisywane, to id ostatniego widzianego wpisu, w lokalnej pamięci przeglądarki. Web
Serwery logo stacji Na stronie katalogu logo każdej stacji ładuje się z jej własnego serwera, więc te serwery widzą twój adres IP. Zapytania idą bez referrera, a logo, które się nie załaduje, jest zastępowane lokalnym znakiem. Nic nie przechodzi przez tę stronę jako proxy. Web

Historia zmian

Pełna historia wersji Macdio i notatki o wydaniach są dostępne na stronie w App Store. Każda aktualizacja opisuje dokładnie, co się zmieniło.