The client app (xidian)