Need help with custom XMPP client

We need to launch an IM chat application for one of our clients.
I have been looking at ejabberd projects and it looks like this could be a good fit to our requirements .

However need help with client...

The app needs to accommodate the following.
We require XMPP server as well as clients

XMPP Server
1. Support 1,000,000 users
2. Allow for broadcast of messages to all users from server
3. Allow for user to set up their own groups
4. Client self-registration possibilities

XMPP Client
1. Custom IM Client with client branding
2. IOS, Android and if possible Windows and Blackberry
3. Possibility for Banner adds to be displayed on clients

We have a short window to launch

Are there any client projects that can be used as base for development?

Syndicate content