I want to create a communication app like WhatsApp and Viber.
What program and language should I use?