I want to write my own encrypted messaging app(something similar to signal and whatsapp). I have a little programming experience but nothing major. How long should this take?
This question is way too technical for /g/. If it's not gaymen or shilling your prefered smartphone this board is essentially useless.
>>58125610
His question is too fucking ambiguous for even the smartest engineer on earth.
"How long should this take?"
Seriously? SERIOUSLY?
There are books written about project schedule estimation, companies spend millions and years in order to improve their time estimation accuracy.
And you think that someone could answer OP?
Asking how long is a software project going to take is probably the hardest question when it comes to software engineering.
And guess what, at the initial stage of a project, even the best companies understand they can be wrong by a factor of 2. And that's with all the system requirements taken care of.
And OP is asking how "an encrypted messaging app(something similar to signal and whatsapp)" is going to take? Seriously? Never mind the fact that one of the best cryptographers on earth did both Signal and WhatsApp's encryption.
Jesus you're an absolute retard. Fuck off.
>>58125714
>>58125097
Making an application can be difficult, especially for something this vast. You should start off with researching your user base, for example; Signal's user base is Android, so you should target Android users.
The next thing is to learn how an Android application is developed, so you go to Google and find the documentation for the Android SDK. Once you do that and download the SDK, you should start learning the Java language (because Android uses Java - of course).
You will spend quite a lot of your time developing the application and the services that run around the messenger (such as the web server, but you could always make a messenger that runs on the SMS protocol, but that would be expensive for the end user and not to mention, the cryptography of the messenger would be flawed since most mobile operators and governments have ways of intercepting cellular communications).
Once you have developed the application, tweaked the services that run around the messenger, you will need to decide on an encryption protocol. While it may be tempting to use your own 'home-grown crypto' it will certainly not be secure, so, stick to well known protocols such as AES.
After you've done that, done the branding, countless hours of developing, public testing, and spent $$$$ and press/media stuff (if you do get any) then you can call your application a 'messenger'.
>>58125714
>>58125949
Wow this is an excellent response to a pretty retarded question. I'm glad this didn't trigger your autism like the previous anon.
>>58125097
The messaging app market is already over saturated.
fuck off to another career field
>>58125097
There's already a messenger app where you share pgp keys via moving your phone's camera over the other person's phone.
>>58125097
Just hire people and sell their work.