In most simple words, as explained to me by a NetGuru professional, “Delegation is a design pattern that enables a class or structure to hand off (or delegate) some of its responsibilities to an instance of another type.”
Hope, this provides the explanation you are looking for. If you need an iPhone app developer go ahead and hire one here https://www.netguru.co/services/mobile.
If you need to find good developers I can help. I worked with IDAP company for creating mobile app for my cleaning service on Android(https://idapgroup.com/android-application-development/). They have a large number of qualified programmers who can develop any application for you. Try to contact them with your task.