SlideShare a Scribd company logo
1 of 50
Download to read offline
Rene Pot
Web Zurich
High performance
native apps with
Titanium
© 2019 Axway 
About me
• Rene Pot
• 30 years old
• Developer Evangelist at Axway Appcelerator
• From Hilversum, Netherlands
• Started developing in 2000
• Full-time developer since 2008
• Mobile developer since 2011
Wraldpyk
Topener
Wraldpyk
tislack.org
© 2018 Axway 
Cross platform
technologies
© 2019 Axway 
Cross platform technologies
• React Native started in 2013, public in 2015
• NativeScript started in 2014
• Xamarin started in 2013
• Flutter started in 2017
• Titanium started in 2009
• We don’t talk about PhoneGap/Cordova
• Well maybe a little bit
© 2018 Axway 
What is
Titanium?
© 2019 Axway 
What is Titanium?
• Cross platform JavaScript SDK
• Stable and mature platform
• Enterprise backed
• Independent and very easy to learn
© 2019 Axway 
Alloy MVC Framework
• Separation of concerns
• Build in garbage collection
• Theme-able
• Easily extendable
• Data-binding using Backbone
© 2019 Axway 
Hyperloop iOS
Android
© 2019 Axway 
Beta VueJS & Angular 6
© 2018 Axway 
Common
misconceptions
Cross platform apps are
always slower than native
apps
FALSE
Cross platform apps are
not really native
FALSE
Cross platform
technologies are only
useful for prototyping
FALSE
Cross platform
technologies will be
replaced with native
technologies when
company grows
FALSE
© 2018 Axway 
What makes
apps slow?
© 2019 Axway 
What makes apps slow?
• Designers 😭
© 2019 Axway 
What makes apps slow?
• Designers 😭
• CPU intensive (UI) changes
• Not using Just-in-time loading of data/UI
• Not understanding the “bridge”
© 2019 Axway 
What makes apps slow?
• UI Designers 😭
• CPU intensive (UI) changes
• Not using Just-in-time loading of data/UI
• Not understanding the “bridge”
© 2018 Axway 
So how to
do it then?
© 2019 Axway 
So how to do it then?
• Stick to actual native UI elements
• Embrace differences
• Convince your designer or manager if you have to!
Tabgroups
Dialogs
Splitting code
© 2018 Axway 
Demo time
© 2018 Axway 
FAQ’s!
© 2019 Axway 
Faq’s!
• Are there any notable examples using Titanium?
© 2018 Axway 
Notable
examples
© 2019 Axway 
Faq’s!
• Are there any notable examples using Titanium?
• Do you support ES6?
© 2019 Axway 
Faq’s!
• Are there any notable examples using Titanium?
• Do you support ES6?
• Do you support TypeScript?
© 2019 Axway 
Typescript
• Official Typescript boilerplates
• Using pre-compile hook
© 2018 Axway 
Questions?
Keep in touch!
Wraldpyk
Topener
Wraldpyk
tislack.org
rpot@axway.com

More Related Content

What's hot

SharePoint Fest Chicago - From SharePoint to Office 365 Development
SharePoint Fest Chicago - From SharePoint to Office 365 DevelopmentSharePoint Fest Chicago - From SharePoint to Office 365 Development
SharePoint Fest Chicago - From SharePoint to Office 365 DevelopmentSébastien Levert
 
Enhancing SharePoint with Responsive Web Design
Enhancing SharePoint with Responsive Web DesignEnhancing SharePoint with Responsive Web Design
Enhancing SharePoint with Responsive Web DesignEric Overfield
 
WordPress on Amazon Web Services Meetup
WordPress on Amazon Web Services Meetup WordPress on Amazon Web Services Meetup
WordPress on Amazon Web Services Meetup Kel
 
Sweden.se case presentation from Wordcamp in Krakow
Sweden.se case presentation from Wordcamp in KrakowSweden.se case presentation from Wordcamp in Krakow
Sweden.se case presentation from Wordcamp in KrakowFröjd Interactive
 
