# Functions
NewAppUrl creates a new instance of AppUrl of an app with the provided parameters, if the provided parameters is valid, and return it, or return an error otherwise.
NewAppUrlFrom creates a new AppUrl instance from the given url, if it's a valid app url with valid query, and return it, or return an error otherwise.