Popular social media platform Twitter has recently closed down two of its three offices in India, situated in New Delhi and Mumbai.
Popular social media platform Twitter has recently closed down two of its three offices in India, situated in New Delhi and Mumbai.