Bar Napkins and XML: Eliminating the Hidden Cost of Content Conversion
Bar Napkins and XML: Eliminating the Hidden Cost of Content ConversionBar Napkins and XML: Eliminating the Hidden Cost of Content Conversion
Bar Napkins and XML: Eliminating the Hidden Cost of Content ConversionDustin Vaughn
 
WordPress Themes deployment, licensing and automatic updates
WordPress Themes deployment, licensing and automatic updates WordPress Themes deployment, licensing and automatic updates
WordPress Themes deployment, licensing and automatic updates Marius Cristea
 
Building the DevOps Culture Across Siemens
Building the DevOps Culture Across SiemensBuilding the DevOps Culture Across Siemens
Building the DevOps Culture Across SiemensRoger Meier
 
Why you should choose Angular and why you should not
Why you should choose Angular and why you should notWhy you should choose Angular and why you should not
Why you should choose Angular and why you should notGeorge Georgiadis
 
PhpStorm for Drupal Development (European Drupal Days 2015)
PhpStorm for Drupal Development (European Drupal Days 2015)PhpStorm for Drupal Development (European Drupal Days 2015)
PhpStorm for Drupal Development (European Drupal Days 2015)Eugenio Minardi
 
Get More From Your Messages with Twilio + Watson Add-Ons
Get More From Your Messages with Twilio + Watson Add-OnsGet More From Your Messages with Twilio + Watson Add-Ons
Get More From Your Messages with Twilio + Watson Add-OnsIBM Watson
 
Presenting with the iPad
Presenting with the iPadPresenting with the iPad
Presenting with the iPadjoldfield79
 
eFolder Expert Series Webinar — 3 Ways to Block Dropbox in the Workplace
eFolder Expert Series Webinar — 3 Ways to Block Dropbox in the WorkplaceeFolder Expert Series Webinar — 3 Ways to Block Dropbox in the Workplace
eFolder Expert Series Webinar — 3 Ways to Block Dropbox in the WorkplaceeFolder
 
Module 2-web-a11y-steve lee
Module 2-web-a11y-steve leeModule 2-web-a11y-steve lee
Module 2-web-a11y-steve leeSteve Lee
 
The Joys and Hardships of Adding Cloud Services to WordPress
The Joys and Hardships of Adding Cloud Services to WordPressThe Joys and Hardships of Adding Cloud Services to WordPress
The Joys and Hardships of Adding Cloud Services to WordPressWP&UP
 
Serverless Extensibility
Serverless ExtensibilityServerless Extensibility
Serverless ExtensibilityGlenn Block
 
Greg Fry Biz Expo talk April 2017
Greg Fry Biz Expo talk April 2017Greg Fry Biz Expo talk April 2017
Greg Fry Biz Expo talk April 2017Greg Fry
 
Net as an awesome startup platform
Net as an awesome startup platformNet as an awesome startup platform
Net as an awesome startup platformrlacovara
 
Sydney Mobile .Net Developers Group January 2015
Sydney Mobile .Net Developers Group January 2015Sydney Mobile .Net Developers Group January 2015
Sydney Mobile .Net Developers Group January 2015Alec Tucker
 

What's hot (20)

SharePoint Fest Chicago - From SharePoint to Office 365 Development
SharePoint Fest Chicago - From SharePoint to Office 365 DevelopmentSharePoint Fest Chicago - From SharePoint to Office 365 Development
SharePoint Fest Chicago - From SharePoint to Office 365 Development
 
Enhancing SharePoint with Responsive Web Design
Enhancing SharePoint with Responsive Web DesignEnhancing SharePoint with Responsive Web Design
Enhancing SharePoint with Responsive Web Design
 
WordPress on Amazon Web Services Meetup
WordPress on Amazon Web Services Meetup WordPress on Amazon Web Services Meetup
WordPress on Amazon Web Services Meetup
 
