<property name="run-on-main-thread" type="bool">true</property>tag in the tiapp.xml?
<property name="run-on-main-thread" type="bool">true</property> should be in the
tiapp.xml file by default.
Yes, existing Titanium modules (built with Java for Android and Objective-C for iOS) will still be supported by the SDK.
Yes, you have full access to Hyperloop in trial. However, use of Hyperloop beyond trial requires a Pro plan or above.
If you downgrade your plan or if your plan expires, your production apps will continue to function but you will not be able to make Hyperloop-related changes without a plan that supports Hyperloop.
This refers to the Swagger version. We currently support version 2. Swagger has been renamed to OpenAPI and version 3 was recently released. It will take some time before we can adopt this version.
XIB files and Storyboards are supported however, they need to be programmatically loaded.
Hyperloop examples - xib.js is an example for XIB files.
UIStoryboard provides an overview to use a storyboard that can be loaded.
Hyperloop supports method overloading. On Android, Hyperloop will figure out the matching overload method of a class by inspecting the types of the given parameters. For iOS, it has named parameters which results in different method names.
The Q&A archives were removed before the Axway acquisition. When we decided to move to StackOverflow, the archive was kept for some time but most of the information was outdated.
The open source community created this Q&A using our old archive. Most of the information is out of date but you can still find it here: https://ti-qa-archive.github.io/
Debugging capabilities for Hyperloop in Studio are not optimal at the time of writing this document. The main reason for this is because Hyperloop modifies the source files which throws the debugger off track. TIMOB-24037 will hopefully address this issue and is currently slated to be address with the SDK 7.0.0 release (November 2017).
Nonetheless, in iOS, it is possible to debug apps using the Safari Web Inspector which allows debugging Hyperloop because it is directly talking to the active JS context inside the running app. Shockoe has posted a short tutorial called Debugging Titanium Applications using Safari Web Inspector. This approach allows debugging of all Hyperloop code up to where it switches over to the native side. The only downside to this is that there are no source maps available for process Alloy controllers.
TIMOB-24723 (currently slated for SDK 7.0.0 release) addresses the Android equivalent of this issue what allows the utilization of Chrome Dev tools