------Messenger with Simultaneous Multi-Accounts-----
$750-1500 USD
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
Project ID: #11384497