Isso é quase impossível. A menos que vá criar um projeto Open-Source, porém até mesmo onde você colocar o repositório, vai estar centralizado em um ponto, já que pelo menos que eu saiba, não existe repositórios ou lojas online de aplicativos que sejam descentralizados.
Acho que precisa ser mais específico em relação ao o que você quer que seja descentralizado na sua aplicação.