Instacast è unanimemente considerata tra le più utili, se non proprio la migliore, app per iPhone per gestire i podcast video e audio. L’interfaccia utente chiara ed intuitiva è degna di una iApp, consente di navigare con facilità tra i vari capitoli del podcast, e offre una serie di opzioni personalizzabili per impostre il dwonload automatico dei nuovi episodi.
L’app grazie al supporto per iCloud consente anche di sincronizzare le proprie sottoscrizioni tra più dispositivi iOS, inclusa la versione Instacast HD per iPad. Si possono creare bookmark per specifiche sezioni di un podcast e codividere gli episodi e commenti tramite i più importanti social network o via email.
Le funzioni Pro, a cui si ha accesso pagando direttamente dall’app 1,59 €, permettono di organizzare le proprie sottoscrizioni in playlist e playlist smart, ricevere le notifiche push quando è disponibile un nuovo episodio, e molto altro ancora.
// 1. Configura l'URL e l'identificativo esatto per questo articolo
var disqus_config = function () {
this.page.url = window.location.href.split('?')[0]; // Prende l'URL pulito della pagina
this.page.identifier = window.location.pathname; // Usa il percorso come ID univoco
};
document.addEventListener("DOMContentLoaded", function() {
var disqus_shortname = 'macitynet'; // INSERISCI QUI IL TUO SHORTNAME DISQUS
var disqus_loaded = false;
function loadDisqus() {
if (!disqus_loaded) {
disqus_loaded = true;
var dsq = document.createElement('script');
dsq.type = 'text/javascript';
dsq.async = true;
dsq.setAttribute('data-timestamp', +new Date()); // Obbligatorio per le nuove policy Disqus
dsq.src = 'https://' + disqus_shortname + '.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
}
}
// 2. Lazy load: carica quando arrivi al div
var observer = new IntersectionObserver(function(entries) {
if(entries[0].isIntersecting === true) {
loadDisqus();
observer.disconnect();
}
}, { threshold: [0] });
// Se l'elemento esiste, avvia l'osservatore
var thread = document.getElementById("disqus_thread");
if(thread) observer.observe(thread);
});