Commit final: app completa