SlideShare une entreprise Scribd logo
1  sur  51
Télécharger pour lire hors ligne
PRODUCTIVE & EASY MOBILE APP
DEVELOPMENT
by Martin de Keijzer
Code by the Sea - December 8 2015
A presentation by Martin de Keijzer
ABOUT ME
Martin de Keijzer
Dutch web developer
Working @ Spinnin' Records
PHPBenelux Board Member
TiCONF NL Initiator
@Martin1982
http://www.martindekeijzer.nl
A presentation by Martin de Keijzer
We digital
....and we're hiring:
http://www.spinninrecords.com/jobs
A presentation by Martin de Keijzer
MY STORY AS
A MOBILE APP
DEVELOPER
So you don't need to take the
hurdles
A presentation by Martin de Keijzer
A presentation by Martin de Keijzer
2012
A presentation by Martin de Keijzer
A presentation by Martin de Keijzer
Pro’s Cons
Cross
platform
No UI
elements
Native
Bridging
Dependent on
Webview
functionality
Very cheap to
get a product
A presentation by Martin de Keijzer
A presentation by Martin de Keijzer
Pro’s Cons
Universal UI Universal UI
Designed for the
web
Needs
PhoneGap for
apps
Very cheap to
get a product
Performance
A presentation by Martin de Keijzer
SenchaTouch
A presentation by Martin de Keijzer
Pro’s Cons
Near native UI
Running behind
UI facts
Designed for the
web
Needs
PhoneGap for
apps
Cross platform
development
Performance
A presentation by Martin de Keijzer
Native development
A presentation by Martin de Keijzer
Pro’s Cons
Always latest
and greatest
Extreme learning
curve
Full control
Many bad
examples out
there
Well
documented
High dev &
support costs
A presentation by Martin de Keijzer
A presentation by Martin de Keijzer
Pro’s Cons
Partially cross
platform
development
Not feature-
complete
Native UI
Higher learning
curve
Performance
A presentation by Martin de Keijzer
A presentation by Martin de Keijzer
A presentation by Martin de Keijzer
BASIC SKILL SET
A presentation by Martin de Keijzer
A presentation by Martin de Keijzer
A presentation by Martin de Keijzer
A presentation by Martin de Keijzer
A presentation by Martin de Keijzer
Device type UI / UX
A presentation by Martin de Keijzer
TITANIUM BASICS
A presentation by Martin de Keijzer
GET APPCELERATOR
STUDIO
A presentation by Martin de Keijzer
GET GENYMOTION
A presentation by Martin de Keijzer
Titanium.UI
A presentation by Martin de Keijzer
A window
A presentation by Martin de Keijzer
Create a label
A presentation by Martin de Keijzer
Opening an application
A presentation by Martin de Keijzer
THE RESULT
A presentation by Martin de Keijzer
Model
View
Controller
A presentation by Martin de Keijzer
THEVIEW
A presentation by Martin de Keijzer
THE CONTROLLER
A presentation by Martin de Keijzer
MODEL LAYOUT
A presentation by Martin de Keijzer
MODEL CONFIG
A presentation by Martin de Keijzer
MODEL EXTEND
A presentation by Martin de Keijzer
COLLECTION EXTEND
A presentation by Martin de Keijzer
Titanium.network
& Event handling
A presentation by Martin de Keijzer
WEB SERVICE COMMS
A presentation by Martin de Keijzer
TCP SOCKETS
A presentation by Martin de Keijzer
PLATFORM SPECIFIC
Resource Locations
Paths for overriding
Inline code overriding
tiapp.xml file
A presentation by Martin de Keijzer
COMMUNITY
A presentation by Martin de Keijzer
A presentation by Martin de Keijzer
TIDEV.IO
A presentation by Martin de Keijzer
APPCELERATOR
A presentation by Martin de Keijzer
GITT.IO
A presentation by Martin de Keijzer
TISLACK.ORG
A presentation by Martin de Keijzer
IN CONCLUSION
Master Javascript skills
Master Platform skills
Create a basic app,Titanium is easy!
Use what's out there, the community supports you!
A presentation by Martin de Keijzer
Thank you for listening,
any questions?

Contenu connexe

Tendances

Tendances (20)

WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...
WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...
WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...
 
Continuous Lifecycle: Hijack Kubernetes
Continuous Lifecycle: Hijack KubernetesContinuous Lifecycle: Hijack Kubernetes
Continuous Lifecycle: Hijack Kubernetes
 