Sweden.se case presentation from Wordcamp in Krakow
Sweden.se case presentation from Wordcamp in KrakowSweden.se case presentation from Wordcamp in Krakow
Sweden.se case presentation from Wordcamp in Krakow
 
Bar Napkins and XML: Eliminating the Hidden Cost of Content Conversion
Bar Napkins and XML: Eliminating the Hidden Cost of Content ConversionBar Napkins and XML: Eliminating the Hidden Cost of Content Conversion
Bar Napkins and XML: Eliminating the Hidden Cost of Content Conversion
 
Wijmo 2013v1
Wijmo 2013v1Wijmo 2013v1
Wijmo 2013v1
 
WordPress Themes deployment, licensing and automatic updates
WordPress Themes deployment, licensing and automatic updates WordPress Themes deployment, licensing and automatic updates
WordPress Themes deployment, licensing and automatic updates
 
Building the DevOps Culture Across Siemens
Building the DevOps Culture Across SiemensBuilding the DevOps Culture Across Siemens
Building the DevOps Culture Across Siemens
 
Why you should choose Angular and why you should not
Why you should choose Angular and why you should notWhy you should choose Angular and why you should not
Why you should choose Angular and why you should not
 
PhpStorm for Drupal Development (European Drupal Days 2015)
PhpStorm for Drupal Development (European Drupal Days 2015)PhpStorm for Drupal Development (European Drupal Days 2015)
PhpStorm for Drupal Development (European Drupal Days 2015)
 
Get More From Your Messages with Twilio + Watson Add-Ons
Get More From Your Messages with Twilio + Watson Add-OnsGet More From Your Messages with Twilio + Watson Add-Ons
Get More From Your Messages with Twilio + Watson Add-Ons
 
Presenting with the iPad
Presenting with the iPadPresenting with the iPad
Presenting with the iPad
 
eFolder Expert Series Webinar — 3 Ways to Block Dropbox in the Workplace
eFolder Expert Series Webinar — 3 Ways to Block Dropbox in the WorkplaceeFolder Expert Series Webinar — 3 Ways to Block Dropbox in the Workplace
eFolder Expert Series Webinar — 3 Ways to Block Dropbox in the Workplace
 
Module 2-web-a11y-steve lee
Module 2-web-a11y-steve leeModule 2-web-a11y-steve lee
Module 2-web-a11y-steve lee
 
The Joys and Hardships of Adding Cloud Services to WordPress
The Joys and Hardships of Adding Cloud Services to WordPressThe Joys and Hardships of Adding Cloud Services to WordPress
The Joys and Hardships of Adding Cloud Services to WordPress
 
Serverless Extensibility
Serverless ExtensibilityServerless Extensibility
Serverless Extensibility
 
Greg Fry Biz Expo talk April 2017
Greg Fry Biz Expo talk April 2017Greg Fry Biz Expo talk April 2017
Greg Fry Biz Expo talk April 2017
 
aahho_capability
aahho_capabilityaahho_capability
aahho_capability
 
Net as an awesome startup platform
Net as an awesome startup platformNet as an awesome startup platform
Net as an awesome startup platform
 
Sydney Mobile .Net Developers Group January 2015
Sydney Mobile .Net Developers Group January 2015Sydney Mobile .Net Developers Group January 2015
Sydney Mobile .Net Developers Group January 2015
 

Similar to High Performance Native Apps with Titanium Cross Platform Framework

Cross platform Native apps with JavaScript - Helsinki 2018-04
Cross platform Native apps with JavaScript - Helsinki 2018-04Cross platform Native apps with JavaScript - Helsinki 2018-04
Cross platform Native apps with JavaScript - Helsinki 2018-04Rene Pot
 
DublinJS: Titanium & Alloy
DublinJS: Titanium & AlloyDublinJS: Titanium & Alloy
DublinJS: Titanium & AlloyRene Pot
 
