Versión final implementado lo descrito en el tutorial de Apple