azdevcom - Hijack a Kubernetes Cluster
azdevcom - Hijack a Kubernetes Clusterazdevcom - Hijack a Kubernetes Cluster
azdevcom - Hijack a Kubernetes Cluster
 
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
 
GitLab Remote Meetup: Enhance Your Kubernetes CI/CD Pipelines with GitLab & ...
GitLab Remote Meetup:  Enhance Your Kubernetes CI/CD Pipelines with GitLab & ...GitLab Remote Meetup:  Enhance Your Kubernetes CI/CD Pipelines with GitLab & ...
GitLab Remote Meetup: Enhance Your Kubernetes CI/CD Pipelines with GitLab & ...
 
One ASP.Net - 4 frameworks, one project
One ASP.Net - 4 frameworks, one projectOne ASP.Net - 4 frameworks, one project
One ASP.Net - 4 frameworks, one project
 
GitLab Commit DevOps: How GitLab Can Save your Kubernetes environment from Be...
GitLab Commit DevOps: How GitLab Can Save your Kubernetes environment from Be...GitLab Commit DevOps: How GitLab Can Save your Kubernetes environment from Be...
GitLab Commit DevOps: How GitLab Can Save your Kubernetes environment from Be...
 
Stop Configuring Varnish and Start Coding (NAMER)
Stop Configuring Varnish and Start Coding (NAMER)Stop Configuring Varnish and Start Coding (NAMER)
Stop Configuring Varnish and Start Coding (NAMER)
 
Policy & Governance für Kubernetes
Policy & Governance für KubernetesPolicy & Governance für Kubernetes
Policy & Governance für Kubernetes
 
TechWiseTV Workshop: Cisco Developer Program
TechWiseTV Workshop: Cisco Developer ProgramTechWiseTV Workshop: Cisco Developer Program
TechWiseTV Workshop: Cisco Developer Program
 
Paco van Beckhoven - Keeping your head cool with a serverless voice controlle...
Paco van Beckhoven - Keeping your head cool with a serverless voice controlle...Paco van Beckhoven - Keeping your head cool with a serverless voice controlle...
Paco van Beckhoven - Keeping your head cool with a serverless voice controlle...
 