BudapestJS meetup: Cross platform with Titanium and Alloy
BudapestJS meetup: Cross platform with Titanium and AlloyBudapestJS meetup: Cross platform with Titanium and Alloy
BudapestJS meetup: Cross platform with Titanium and AlloyRene Pot
 
Top 4 Cross Platform tools for Mobile App Development
Top 4 Cross Platform tools for Mobile App DevelopmentTop 4 Cross Platform tools for Mobile App Development
Top 4 Cross Platform tools for Mobile App Developmenttechugo
 
Introduction to hybrid application development
Introduction to hybrid application developmentIntroduction to hybrid application development
Introduction to hybrid application developmentKunjan Thakkar
 
Html5 today
Html5 todayHtml5 today
Html5 todayRoy Yu
 
«I knew there had to be a better way to build mobile app»​
«I knew there had to be a better way to build mobile app»​«I knew there had to be a better way to build mobile app»​
«I knew there had to be a better way to build mobile app»​FDConf
 
DevOps in the Enterprise: My Experience at Accenture
DevOps in the Enterprise: My Experience at AccentureDevOps in the Enterprise: My Experience at Accenture
DevOps in the Enterprise: My Experience at AccentureJose Quaresma
 
I knew there had to be a better way to build mobile apps
I knew there had to be a better way to build mobile appsI knew there had to be a better way to build mobile apps
I knew there had to be a better way to build mobile appsAlius Petraška
 
Impact of Adobe Edge Tools and Services in Higher Education
Impact of Adobe Edge Tools and Services in Higher EducationImpact of Adobe Edge Tools and Services in Higher Education
Impact of Adobe Edge Tools and Services in Higher EducationJoseph Labrecque
 
Turning huge ships - Open Source and Microsoft
Turning huge ships - Open Source and MicrosoftTurning huge ships - Open Source and Microsoft
Turning huge ships - Open Source and MicrosoftChristian Heilmann
 
Webinar: Web Design Trends
Webinar: Web Design TrendsWebinar: Web Design Trends
Webinar: Web Design TrendsStephen MacKley
 
WSO2Con US 2013 - Unleashing your Connected Business
WSO2Con US 2013 - Unleashing your Connected BusinessWSO2Con US 2013 - Unleashing your Connected Business
WSO2Con US 2013 - Unleashing your Connected BusinessWSO2
 
MuleSoft Meetup Winnipeg: Maiden Edition
MuleSoft Meetup Winnipeg: Maiden EditionMuleSoft Meetup Winnipeg: Maiden Edition
MuleSoft Meetup Winnipeg: Maiden EditionMannaAkpan
 
Totally Build Apps for Free! (not really)
Totally Build Apps for Free! (not really)Totally Build Apps for Free! (not really)
Totally Build Apps for Free! (not really)Tony Hillerson
 
Cross platform mobile development - you tube videos
Cross platform mobile development - you tube videosCross platform mobile development - you tube videos
Cross platform mobile development - you tube videosColin Eberhardt
 
BelTech 2017 - Building Quality in the Browser
BelTech 2017 - Building Quality in the BrowserBelTech 2017 - Building Quality in the Browser
BelTech 2017 - Building Quality in the BrowserEamonn Boyle
 
Revive your ERP with APIs and Hybrid Integation Magic by Mikael Sand
Revive your ERP with APIs and Hybrid Integation Magic by Mikael SandRevive your ERP with APIs and Hybrid Integation Magic by Mikael Sand
Revive your ERP with APIs and Hybrid Integation Magic by Mikael SandAdam Walhout
 
OpenNTF Webinar, March, 2021
OpenNTF Webinar, March, 2021OpenNTF Webinar, March, 2021
OpenNTF Webinar, March, 2021Howard Greenberg
 

Similar to High Performance Native Apps with Titanium Cross Platform Framework (20)

