Project: iPhone / iPad Messaging app.
App Interface need to be similar to any other messaging app like Whatsapp.
With all the similar features, show online people, show message received, show message read etc. Also sending files, and smiley face icon, push notification, etc.
Generated from mobile contact list and import or add new one with a QR code, so scanning QR should be available. (the scanning will be of scanner the Public key with the label of it) let say my label is “TEST” and my public key is “DFJnc45xbd541tb ccgyj51xfbDFj” then the QR code data should something like “TEST= DFJnc45xbd541tb ccgyj51xfbDFj” so the app can integrate TEST on the contact list and use the public code for encrypting(see below explaination)
This is for a private network(not internet) in an office with around 50 employees.
Encryption in 1024bits minimum with 2 key, 1 public key which will be used to link the contact list and to be scanner with the QR code. This key will be used to encrypt the message or files send to the public key owner. Then a private key is used by the receiver to open his own message.
App user should be able to create a many pair keys(public and private) as they want and link them to their phone #, email, facebook page etc. Keys are stored inside a folder in the app. Private key can be imported by QR code and can be exported by QR code also.
Everything sending, message, files, reception acknowledgement, etc. should be encrypted with the above encryption.
This is the confidential part and information regarding the server connection and communication between server and mobile app will only be disclose to the winner of this project.
The app need to be easy to customize by any other software programmer in the future, so a guide of each files of what they do is needed at the completion of the project.
Color of the interface, logo and name of the app will be submitted to you on a later stage.
Final delivery should be,
App ready to submit to Apple for iPad and iPhone
The source code files for future update and modification. (as this will be converted in the future for Android and Blackberry, you can quote for that after project is completed if you want)
Time frame: 30-45 days with update minimum every 7 days with progress and screenshot.
This project is totally confidential.
I can answer any question you may have before the project start except about the server.
Once awarded I will answer all questions to the winner regarding everything.