------Messenger with Simultaneous Multi-Accounts-----

Closed Posted 7 years ago Paid on delivery
Closed Paid on delivery

Messenger with Simultaneous Multi-Accounts

I request the development of a messenger with simultaneous multi-accounts with the following characteristics:

ACCOUNTS

A person uses the messenger anonymously without having an account.

A person uses the messenger with one account.

If the person has an active account, he can not use the anonymous messenger.

A person uses the messenger with multiple accounts simultaneously.

If the person has one or more of his active accounts, he can not use the anonymous messenger.

If the person has two or more active accounts: Use his accounts simultaneously.

Change from one account to another with a switch.

It has a unified messaging mailbox.

PARTICIPATION

A person sends / receives messages to herself.

A person sends / receives messages to another person.

A person sends / receives messages in a group.

ONLINE AND OFFLINE

Offline with Offline.

The sender sends messages when offline.

These messages are queued on the device.

Messages are sent to the server when the sender person is back online.

The messages are queued on the server.

The server sends messages to the recipient when he becomes online. O

ffline with Online. The sender sends messages when offline.

These messages are queued on the device.

Messages are sent to the server when the sender person is back online.

The server sends messages to the recipient, according as they arrive.

Online with Offline.

The sender sends messages to the server.

The server queues messages.

The server sends messages to the recipient when he becomes online.

Online with Online. The sender sends messages to the server.

The server sends messages to the recipient, according as they arrive.

PRESENCE

Person appears as "online" or "offline" to third parties.

DEVICES AND ENVIRONMENTS

The messenger should run on::

Web (Windows, Mac OS X, iOS and Android).

Native Android (Java)

Native iOS (Swift).

Native Windows (Java o C++).

Native Mac OS X (Swift).

TECHNOLOGIES

Messages: Firebase Cloud Messaging.

Notifications: Firebase Notifications.

Audio- and Video- Conference: OpenTok.

Web: Angular 2. iOS and Mac OS X: Swift.

Android: Java.

Windows: Java or C++.

Server: Java.

Data Base Management System:

Server: Couchbase Server.

Mobile: Couchbase Mobile. Web: PouchDB.

DESIGN

Simple, clear and elegant

Android iPhone

Project ID: #11384497

About the project

20 proposals Remote project Active 7 years ago