Previously, I only knew this could be done by iTunes. But recently, I saw an app called AnyTrans on SetApp is able to make this as well.
I'm wondering how to make it. Is there any API of that? Or it's a reverse engineering of iTunes protocol?