SlideShare a Scribd company logo
1 of 41
Download to read offline
Overview & Architecture
HANS KNÖCHEL | AXWAY
hknoechel@axway.com
Zürich Edition
About Me
Hans Knöchel
25 years old
Titanium Developer since 2011
45+ Apps built withTitanium Mobile
iOS Core-Engineer at Appcelerator since 2015
Member of the Hyperloop working-group
hansemannnn
hansemannn
Agenda
Pre:Hyperloop
Hyperloop Overview
Introduction
Requirements
Functionality
Hyperloop Architecture
NativeWrapper
Metabase
CLI
Roadmap
Upcoming Releases
Future Ideas
Demo
Pre:Hyperloop
Pre:Hyperloop
Mobile applications usingTitanium Mobile
Powerful cross-plaform framework
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
Current Situation
Hyperloop :: Overview
Hyperloop Overview - Introduction
Use native APIs in JavaScript
No Objective-C (iOS) / Java (Android) required
No proxy backend programming required
CombineTitanium 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
Hyperloop Overview - Requirements
Project requirements
Titanium Mobile SDK 5.2.0+
Hyperloop 1.x module & plugin
<run-on-main-thread> enabled
<use-jscore-framework> enabled
Other requirements
iOS: 9.x SDK (or later)
Android: API level 23 (or later)
JavaScript knowledge
Hyperloop Overview - Functionality
+
Hyperloop Overview - Functionality - iOS
Views
Hyperloop Overview - Functionality - iOS
Methods & Properties
Hyperloop Overview - Functionality - iOS
Delegates
Hyperloop Overview - Functionality - iOS
Delegates
Hyperloop Overview - Functionality - iOS
Constants, Enumerations & Functions
Hyperloop Overview - Functionality - iOS
Blocks
Hyperloop Overview - Functionality - iOS
Own classes
Hyperloop Overview - Functionality - iOS
Third-Party-Libraries (CocoaPods)
Hyperloop Overview - Functionality - iOS
Third-Party-Libraries (CocoaPods)
Hyperloop Overview - Functionality - iOS
Titanium Mobile x Hyperloop iOS
Hyperloop Overview - Functionality - iOS
XIBs
Hyperloop Overview - Functionality
+
Hyperloop Overview - Functionality - Android
Classes
Hyperloop Overview - Functionality - Android
Interfaces
Hyperloop Overview - Functionality - Android
Interfaces
Hyperloop Overview - Functionality - Android
Methods & Fields
Hyperloop Overview - Functionality - Android
Own classes
Hyperloop Overview - Functionality - Android
Own classes
Hyperloop Overview - Functionality - Android
Third-Party-Libraries (JAR‘s/AAR‘s)
Hyperloop Overview - Functionality - Android
Titanium Mobile x Hyperloop Android
Hyperloop :: Architecture
Hyperloop Architecture – Native Wrapper
NativeTitanium Mobile module
Handle 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
Hyperloop Architecture – Metabase
Used for Hyperloop iOS & Android
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
Hyperloop Architecture – CLI
Validate Hyperloop requirements
Generate metabase
Look for local resoures (Libraries, XIB‘s, etc.)
Compile resources
Inject in Xcode project
Hook into titanium build system
Hyperloop Architecture – Metabase
Hyperloop :: Roadmap
Hyperloop Roadmap- Upcoming Releases
Hyperloop 2.0.1
Release: February 27, 2017
Hyperloop 2.1.0
Q2/2017 – together with SDK 6.1.0
Hyperloop Roadmap - Future Ideas
Code completion
Idea: Generate a JSCA file like done with the SDK
Include all related API‘s to be auto-completed
Could be used in both Appc-Studio and Atom
Improve drop-in Swift-support
Already support, but with limitations
Live-View support
Problem:You‘d need to
Project on :
Hyperloop Demo: Speech Recognition
https://github.com/hansemannn/Ti.Speech
Thanks
for your kind attention!
Appcelerator Hyperloop: Overview, Architecture & Demo

More Related Content

Viewers also liked

Viewers also liked (20)

Hyperloop
HyperloopHyperloop
Hyperloop
 
1. introduction to Hyperloop Technology [3.3.2017]
1. introduction to Hyperloop Technology [3.3.2017]1. introduction to Hyperloop Technology [3.3.2017]
1. introduction to Hyperloop Technology [3.3.2017]
 
Hyperloop
HyperloopHyperloop
Hyperloop
 
Hyperloop
HyperloopHyperloop
Hyperloop
 
Hyperloop transportation system
Hyperloop transportation systemHyperloop transportation system
Hyperloop transportation system
 
Hyperloop
HyperloopHyperloop
Hyperloop
 
Hyperloop transportation system
Hyperloop  transportation systemHyperloop  transportation system
Hyperloop transportation system
 
Hyperloop final
Hyperloop finalHyperloop final
Hyperloop final
 
Hyperloop VTU Seminar Report
Hyperloop VTU Seminar ReportHyperloop VTU Seminar Report
Hyperloop VTU Seminar Report
 
Hyperloop - The future of Transportation
Hyperloop - The future of TransportationHyperloop - The future of Transportation
Hyperloop - The future of Transportation
 
Hyperloop project
Hyperloop projectHyperloop project
Hyperloop project
 