Cross platform Native apps with JavaScript - Helsinki 2018-04
Cross platform Native apps with JavaScript - Helsinki 2018-04Cross platform Native apps with JavaScript - Helsinki 2018-04
Cross platform Native apps with JavaScript - Helsinki 2018-04
 
DublinJS: Titanium & Alloy
DublinJS: Titanium & AlloyDublinJS: Titanium & Alloy
DublinJS: Titanium & Alloy
 
BudapestJS meetup: Cross platform with Titanium and Alloy
BudapestJS meetup: Cross platform with Titanium and AlloyBudapestJS meetup: Cross platform with Titanium and Alloy
BudapestJS meetup: Cross platform with Titanium and Alloy
 
Top 4 Cross Platform tools for Mobile App Development
Top 4 Cross Platform tools for Mobile App DevelopmentTop 4 Cross Platform tools for Mobile App Development
Top 4 Cross Platform tools for Mobile App Development
 
Introduction to hybrid application development
Introduction to hybrid application developmentIntroduction to hybrid application development
Introduction to hybrid application development
 
Html5 today
Html5 todayHtml5 today
Html5 today
 
«I knew there had to be a better way to build mobile app»​
«I knew there had to be a better way to build mobile app»​«I knew there had to be a better way to build mobile app»​
«I knew there had to be a better way to build mobile app»​
 
DevOps in the Enterprise: My Experience at Accenture
DevOps in the Enterprise: My Experience at AccentureDevOps in the Enterprise: My Experience at Accenture
DevOps in the Enterprise: My Experience at Accenture
 
webinar-ionic
webinar-ionicwebinar-ionic
webinar-ionic
 
I knew there had to be a better way to build mobile apps
I knew there had to be a better way to build mobile appsI knew there had to be a better way to build mobile apps
I knew there had to be a better way to build mobile apps
 
Impact of Adobe Edge Tools and Services in Higher Education
Impact of Adobe Edge Tools and Services in Higher EducationImpact of Adobe Edge Tools and Services in Higher Education
Impact of Adobe Edge Tools and Services in Higher Education
 
Turning huge ships - Open Source and Microsoft
Turning huge ships - Open Source and MicrosoftTurning huge ships - Open Source and Microsoft
Turning huge ships - Open Source and Microsoft
 
Webinar: Web Design Trends
Webinar: Web Design TrendsWebinar: Web Design Trends
Webinar: Web Design Trends
 
WSO2Con US 2013 - Unleashing your Connected Business
WSO2Con US 2013 - Unleashing your Connected BusinessWSO2Con US 2013 - Unleashing your Connected Business
WSO2Con US 2013 - Unleashing your Connected Business
 
MuleSoft Meetup Winnipeg: Maiden Edition
MuleSoft Meetup Winnipeg: Maiden EditionMuleSoft Meetup Winnipeg: Maiden Edition
MuleSoft Meetup Winnipeg: Maiden Edition
 
Totally Build Apps for Free! (not really)
Totally Build Apps for Free! (not really)Totally Build Apps for Free! (not really)
Totally Build Apps for Free! (not really)
 
Cross platform mobile development - you tube videos
Cross platform mobile development - you tube videosCross platform mobile development - you tube videos
Cross platform mobile development - you tube videos
 
BelTech 2017 - Building Quality in the Browser
BelTech 2017 - Building Quality in the BrowserBelTech 2017 - Building Quality in the Browser
BelTech 2017 - Building Quality in the Browser
 
Revive your ERP with APIs and Hybrid Integation Magic by Mikael Sand
Revive your ERP with APIs and Hybrid Integation Magic by Mikael SandRevive your ERP with APIs and Hybrid Integation Magic by Mikael Sand
Revive your ERP with APIs and Hybrid Integation Magic by Mikael Sand
 
OpenNTF Webinar, March, 2021
OpenNTF Webinar, March, 2021OpenNTF Webinar, March, 2021
OpenNTF Webinar, March, 2021
 

High Performance Native Apps with Titanium Cross Platform Framework