Yes, the terms and conditions of any website or application are a legally binding contract between the developer and the user. The essentials of a contract are a written offer, acceptance, and communication of that acceptance. Through a terms and conditions page, all three are covered, and hence, it creates a legally binding agreement.