(Osnabrueck, Germany) Titanium developer since 2011 45+ Apps built with Titanium Mobile iOS-Developer at Appcelerator since July 2015 Member of the Hyperloop working-group
Native modules using Objective-C & Java 2 required environments for module development (Advanced) knowledge in Java/Objective-C required Core API based on Proxy system Limited API coverage Possible delay after native OS releases because of missing wrappers
Objective-C (iOS) / Java (Android) required No proxy backend programming required Combine Titanium Mobile and Hyperloop Add a native view to a Ti.UI.* view (and vice versa) Use 3rd-Party libraries including CocoaPods (iOS) Improved dependency management Extend with Objective-C and Swift source 3rd-Party libraries on Android using AAR‘s and JAR‘s
Objective-C / Java objects Manage new/existing contexts Receive wrapper (using the memory address) Map data types Protect current Hyperloop context from GC Unit testing
Parse native classes Compute native classes, properties etc. in AST Generate JS objects to be called from the frontend Also used to parse 3rd-Party libraries CocoaPods, local libraries
modification Extend the Titanium Mobile SDK without proxies Cross-platform without multiple native projects Write CommonJS modules to expose a public API Use drop-in native libraries CocoaPods (iOS) AAR‘s, JAR‘s (Android)
New configuration file (very similar to appc.js) Versioning platform-based Module ID, author, guid, etc. New module project structure Combining multiple module projects in one
the iOS/Android frameworks CocoaTouch API Android API Currently: Import of Hyperloop in Titanium Mobile project required to use Hyperloop modules Open issue with embedded local third-party libraries on iOS You found a bug? File a JIRA-ticket! J