iPhone Devs Italia è una community che nasce per diventare un punto di riferimento per i programmatori di iPhone e touch di qualsiasi livello. Nata da un progetto di tre sviluppatori il sito vuole essere un punto di ritrovo per i programmatori già esperti ma anche un punto di riferimento per chi si avvicina per la prima volta al mondo della programmazione su iPhone.
Tra le prime sezioni della community disponibili ricordiamo oltre al Forum di discussione anche una sezione dedicata ai tutorial. Qui anche chi non conosce Objective-C e in generale l’ambiente di sviluppo iPhone/touch può trovare alcune prime indicazioni su come muoversi. iPhone Devs Italia è disponibile a partire da questa pagina Web.
// 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);
});