Os padrões utilizados nesse projeto foram o Singleton, na persistencia e para manter sincronizado alguns dados, o Padrão delegate no mobile e padrão restful de servidor.