Eu recomendaria construir o seu próprio, pois assim você poderá construí-lo do jeito que você gosta. Eu lia alguns tutoriais e depois desenhava no papel o que você quer construir e depois construía. Você aprenderá mais habilidades dessa maneira e criará um aplicativo melhor.
O outro lado da moeda é o que o nettuts diz:Site de mídia social com essas 10 técnicas de código
Depende dos resultados desejados, você está aprendendo código? Construindo algo que você quer trabalhar, mas não quer reutilizar as habilidades?