Digital applications and communication