SlideShare a Scribd company logo
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 Development
Sébastien Levert
 
Enhancing SharePoint with Responsive Web Design
Enhancing SharePoint with Responsive Web DesignEnhancing SharePoint with Responsive Web Design
Enhancing SharePoint with Responsive Web Design
Eric 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 Krakow
Frö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 Conversion
Dustin Vaughn
 
Wijmo 2013v1
Wijmo 2013v1Wijmo 2013v1
Wijmo 2013v1
Chris Bannon
 
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 Siemens
Roger 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 not
George 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-Ons
IBM Watson
 
Presenting with the iPad
Presenting with the iPadPresenting with the iPad
Presenting with the iPad
joldfield79
 
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
eFolder
 
Module 2-web-a11y-steve lee
Module 2-web-a11y-steve leeModule 2-web-a11y-steve lee
Module 2-web-a11y-steve lee
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
WP&UP
 
Serverless Extensibility
Serverless ExtensibilityServerless Extensibility
Serverless Extensibility
Glenn 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 2017
Greg Fry
 
Net as an awesome startup platform
Net as an awesome startup platformNet as an awesome startup platform
Net as an awesome startup platform
rlacovara
 
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
Alec 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 apps with Titanium

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
Rene Pot
 
DublinJS: Titanium & Alloy
DublinJS: Titanium & AlloyDublinJS: Titanium & Alloy
DublinJS: Titanium & Alloy
Rene 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 Alloy
Rene 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 Development
techugo
 
Introduction to hybrid application development
Introduction to hybrid application developmentIntroduction to hybrid application development
Introduction to hybrid application development
Kunjan 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 Accenture
Jose 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 apps
Alius 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 Education
Joseph 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 Microsoft
Christian Heilmann
 
Webinar: Web Design Trends
Webinar: Web Design TrendsWebinar: Web Design Trends
Webinar: Web Design Trends
Stephen 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 Edition
MannaAkpan
 
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 Browser
Eamonn 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 Sand
Adam Walhout
 
OpenNTF Webinar, March, 2021
OpenNTF Webinar, March, 2021OpenNTF Webinar, March, 2021
OpenNTF Webinar, March, 2021
Howard Greenberg
 

Similar to High performance apps with Titanium (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 apps with Titanium