Apple has updated its developer's site with the new code for ARKit which will provide the developer with more details on what can be done with the upcoming feature. The new code is now available alongside new ARKit "best practices" published in the Human Interface Guidelines. Also, Apple has asked the developers working on ARKit to share their experience with them. This will help the company in further enhancing the ARKit.
The new demos cover interactive content in ARKit and the audio in ARKit. The Human Interface Guidelines cover ideal app design like using the entire display, interacting with virtual objects, positioning virtual objects and much more.
Apple has also informed the developers that starting in the fall, apps have to support App Store transactions of promoted in app purchases for in app purchases to be properly displayed on the App Store. This is to make sure that iOS 11 new feature which lets the users browse in-app purchases from the App Store app and purchase them before downloading an app is implemented. Once the GM version of Xcode 9 is released, the developers will have to simply implement the new delegate method within SKPaymentTransactionObserver and rebuild their app and finally submit the app for review. Developers can also customise promoted in-app purchases that the user will see on any specific device using the SKProductStorePromotionController API.
Apple is expected to launch the iOS 11 in September alongside new iPhone 8. At this time, ARKit apps will become available for download for the general public for the first time.