The answer is
Guys yes. I am sure most of you have had this question. Having experience after developing MDM on iOS, we do not need a client that will be encoded separately in iOS. iOS takes full care of this.
Thus, you may need a client only to specify a link to a server that has a configuration profile (so that you can actually keep a record of who and how many of them installed the application using the key or identifier in the URL), and if you need to manage things that are not provided by MDM, such as location updates, etc.
source share