Topluluk KarşılaştırÖzelliklerEkran görüntüleriRehberlerLivedioLivedioPodcast'lerFiyatCarPlay'de radyoiPhone için radyoMac için radyoiPad için radyoApple TV için radyoApple Watch için radyoDestekGizlilikŞeffaflıkErişilebilirlikİstasyon gönderİstasyonlarBasın kitiApp Store'dan indir

Şeffaflık

Macdio nasıl yapılıyor.

Macdio tek kişilik bir proje. Uygulamanın nasıl çalıştığına, hangi verilere dokunduğuna ve yapımına nelerin girdiğine dürüst bir bakış.

Macdio'yu kim yapıyor

Macdio, Sait Firat NEMIS'in tek geliştiricili projesi. Arkasında şirket yok, ekip yok, yatırımcı yok. Sadece App Store'da eksik hissettiği radyo uygulamasını yapan bir kişi.

Altı platformun tamamındaki SwiftUI kodunu, web sitesini, App Store varlığını ve destek kutusunu ben yürütüyorum. support@devdio.pro adresine yazarsan doğrudan bana ulaşıyorsun.

Nasıl yapılıyor

Macdio %100 yerel Swift ve SwiftUI. Electron yok, React Native yok, web görünümü yok. Her ekran çalıştığı platform için özel yazıldı: iPhone, iPad, Mac, Apple TV, Apple Watch ve CarPlay.

2026'daki çoğu geliştirici gibi ben de iş akışımın bir parçası olarak modern yapay zekâ destekli araçlar kullanıyorum; uç durumları keşfetmek, fikirleri prototiplemek ve çetrefilli hata ayıklama oturumlarını aşmak için. Ama temel mimari, tasarım kararları, performans ayarı ve yayımlanan son kod, bilinçli araştırmadan ve elle yinelemeden geliyor. Ayrıntıları doğru yapmayı önemsiyorum ve bu, bir aracın ürettiğini olduğu gibi kabul etmek yerine yığının her katmanını anlamak demek.

Veri kaynakları ve API'ler

Macdio kendi istasyon kataloğunu oluşturmaz. İstasyon listeleri, topluluğun yürüttüğü herkese açık bir veri tabanı olan Radio Browser'dan gelir; Macdio'nun bu veri tabanının kendi kopyası (dir.macdio.app) yalnızca Radio Browser yanıt vermediğinde kullanılır. Şimdi çalıyor bilgileri ve şarkı sözleri herkese açık API'lerden gelir. Uygulamanın konuştuğu yerler şunlar:

Radio Browser

Topluluk tarafından yürütülen internet radyosu istasyonları veri tabanı. İstasyon üst verisi, yayın adresleri, ülke bilgisi ve tür etiketleri sağlar. On binlerce istasyonluk katalog buradan geliyor.

radio-browser.info ↗

iTunes Search API

Apple'ın herkese açık arama API'si; radyo istasyonlarının yayınladığı parça üst verisine göre albüm kapağı, çıkış yılı ve albüm adı çekerek şimdi çalıyor bilgisini zenginleştirmek için kullanılır.

iTunes Search API ↗

LRCLIB

Açık kaynaklı, ücretsiz şarkı sözü API'si. Çalan şarkı için senkron (LRC biçimi) ve düz metin şarkı sözleri sağlar. API anahtarı gerekmez, takip yok.

lrclib.net ↗

Podcast Index

4,7 milyon podcast'lik açık ve bağımsız bir dizin. Podcast aramasını, listeleri ve kategorileri sağlar. Bölümler ve beslemeler ardından doğrudan her programın kendi sunucusundan indirilir.

podcastindex.org ↗

Apple ShazamKit

Apple'ın şarkı tanıma hizmeti. Şarkıyı Tanı, yayının kısa bir ses imzasını gönderir; hiçbir zaman bir kayıt göndermez ve mikrofonu hiç kullanmaz. Karşılığında şarkıyı, sanatçıyı ve kapağı alır.

ShazamKit ↗

push.macdio.app

Macdio'nun yeni bölümler için kendi bildirim sunucusu. Yalnızca bildirimleri açtığında, cihazın bildirim adresini ve takip ettiğin programları alır, başka hiçbir şey almaz.

Gizlilik politikası

Bağımlılıklar

Macdio'nun bağımlılık ayak izi çok küçük. Uygulamanın kendisi sıfır üçüncü taraf Swift paketi kullanıyor. Tamamen Apple'ın kendi çerçeveleriyle (SwiftUI, SwiftData, AVFoundation, CloudKit, MediaPlayer) yapıldı.

Bu web sitesi de aynı derecede yalın. Web yazı tipi yok, 3B kütüphanesi yok. Tipografi Apple cihazında zaten olan sistem yazı tipini kullanıyor ve her animasyon düz CSS ve JavaScript. Dış hizmetler şunlar:

AdAmaçTür
Umami Çerez kullanmadan ziyaret sayımı; ziyaretlerin yaklaşık %15'inde oturum kaydı ve tıklama ısı haritası, geliştiricinin kendi sunucusunda: stats.devdio.pro (yalnızca web sitesi) Web
Radio Browser Dizin sayfası için istasyon verisi, tarayıcından sorgulanır (yalnızca web sitesi) Web
dir.macdio.app Macdio'nun Radio Browser dizininin kendi kopyası. Dizin sayfası ona yalnızca Radio Browser cevap vermediğinde sorar. IP adresi tutmaz. Web
hub.devdio.pro Macdio'nun kendi topluluk forumu. Logodaki "Yeni" rozeti bu sitenin kendi sunucusundan en yeni üç sürüm notunu ister; tarayıcın forumla hiç iletişim kurmaz ve tutulan tek şey son gördüğün gönderinin kimliği, tarayıcının yerel deposunda. Web
İstasyon logo sunucuları Dizin sayfasında her istasyon logosu o istasyonun kendi sunucusundan yüklenir, yani bu sunucular IP adresini görür. İstekler yönlendiren bilgisi olmadan gönderilir ve yüklenemeyen bir logonun yerine yerel bir simge konur. Hiçbir şey bu site üzerinden aktarılmaz. Web

Değişiklik günlüğü

Macdio'nun tam sürüm geçmişi ve sürüm notları App Store sayfasında. Her güncelleme tam olarak neyin değiştiğini anlatır.