Question regarding ios driver initialization

I noticed that when i ‘new’ IOSDriver(), the app will launch and stay at first screen for very long time… looks like it is waiting for some kind of initialization…

Anyone knows?? what signify the end of an ios driver new object??Thanks.

The IOSDriver’s constructor will block until both Appium and the app are ready. If the constructor does not return immediately after the app appears on the screen, it usually indicates Appium is setting up something internal as well.

The end of the driver initialization is signified when the IOSDriver’s constructor returns.