The Hyperloop - Fancy Commute at 800 MPH?
The Hyperloop - Fancy Commute at 800 MPH?The Hyperloop - Fancy Commute at 800 MPH?
The Hyperloop - Fancy Commute at 800 MPH?
 
Hyperloop- A 21st century transportation revolution
Hyperloop- A 21st century transportation revolutionHyperloop- A 21st century transportation revolution
Hyperloop- A 21st century transportation revolution
 
Hyperloop
HyperloopHyperloop
Hyperloop
 
hyperloop transportation
hyperloop transportationhyperloop transportation
hyperloop transportation
 
Hyperloop
HyperloopHyperloop
Hyperloop
 
Hyperloop Presentation - Babbitt
Hyperloop Presentation - BabbittHyperloop Presentation - Babbitt
Hyperloop Presentation - Babbitt
 
Vactrain an insight into Hyperloop
Vactrain an  insight into HyperloopVactrain an  insight into Hyperloop
Vactrain an insight into Hyperloop
 
Hyperloop i Norden
Hyperloop i NordenHyperloop i Norden
Hyperloop i Norden
 
Hyperloop introduction
Hyperloop introductionHyperloop introduction
Hyperloop introduction
 

Similar to Appcelerator Hyperloop: Overview, Architecture & Demo

"APIs for Accelerating Vision and Inferencing: Options and Trade-offs," a Pre...
"APIs for Accelerating Vision and Inferencing: Options and Trade-offs," a Pre..."APIs for Accelerating Vision and Inferencing: Options and Trade-offs," a Pre...
"APIs for Accelerating Vision and Inferencing: Options and Trade-offs," a Pre...
Edge AI and Vision Alliance
 

Similar to Appcelerator Hyperloop: Overview, Architecture & Demo (20)

API Platform 2.1: when Symfony meets ReactJS (Symfony Live 2017)
API Platform 2.1: when Symfony meets ReactJS (Symfony Live 2017)API Platform 2.1: when Symfony meets ReactJS (Symfony Live 2017)
API Platform 2.1: when Symfony meets ReactJS (Symfony Live 2017)
 
Hyperloop
HyperloopHyperloop
Hyperloop
 
TiConf EU 2014
TiConf EU 2014TiConf EU 2014
TiConf EU 2014
 
"APIs for Accelerating Vision and Inferencing: Options and Trade-offs," a Pre...
"APIs for Accelerating Vision and Inferencing: Options and Trade-offs," a Pre..."APIs for Accelerating Vision and Inferencing: Options and Trade-offs," a Pre...
"APIs for Accelerating Vision and Inferencing: Options and Trade-offs," a Pre...
 
Android Setting Basic
Android Setting BasicAndroid Setting Basic
Android Setting Basic
 
Docker serverless v1.0
Docker serverless v1.0Docker serverless v1.0
Docker serverless v1.0
 
High quality ap is with api platform
High quality ap is with api platformHigh quality ap is with api platform
High quality ap is with api platform
 
Core Android
Core AndroidCore Android
Core Android
 
API Platform and Symfony: a Framework for API-driven Projects
API Platform and Symfony: a Framework for API-driven ProjectsAPI Platform and Symfony: a Framework for API-driven Projects
API Platform and Symfony: a Framework for API-driven Projects
 
MyMobileWeb Certification Part I
MyMobileWeb Certification Part IMyMobileWeb Certification Part I
MyMobileWeb Certification Part I
 
Past, Present and Future of APIs of Mobile and Web Apps
Past, Present and Future of APIs of Mobile and Web AppsPast, Present and Future of APIs of Mobile and Web Apps
Past, Present and Future of APIs of Mobile and Web Apps
 
Redfish and python-redfish for Software Defined Infrastructure
Redfish and python-redfish for Software Defined InfrastructureRedfish and python-redfish for Software Defined Infrastructure
Redfish and python-redfish for Software Defined Infrastructure
 
Design & Deploy a data-driven Web API in 2 hours
Design & Deploy a data-driven Web API in 2 hoursDesign & Deploy a data-driven Web API in 2 hours
Design & Deploy a data-driven Web API in 2 hours
 
Improve Android System Component Performance
Improve Android System Component PerformanceImprove Android System Component Performance
Improve Android System Component Performance
 
API Platform: A Framework for API-driven Projects
API Platform: A Framework for API-driven ProjectsAPI Platform: A Framework for API-driven Projects
API Platform: A Framework for API-driven Projects
 
iPhone development from a Java perspective (Jazoon '09)
iPhone development from a Java perspective (Jazoon '09)iPhone development from a Java perspective (Jazoon '09)
iPhone development from a Java perspective (Jazoon '09)
 
AJAX Frameworks
AJAX FrameworksAJAX Frameworks
AJAX Frameworks
 
Prototyping applications with heroku and elasticsearch
 Prototyping applications with heroku and elasticsearch Prototyping applications with heroku and elasticsearch
Prototyping applications with heroku and elasticsearch
 
Mobile, Open Source, and the Drive to the Cloud
Mobile, Open Source, and the Drive to the CloudMobile, Open Source, and the Drive to the Cloud
Mobile, Open Source, and the Drive to the Cloud
 
Mobile, Open Source, & the Drive to the Cloud
Mobile, Open Source, & the Drive to the CloudMobile, Open Source, & the Drive to the Cloud
Mobile, Open Source, & the Drive to the Cloud
 

Recently uploaded

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

Appcelerator Hyperloop: Overview, Architecture & Demo