Tutto quello che avreste voluto sapere sull'API Management (e non avete mai o...
Tutto quello che avreste voluto sapere sull'API Management (e non avete mai o...Tutto quello che avreste voluto sapere sull'API Management (e non avete mai o...
Tutto quello che avreste voluto sapere sull'API Management (e non avete mai o...
 
Conversational Interfaces: The Future of Retail and Digital Engagement
Conversational Interfaces: The Future of Retail and Digital EngagementConversational Interfaces: The Future of Retail and Digital Engagement
Conversational Interfaces: The Future of Retail and Digital Engagement
 
MuleSoft London Community March 2022 - CloudHub Automation
MuleSoft London Community March 2022 - CloudHub AutomationMuleSoft London Community March 2022 - CloudHub Automation
MuleSoft London Community March 2022 - CloudHub Automation
 
DrupalConNA2021 - Accessibility throughout your project lifecycle - A case st...
DrupalConNA2021 - Accessibility throughout your project lifecycle - A case st...DrupalConNA2021 - Accessibility throughout your project lifecycle - A case st...
DrupalConNA2021 - Accessibility throughout your project lifecycle - A case st...
 
Azure Meetup Hamburg: Production-Ready Terraform Deployments on Azure
Azure Meetup Hamburg: Production-Ready Terraform Deployments on AzureAzure Meetup Hamburg: Production-Ready Terraform Deployments on Azure
Azure Meetup Hamburg: Production-Ready Terraform Deployments on Azure
 
Piwik Analytics Platform
Piwik Analytics PlatformPiwik Analytics Platform
Piwik Analytics Platform
 
Why do you need PKI Box?
Why do you need PKI Box?Why do you need PKI Box?
Why do you need PKI Box?
 
MuleSoft London Community September 2020 - Project Vita
MuleSoft London Community September 2020 - Project VitaMuleSoft London Community September 2020 - Project Vita
MuleSoft London Community September 2020 - Project Vita
 
Monthly Q&A November 2015
Monthly Q&A November 2015Monthly Q&A November 2015
Monthly Q&A November 2015
 

En vedette

Inveg. de mrcdo exposicion clase 3a
Inveg. de mrcdo exposicion clase 3aInveg. de mrcdo exposicion clase 3a
Inveg. de mrcdo exposicion clase 3a
UTP
 

En vedette (13)

Modulo nº3
Modulo nº3Modulo nº3
Modulo nº3
 
Gastronomía italiana
Gastronomía italianaGastronomía italiana
Gastronomía italiana
 
Inveg. de mrcdo exposicion clase 3a
Inveg. de mrcdo exposicion clase 3aInveg. de mrcdo exposicion clase 3a
Inveg. de mrcdo exposicion clase 3a
 
Donostia Ezagutu - Bakode
Donostia Ezagutu - BakodeDonostia Ezagutu - Bakode
Donostia Ezagutu - Bakode
 
материалы для наращивания ресниц
материалы для наращивания ресницматериалы для наращивания ресниц
материалы для наращивания ресниц
 
청주오피.분당오피≒다솜넷≒일산오피걸.동탄오피방
청주오피.분당오피≒다솜넷≒일산오피걸.동탄오피방청주오피.분당오피≒다솜넷≒일산오피걸.동탄오피방
청주오피.분당오피≒다솜넷≒일산오피걸.동탄오피방
 
Final slides
Final slidesFinal slides
Final slides
 
Historia del mercadeo
Historia del mercadeoHistoria del mercadeo
Historia del mercadeo
 
1.archea.myco
1.archea.myco1.archea.myco
1.archea.myco
 
Procedimientos diagnósticos en enfermedades renales
Procedimientos diagnósticos en enfermedades renalesProcedimientos diagnósticos en enfermedades renales
Procedimientos diagnósticos en enfermedades renales
 
Hubotをはじめる
HubotをはじめるHubotをはじめる
Hubotをはじめる
 
Como nace un proyecto
Como nace un proyectoComo nace un proyecto
Como nace un proyecto
 
Hidrocele
HidroceleHidrocele
Hidrocele
 

Similaire à Productive & easy mobile app dev

Mwc press launch slideshare
Mwc press launch slideshareMwc press launch slideshare
Mwc press launch slideshare
AppMachine
 
Cape Cod Networking-BIM_MDESK
Cape Cod Networking-BIM_MDESKCape Cod Networking-BIM_MDESK
Cape Cod Networking-BIM_MDESK
Clarke Morrison
 

Similaire à Productive & easy mobile app dev (20)

UK WVD User Group January 2021 Slides
UK WVD User Group January 2021 SlidesUK WVD User Group January 2021 Slides
UK WVD User Group January 2021 Slides
 
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020[Webinar] Announcing the Camunda Cloud Public Beta - February 2020
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020
 
How # (sharp) is Your Katana (Ciprian Jichici)
How # (sharp) is Your Katana (Ciprian Jichici)How # (sharp) is Your Katana (Ciprian Jichici)
How # (sharp) is Your Katana (Ciprian Jichici)
 
Micro frontends Web component approach con VUEJS
Micro frontends Web component approach con VUEJSMicro frontends Web component approach con VUEJS
Micro frontends Web component approach con VUEJS
 
Telco Application Development with WebRTC
Telco Application Development with WebRTCTelco Application Development with WebRTC
Telco Application Development with WebRTC
 
Virtuální realita v marketingových kampaních
Virtuální realita v marketingových kampaních Virtuální realita v marketingových kampaních
Virtuální realita v marketingových kampaních
 
Innotech Vietnam Profile
Innotech Vietnam ProfileInnotech Vietnam Profile
Innotech Vietnam Profile
 
Angular 8 Services and Dependency Injection - William Liebenberg
Angular 8 Services and Dependency Injection - William LiebenbergAngular 8 Services and Dependency Injection - William Liebenberg
Angular 8 Services and Dependency Injection - William Liebenberg
 
Back to the ng2 Future
Back to the ng2 FutureBack to the ng2 Future
Back to the ng2 Future
 
Welcome to MTEX NS
Welcome to MTEX NS Welcome to MTEX NS
Welcome to MTEX NS
 
Transforming Manufacturing with Easy-to-Use Video Conferencing
Transforming Manufacturing with Easy-to-Use Video ConferencingTransforming Manufacturing with Easy-to-Use Video Conferencing
Transforming Manufacturing with Easy-to-Use Video Conferencing
 
Get YOUR Time Back with Video Conferencing
Get YOUR Time Back with Video ConferencingGet YOUR Time Back with Video Conferencing
Get YOUR Time Back with Video Conferencing
 
Lean frontend development
Lean frontend developmentLean frontend development
Lean frontend development
 
Digital leadership event ipt und swisscom 28.10.2015
Digital leadership event ipt und swisscom 28.10.2015Digital leadership event ipt und swisscom 28.10.2015
Digital leadership event ipt und swisscom 28.10.2015
 
Mwc press launch slideshare
Mwc press launch slideshareMwc press launch slideshare
Mwc press launch slideshare
 
Mwc press launch
Mwc press launchMwc press launch
Mwc press launch
 
Lessons Learned from 2000 Event Driven Microservices - Reversim
Lessons Learned from 2000 Event Driven Microservices - ReversimLessons Learned from 2000 Event Driven Microservices - Reversim
Lessons Learned from 2000 Event Driven Microservices - Reversim
 
BuildStuff - Lessons Learned from 2000 Event Driven Microservices
BuildStuff - Lessons Learned from 2000 Event Driven MicroservicesBuildStuff - Lessons Learned from 2000 Event Driven Microservices
BuildStuff - Lessons Learned from 2000 Event Driven Microservices
 
Cape Cod Networking-BIM_MDESK
Cape Cod Networking-BIM_MDESKCape Cod Networking-BIM_MDESK
Cape Cod Networking-BIM_MDESK
 
Xamarin - Under the bridge
Xamarin - Under the bridgeXamarin - Under the bridge
Xamarin - Under the bridge
 

Plus de Martin de Keijzer

Plus de Martin de Keijzer (17)

Native Javascript apps with PhoneGap 11-04-2014 Codemotion Rome
Native Javascript apps with PhoneGap 11-04-2014 Codemotion RomeNative Javascript apps with PhoneGap 11-04-2014 Codemotion Rome
Native Javascript apps with PhoneGap 11-04-2014 Codemotion Rome
 
The Environment Restaurant
The Environment RestaurantThe Environment Restaurant
The Environment Restaurant
 
Introduction to PhoneGap and PhoneGap Build
Introduction to PhoneGap and PhoneGap BuildIntroduction to PhoneGap and PhoneGap Build
Introduction to PhoneGap and PhoneGap Build
 
Hybrid Mobile Web Apps with Sencha Touch 2
Hybrid Mobile Web Apps with Sencha Touch 2Hybrid Mobile Web Apps with Sencha Touch 2
Hybrid Mobile Web Apps with Sencha Touch 2
 
Native Javascript apps with PhoneGap
Native Javascript apps with PhoneGapNative Javascript apps with PhoneGap
Native Javascript apps with PhoneGap
 
Mobile is everywhere
Mobile is everywhereMobile is everywhere
Mobile is everywhere
 
2012 11-01 Hackers & founders - Boot to the web, boot 2 gecko / Firefox OS
2012 11-01 Hackers & founders - Boot to the web, boot 2 gecko / Firefox OS2012 11-01 Hackers & founders - Boot to the web, boot 2 gecko / Firefox OS
2012 11-01 Hackers & founders - Boot to the web, boot 2 gecko / Firefox OS
 
2012 09-04 smart devcon - sencha touch 2
2012 09-04 smart devcon - sencha touch 22012 09-04 smart devcon - sencha touch 2
2012 09-04 smart devcon - sencha touch 2
 
2012 09-04 smart devcon - boot to the web, boot 2 gecko
2012 09-04 smart devcon - boot to the web, boot 2 gecko2012 09-04 smart devcon - boot to the web, boot 2 gecko
2012 09-04 smart devcon - boot to the web, boot 2 gecko
 
Sencha Touch 2
Sencha Touch 2Sencha Touch 2
Sencha Touch 2
 
Sencha Touch 2
Sencha Touch 2Sencha Touch 2
Sencha Touch 2
 
Let's take over the world with Zend Framework
Let's take over the world with Zend FrameworkLet's take over the world with Zend Framework
Let's take over the world with Zend Framework
 
Improving code quality with continuous integration (PHPBenelux Conference 2011)
Improving code quality with continuous integration (PHPBenelux Conference 2011)Improving code quality with continuous integration (PHPBenelux Conference 2011)
Improving code quality with continuous integration (PHPBenelux Conference 2011)
 
Improving code quality using CI
Improving code quality using CIImproving code quality using CI
Improving code quality using CI
 
Continuous integration why and how? [DPC uncon quick-prep version]
Continuous integration   why and how? [DPC uncon quick-prep version]Continuous integration   why and how? [DPC uncon quick-prep version]
Continuous integration why and how? [DPC uncon quick-prep version]
 
Subversion In De Praktijk
Subversion In De PraktijkSubversion In De Praktijk
Subversion In De Praktijk
 
Een introductie voor Phpunit
Een introductie voor PhpunitEen introductie voor Phpunit
Een introductie voor Phpunit
 

Dernier

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Dernier (20)

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
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
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
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
 

Productive & easy mobile app dev