Notificações por push em uma rede local

Preciso implementar as notificações por push para Android e iOS usando meu próprio servidor em uma rede local sem acesso à Internet. Mais precisamente, meus usuários terão um aplicativo móvel (Android e iOS) que se conectará a um servidor local por meio de uma rede sem fio. Esta rede não terá nenhuma conexão com a Internet. O servidor precisará enviar notificações por push para os dispositivos conectados quando ocorrerem alguns eventos concretos.

Estou usando o Django no lado do servidor.

Estou pesquisando um pouco e parece que usar o XMPP seria uma solução interessante. Portanto, acho que preciso de um servidor XMPP para se comunicar com os dispositivos móveis. Vi várias alternativas para o lado do servidor, embora não entenda completamente o que preciso exatamente. Existem alguns servidores XMPP, comoAbrir fogo eSleekXMPP. Não tenho muita certeza para que servem. Devo escolher um deles ou usar os dois?

Por outro lado, quais alternativas existem no lado do aplicativo?

O que eu preciso basicamente é de alguma orientação sobre quais tecnologias escolher e algumas referências.

questionAnswers(1)

yourAnswerToTheQuestion