SlideShare a Scribd company logo
1 of 26
Download to read offline
Post Windows Mobile:
New Application Development Platforms
Jack Nosek
Lead Software Engineer - Barcoding, Inc.
The “End” of Windows Mobile
• The Last of the Windows CE Family Operating Systems
• Windows Embedded Handheld 6.5
• Windows Compact Embedded 7
• This has been a long time coming
• Application Development tools have not been updated since 2008
• Microsoft has extended support for 5 years
• The real end is in 2020
New OS – Where to Begin?
TheThree Players
iOS
iPod, iPhone, iPad
App StoreVery Restrictive
Unable to side-load apps
Android
Many Manufacturers and
Devices
App Store Flexible
Side-loading very easy
Windows Phone
WE 8.1 HH
Windows 10 Mobile
Enterprise-focused (coming
soon)
App Store Flexible, still
evaluating
Side-loading possible, extra
steps required
What is Native Development?
• Uses the tools released by Platform Creator for
application development
• Integrated Development Environments (IDE)
• Software Development Kits (SDK)
• The advertised way to create applications
• Code compiles to executables that target each specific
platform
• No Cross Platform Executables
Native for iOS
SDK iOS (9)
Language Objective-C, Swift
IDE Xcode
UI Language Cocoa Touch UI
UI Design iOS Human Interface Design
Development Platform Requires OSX to Compile
Native for Android
SDK Android SDK (API 23)
Language Java
IDE Android Studio, Eclipse
UI Language Android XML
UI Design Material Design
Development Platform Windows, Linux, OSX
Native forWindows Phone
SDK .NET Framework (4.6)
Language C# orVB.net
IDE Visual Studio
UI Language XAML
UI Design Modern UI / Universal Apps
Development Platform Windows, Linux/OSX (*)
Problems with Native
• Supporting Multiple Platforms
• No native code will run on all three platforms
• Development requires many developers or highly skilled developer
• Supporting ExistingWindows Mobile Code
• Android & iOS
C# orVB.net will not work. Requires porting and re-writing.
• Windows Phone
.NET Compact Framework is not 100% compatible with .NET Framework
Will require re-writing UI
.NET
.NET CF
Native is perfect for …
• Brand New Projects
• Teams that specialize in the languages utilized by specific
platforms
• Projects that are targeting a specific platform and see no
need to ever switch in the future
Alternatives to Native
• How to support multiple platforms with one code base?
• How to reuse an existing code base?
• How to utilize existing developer skills?
• Only about 10% of our projects are Native
HTML5
• Utilize the same web technologies for creating websites
to create mobile applications
• HTML and CSS for UI Layer
• Javascript for coding
• TheWeb is not dependent on OS, but the Browser
• This gives support for Multiple Platforms, including the Desktop
• Apple introduced this concept with release of 1st iPhone
HTML5 & PhoneGap
• Native App that hosts a browser view of a local web page
• Provides JS to Native Plugins for accessing device features outside the Browser
HTML5 & PhoneGap
HTML5 & PhoneGap
• Open Source Resources
• Any HTML5 and Javascript library can be used
• Plugins for accessing all kinds of device and platform features
• Examples, articles, and assistance found on the internet
• Concept has spawned other HTML5-Native Bridges
• AppCelerator Titanium
• Zebra’s RhoMobile/Enterprise Browser
• Intel XDK
Problems with HTML5
• Performance Issues
• JavaScript is Engine and Device Dependent
• Issues with browser compatibility
• Delayed use of cutting edge features
• Hard to create “Native-Like” UI
• Getting easier with tools and libraries like Bootstrap and Framework7
Problems with HTML5 - UI
Bootstrap
Problems with HTML5 - UI
Framework 7
Problems with HTML5 - UI
• Not a good choice for Apps to be sold in App Stores
• For Internal, Enterprise Users this is usually not an issue
• Facebook tried this and failed
• Wanted to consolidate code base, deploy HTML5 mobile app to iOS and Android
• User backlash caused them to pull back and stick to Native for each platform
PhoneGap is perfect for . . .
• Web Development Teams
• Reuses tools, frameworks, and code that developers are already familiar with
• Existing web projects that need to be mobilized or can be
reused for new projects
• If you need to target multiple platforms with minimal effort
• Especially Desktop Browsers
• Internal, line of business applications
Xamarin
• Toolset, Framework, and Compilers that allow C# code
to run on multiple platforms with Native Performance!
• Windows Phone - .NET as usual
• Android - Translates .NET Bytecode into Java Bytecode. JVM sees no difference.
• iOS – Compiles .NET Bytecode into Native iOS Executable Code
• Allows code re-use from existingWindows Mobile Apps
• Business logic from existing apps and expand code sharing and efficiency
• Visual Studio Integration
Xamarin - UI
• Xamarin.Forms provides Native UI from a single code base
Problems with Xamarin
• Licensing Costs - per platform, per dev, per year
• The more licenses bought together, the greater the price discount
• After the first year, customer service reps can give even more discounts
• Still need knowledge of platform SDKs
• Not all features have been wrapped under their Common Framework
• Complex UIs require knowledge of Native UITools
• Visual Studio integration is buggy
• Xamarin Studio has no issues;“feels” just likeVisual Studio
• Small knowledge base, but licenses pay for great support
Xamarin is perfect for …
• C# DevelopmentTeams
• No need to learn Objective-C or Java
• Porting existingWindows Mobile Applications
• Expanding Code sharing between existing applications
and systems
• Mobile applications that are CPU intensive that need to
run on multiple platforms
Write Once, Run Everywhere?
• Is this the same promise as Java made over 10 years ago?
• As close as app development has ever reached
• May take more time, but code sharing is 100% possible
between multiple platforms
Native / HTML5 / Xamarin
Q & A
Thank you!
#SupplyChainGeek
Jack Nosek
Barcoding, Inc.
jack.nosek@barcoding.com

More Related Content

What's hot

Mobile App Landscape for the Non-Technical
Mobile App Landscape for the Non-TechnicalMobile App Landscape for the Non-Technical
Mobile App Landscape for the Non-TechnicalJames Quick
 
Synapse india reviews on cross plateform mobile apps development
Synapse india reviews on cross plateform mobile apps developmentSynapse india reviews on cross plateform mobile apps development
Synapse india reviews on cross plateform mobile apps developmentsaritasingh19866
 
Synapse india reviews on mobile application development
Synapse india reviews on mobile application developmentSynapse india reviews on mobile application development
Synapse india reviews on mobile application developmentsaritasingh19866
 
Deal with the dilemma of hybrid and native
Deal with the dilemma of hybrid and nativeDeal with the dilemma of hybrid and native
Deal with the dilemma of hybrid and nativeswamileo1
 
The Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App DevelopmentThe Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App DevelopmentNick Landry
 
Ionic - Hybrid Mobile Application Framework
Ionic - Hybrid Mobile Application FrameworkIonic - Hybrid Mobile Application Framework
Ionic - Hybrid Mobile Application FrameworkSanjay Kumar
 
Comparing multi-platform mobile apps frameworks
Comparing multi-platform mobile apps frameworksComparing multi-platform mobile apps frameworks
Comparing multi-platform mobile apps frameworksAmandine Tihon
 
Kevin Whinnery: Best Practices for Cross-Platform Mobile Development
Kevin Whinnery: Best Practices for Cross-Platform Mobile DevelopmentKevin Whinnery: Best Practices for Cross-Platform Mobile Development
Kevin Whinnery: Best Practices for Cross-Platform Mobile DevelopmentAxway Appcelerator
 
Synapse india reviews on asp.net mobile application
Synapse india reviews on asp.net mobile applicationSynapse india reviews on asp.net mobile application
Synapse india reviews on asp.net mobile applicationsaritasingh19866
 
Mobile architecture options
Mobile architecture optionsMobile architecture options
Mobile architecture optionsjohnsprunger
 
Web App VS. Hybrid App VS. Native App?
Web App VS. Hybrid App VS. Native App?Web App VS. Hybrid App VS. Native App?
Web App VS. Hybrid App VS. Native App?Justin O'Neill
 
Hybrid vs native mobile development – how to choose a tech stack
Hybrid vs native mobile development – how to choose a tech stackHybrid vs native mobile development – how to choose a tech stack
Hybrid vs native mobile development – how to choose a tech stackJacques De Vos
 
Mobile Application Development Using Java
Mobile Application Development Using JavaMobile Application Development Using Java
Mobile Application Development Using JavaNexSoftsys
 
What Mobile Development Approach Makes Sense
What Mobile Development Approach Makes SenseWhat Mobile Development Approach Makes Sense
What Mobile Development Approach Makes SenseDipesh Mukerji
 
Android development
Android developmentAndroid development
Android developmentRaynax668
 
Introduction to hybrid application development
Introduction to hybrid application developmentIntroduction to hybrid application development
Introduction to hybrid application developmentKunjan Thakkar
 

What's hot (20)

Hybrid mobile apps
Hybrid mobile appsHybrid mobile apps
Hybrid mobile apps
 
Mobile App Landscape for the Non-Technical
Mobile App Landscape for the Non-TechnicalMobile App Landscape for the Non-Technical
Mobile App Landscape for the Non-Technical
 
Synapse india reviews on cross plateform mobile apps development
Synapse india reviews on cross plateform mobile apps developmentSynapse india reviews on cross plateform mobile apps development
Synapse india reviews on cross plateform mobile apps development
 
Synapse india reviews on mobile application development
Synapse india reviews on mobile application developmentSynapse india reviews on mobile application development
Synapse india reviews on mobile application development
 
Deal with the dilemma of hybrid and native
Deal with the dilemma of hybrid and nativeDeal with the dilemma of hybrid and native
Deal with the dilemma of hybrid and native
 
The Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App DevelopmentThe Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App Development
 
Ionic - Hybrid Mobile Application Framework
Ionic - Hybrid Mobile Application FrameworkIonic - Hybrid Mobile Application Framework
Ionic - Hybrid Mobile Application Framework
 
Comparing multi-platform mobile apps frameworks
Comparing multi-platform mobile apps frameworksComparing multi-platform mobile apps frameworks
Comparing multi-platform mobile apps frameworks
 
Kevin Whinnery: Best Practices for Cross-Platform Mobile Development
Kevin Whinnery: Best Practices for Cross-Platform Mobile DevelopmentKevin Whinnery: Best Practices for Cross-Platform Mobile Development
Kevin Whinnery: Best Practices for Cross-Platform Mobile Development
 
Synapse india reviews on asp.net mobile application
Synapse india reviews on asp.net mobile applicationSynapse india reviews on asp.net mobile application
Synapse india reviews on asp.net mobile application
 
Mobile architecture options
Mobile architecture optionsMobile architecture options
Mobile architecture options
 
Web App VS. Hybrid App VS. Native App?
Web App VS. Hybrid App VS. Native App?Web App VS. Hybrid App VS. Native App?
Web App VS. Hybrid App VS. Native App?
 
Firefox os
Firefox osFirefox os
Firefox os
 
Hybrid vs native mobile development – how to choose a tech stack
Hybrid vs native mobile development – how to choose a tech stackHybrid vs native mobile development – how to choose a tech stack
Hybrid vs native mobile development – how to choose a tech stack
 
Native vs. Hybrid Apps
Native vs. Hybrid AppsNative vs. Hybrid Apps
Native vs. Hybrid Apps
 
Mobile Application Development Using Java
Mobile Application Development Using JavaMobile Application Development Using Java
Mobile Application Development Using Java
 
What Mobile Development Approach Makes Sense
What Mobile Development Approach Makes SenseWhat Mobile Development Approach Makes Sense
What Mobile Development Approach Makes Sense
 
Android development
Android developmentAndroid development
Android development
 
Introduction to hybrid application development
Introduction to hybrid application developmentIntroduction to hybrid application development
Introduction to hybrid application development
 
Old School Race
Old School RaceOld School Race
Old School Race
 

Viewers also liked

Biotecnologia
BiotecnologiaBiotecnologia
Biotecnologiacarepipii
 
Trabajo de tecnologia
Trabajo de tecnologiaTrabajo de tecnologia
Trabajo de tecnologiajuliocesarlop
 
Nuevo reglamento de facturación 2013
Nuevo reglamento de facturación 2013Nuevo reglamento de facturación 2013
Nuevo reglamento de facturación 2013Ana Zurdo Gesor
 
The Union of South American Nations (UNASUR) and the environment
The Union of South American Nations (UNASUR) and the environmentThe Union of South American Nations (UNASUR) and the environment
The Union of South American Nations (UNASUR) and the environmentIsabela Espíndola
 
The State Of UnClassified and Commercial Technology
The State Of UnClassified and Commercial TechnologyThe State Of UnClassified and Commercial Technology
The State Of UnClassified and Commercial Technology528Hz TRUTH
 
Tabla de ventajas y desventajas de los transgénicos
Tabla de ventajas y desventajas de los transgénicosTabla de ventajas y desventajas de los transgénicos
Tabla de ventajas y desventajas de los transgénicosjuliocesarlop
 
Understanding Family Influence
Understanding Family InfluenceUnderstanding Family Influence
Understanding Family Influencecommandeleven
 
Projeto telescópio faça você mesmo
Projeto telescópio faça você mesmoProjeto telescópio faça você mesmo
Projeto telescópio faça você mesmoMaracaju Vip
 
Presentacion gesor 2016 pdf
Presentacion gesor   2016 pdfPresentacion gesor   2016 pdf
Presentacion gesor 2016 pdfAna Zurdo Gesor
 
Cuadro biotecnologia y vista en diferentes ambitos
Cuadro biotecnologia y vista en diferentes ambitosCuadro biotecnologia y vista en diferentes ambitos
Cuadro biotecnologia y vista en diferentes ambitosJhonatan Bolaños
 
2015. augusztus - A Hónap Webáruháza: Ledleet.hu
2015. augusztus -  A Hónap Webáruháza: Ledleet.hu2015. augusztus -  A Hónap Webáruháza: Ledleet.hu
2015. augusztus - A Hónap Webáruháza: Ledleet.huShopRenter
 
2016. szeptember - A Hónap Webáruháza: Brightwhite.hu
2016. szeptember - A Hónap Webáruháza: Brightwhite.hu2016. szeptember - A Hónap Webáruháza: Brightwhite.hu
2016. szeptember - A Hónap Webáruháza: Brightwhite.huShopRenter
 
Customs in greece
Customs in greeceCustoms in greece
Customs in greeceDora Kouri
 
The rabbit and the turtle
The rabbit and the turtleThe rabbit and the turtle
The rabbit and the turtleDora Kouri
 
Lessons learned as a Venture Capitalist
Lessons learned as a Venture CapitalistLessons learned as a Venture Capitalist
Lessons learned as a Venture Capitalistaliciacch
 

Viewers also liked (20)

Biotecnologia
BiotecnologiaBiotecnologia
Biotecnologia
 
Trabajo de tecnologia
Trabajo de tecnologiaTrabajo de tecnologia
Trabajo de tecnologia
 
Nuevo reglamento de facturación 2013
Nuevo reglamento de facturación 2013Nuevo reglamento de facturación 2013
Nuevo reglamento de facturación 2013
 
The Union of South American Nations (UNASUR) and the environment
The Union of South American Nations (UNASUR) and the environmentThe Union of South American Nations (UNASUR) and the environment
The Union of South American Nations (UNASUR) and the environment
 
The State Of UnClassified and Commercial Technology
The State Of UnClassified and Commercial TechnologyThe State Of UnClassified and Commercial Technology
The State Of UnClassified and Commercial Technology
 
Better Together Columbia
Better Together ColumbiaBetter Together Columbia
Better Together Columbia
 
Mixgogo NYU 2015
Mixgogo NYU 2015Mixgogo NYU 2015
Mixgogo NYU 2015
 
Tabla de ventajas y desventajas de los transgénicos
Tabla de ventajas y desventajas de los transgénicosTabla de ventajas y desventajas de los transgénicos
Tabla de ventajas y desventajas de los transgénicos
 
Understanding Family Influence
Understanding Family InfluenceUnderstanding Family Influence
Understanding Family Influence
 
Projeto telescópio faça você mesmo
Projeto telescópio faça você mesmoProjeto telescópio faça você mesmo
Projeto telescópio faça você mesmo
 
City vision NYU 2015
City vision NYU 2015City vision NYU 2015
City vision NYU 2015
 
Trasngenicos
TrasngenicosTrasngenicos
Trasngenicos
 
Presentacion gesor 2016 pdf
Presentacion gesor   2016 pdfPresentacion gesor   2016 pdf
Presentacion gesor 2016 pdf
 
Cuadro biotecnologia y vista en diferentes ambitos
Cuadro biotecnologia y vista en diferentes ambitosCuadro biotecnologia y vista en diferentes ambitos
Cuadro biotecnologia y vista en diferentes ambitos
 
2015. augusztus - A Hónap Webáruháza: Ledleet.hu
2015. augusztus -  A Hónap Webáruháza: Ledleet.hu2015. augusztus -  A Hónap Webáruháza: Ledleet.hu
2015. augusztus - A Hónap Webáruháza: Ledleet.hu
 
Gaia Columbia
Gaia ColumbiaGaia Columbia
Gaia Columbia
 
2016. szeptember - A Hónap Webáruháza: Brightwhite.hu
2016. szeptember - A Hónap Webáruháza: Brightwhite.hu2016. szeptember - A Hónap Webáruháza: Brightwhite.hu
2016. szeptember - A Hónap Webáruháza: Brightwhite.hu
 
Customs in greece
Customs in greeceCustoms in greece
Customs in greece
 
The rabbit and the turtle
The rabbit and the turtleThe rabbit and the turtle
The rabbit and the turtle
 
Lessons learned as a Venture Capitalist
Lessons learned as a Venture CapitalistLessons learned as a Venture Capitalist
Lessons learned as a Venture Capitalist
 

Similar to Post Windows Mobile: New Application Development Platforms

Building Native “apps” with Visual Studio 2015
Building Native “apps” with Visual Studio 2015Building Native “apps” with Visual Studio 2015
Building Native “apps” with Visual Studio 2015Mike Melusky
 
Cross Platform Mobile Development
Cross Platform Mobile DevelopmentCross Platform Mobile Development
Cross Platform Mobile DevelopmentManesh Lad
 
Build Your First iPhone or Android App with Telerik AppBuilder
Build Your First iPhone or Android App with Telerik AppBuilderBuild Your First iPhone or Android App with Telerik AppBuilder
Build Your First iPhone or Android App with Telerik AppBuilderJeffrey T. Fritz
 
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGapBuilding Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGapNick Landry
 
Cross platform mobile application development
Cross platform mobile application developmentCross platform mobile application development
Cross platform mobile application developmentwebprogr.com
 
Introduction to Xamarin
Introduction to XamarinIntroduction to Xamarin
Introduction to XamarinGuy Barrette
 
MobApp development 01 application platform.pptx
MobApp development 01 application platform.pptxMobApp development 01 application platform.pptx
MobApp development 01 application platform.pptxsanaiftikhar23
 
Mobile ECM with JavaScript - JSE 2011
Mobile ECM with JavaScript - JSE 2011Mobile ECM with JavaScript - JSE 2011
Mobile ECM with JavaScript - JSE 2011Nuxeo
 
Hybrid Mobile Development with Apache Cordova,AngularJs and ionic
Hybrid Mobile Development with Apache Cordova,AngularJs and ionicHybrid Mobile Development with Apache Cordova,AngularJs and ionic
Hybrid Mobile Development with Apache Cordova,AngularJs and ionicErmias Bayu
 
Cross-platform development frameworks
Cross-platform development frameworksCross-platform development frameworks
Cross-platform development frameworksCarlo Bernaschina
 
Introduction to Cross Platform Development with Xamarin/ Visual Studio
Introduction to Cross Platform Development with Xamarin/ Visual StudioIntroduction to Cross Platform Development with Xamarin/ Visual Studio
Introduction to Cross Platform Development with Xamarin/ Visual StudioIndyMobileNetDev
 
HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?Reto Meier
 
Building Cross-Platform Mobile Apps with PhoneGap and Sencha Touch
Building Cross-Platform Mobile Apps with PhoneGap and Sencha TouchBuilding Cross-Platform Mobile Apps with PhoneGap and Sencha Touch
Building Cross-Platform Mobile Apps with PhoneGap and Sencha TouchAxel Buerkle
 
Xamarin COE by Mukteswar Patnaik
Xamarin COE by Mukteswar PatnaikXamarin COE by Mukteswar Patnaik
Xamarin COE by Mukteswar PatnaikMukteswar Patnaik
 
«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
 
Develop business apps cross-platform development using visual studio with x...
Develop business apps   cross-platform development using visual studio with x...Develop business apps   cross-platform development using visual studio with x...
Develop business apps cross-platform development using visual studio with x...Alexander Meijers
 
Titanium appcelerator kickstart
Titanium appcelerator kickstartTitanium appcelerator kickstart
Titanium appcelerator kickstartAlessio Ricco
 
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
 
Building iOS applications with Xamarin and C#
Building iOS applications with Xamarin and C#Building iOS applications with Xamarin and C#
Building iOS applications with Xamarin and C#Tom Walker
 
Hybrid mobile application with Ionic
Hybrid mobile application with IonicHybrid mobile application with Ionic
Hybrid mobile application with IonicMaulik Bamania
 

Similar to Post Windows Mobile: New Application Development Platforms (20)

Building Native “apps” with Visual Studio 2015
Building Native “apps” with Visual Studio 2015Building Native “apps” with Visual Studio 2015
Building Native “apps” with Visual Studio 2015
 
Cross Platform Mobile Development
Cross Platform Mobile DevelopmentCross Platform Mobile Development
Cross Platform Mobile Development
 
Build Your First iPhone or Android App with Telerik AppBuilder
Build Your First iPhone or Android App with Telerik AppBuilderBuild Your First iPhone or Android App with Telerik AppBuilder
Build Your First iPhone or Android App with Telerik AppBuilder
 
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGapBuilding Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
 
Cross platform mobile application development
Cross platform mobile application developmentCross platform mobile application development
Cross platform mobile application development
 
Introduction to Xamarin
Introduction to XamarinIntroduction to Xamarin
Introduction to Xamarin
 
MobApp development 01 application platform.pptx
MobApp development 01 application platform.pptxMobApp development 01 application platform.pptx
MobApp development 01 application platform.pptx
 
Mobile ECM with JavaScript - JSE 2011
Mobile ECM with JavaScript - JSE 2011Mobile ECM with JavaScript - JSE 2011
Mobile ECM with JavaScript - JSE 2011
 
Hybrid Mobile Development with Apache Cordova,AngularJs and ionic
Hybrid Mobile Development with Apache Cordova,AngularJs and ionicHybrid Mobile Development with Apache Cordova,AngularJs and ionic
Hybrid Mobile Development with Apache Cordova,AngularJs and ionic
 
Cross-platform development frameworks
Cross-platform development frameworksCross-platform development frameworks
Cross-platform development frameworks
 
Introduction to Cross Platform Development with Xamarin/ Visual Studio
Introduction to Cross Platform Development with Xamarin/ Visual StudioIntroduction to Cross Platform Development with Xamarin/ Visual Studio
Introduction to Cross Platform Development with Xamarin/ Visual Studio
 
HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?
 
Building Cross-Platform Mobile Apps with PhoneGap and Sencha Touch
Building Cross-Platform Mobile Apps with PhoneGap and Sencha TouchBuilding Cross-Platform Mobile Apps with PhoneGap and Sencha Touch
Building Cross-Platform Mobile Apps with PhoneGap and Sencha Touch
 
Xamarin COE by Mukteswar Patnaik
Xamarin COE by Mukteswar PatnaikXamarin COE by Mukteswar Patnaik
Xamarin COE by Mukteswar Patnaik
 
«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»​
 
Develop business apps cross-platform development using visual studio with x...
Develop business apps   cross-platform development using visual studio with x...Develop business apps   cross-platform development using visual studio with x...
Develop business apps cross-platform development using visual studio with x...
 
Titanium appcelerator kickstart
Titanium appcelerator kickstartTitanium appcelerator kickstart
Titanium appcelerator kickstart
 
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
 
Building iOS applications with Xamarin and C#
Building iOS applications with Xamarin and C#Building iOS applications with Xamarin and C#
Building iOS applications with Xamarin and C#
 
Hybrid mobile application with Ionic
Hybrid mobile application with IonicHybrid mobile application with Ionic
Hybrid mobile application with Ionic
 

More from Barcoding, Inc.

Keynote Session: A Crooked Yardstick—a Better Way to Measure Winning and Mana...
Keynote Session: A Crooked Yardstick—a Better Way to Measure Winning and Mana...Keynote Session: A Crooked Yardstick—a Better Way to Measure Winning and Mana...
Keynote Session: A Crooked Yardstick—a Better Way to Measure Winning and Mana...Barcoding, Inc.
 
Microsoft Handheld Strategy with Windows 10
Microsoft Handheld Strategy with Windows 10Microsoft Handheld Strategy with Windows 10
Microsoft Handheld Strategy with Windows 10Barcoding, Inc.
 
Winning Experiences: Delivering Better Solutions through Outcome-Driven Design
Winning Experiences: Delivering Better Solutions through Outcome-Driven DesignWinning Experiences: Delivering Better Solutions through Outcome-Driven Design
Winning Experiences: Delivering Better Solutions through Outcome-Driven DesignBarcoding, Inc.
 
Driver Productivity: Where the Rubber Meets the Road
Driver Productivity: Where the Rubber Meets the RoadDriver Productivity: Where the Rubber Meets the Road
Driver Productivity: Where the Rubber Meets the RoadBarcoding, Inc.
 
The Key Challenges in Implementing Enterprise Asset Management Systems
The Key Challenges in Implementing Enterprise Asset Management SystemsThe Key Challenges in Implementing Enterprise Asset Management Systems
The Key Challenges in Implementing Enterprise Asset Management SystemsBarcoding, Inc.
 
Mobility Analytics — Uncovering the Root Causes that are Limiting Your Mobile...
Mobility Analytics — Uncovering the Root Causes that are Limiting Your Mobile...Mobility Analytics — Uncovering the Root Causes that are Limiting Your Mobile...
Mobility Analytics — Uncovering the Root Causes that are Limiting Your Mobile...Barcoding, Inc.
 
Security Architecture for Small Branch and IoT
Security Architecture for Small Branch and IoTSecurity Architecture for Small Branch and IoT
Security Architecture for Small Branch and IoTBarcoding, Inc.
 
Continuous Improvement Program Workshop
Continuous Improvement Program WorkshopContinuous Improvement Program Workshop
Continuous Improvement Program WorkshopBarcoding, Inc.
 
CFO Perspective: Best Practices for Technology Deployment, Adoption and Reten...
CFO Perspective: Best Practices for Technology Deployment, Adoption and Reten...CFO Perspective: Best Practices for Technology Deployment, Adoption and Reten...
CFO Perspective: Best Practices for Technology Deployment, Adoption and Reten...Barcoding, Inc.
 
Automating Transportation and Logistics
Automating Transportation and LogisticsAutomating Transportation and Logistics
Automating Transportation and LogisticsBarcoding, Inc.
 
Traceability in Manufacturing
Traceability in Manufacturing Traceability in Manufacturing
Traceability in Manufacturing Barcoding, Inc.
 
No Barcodes? No Problem!
No Barcodes? No Problem!No Barcodes? No Problem!
No Barcodes? No Problem!Barcoding, Inc.
 
Improving Patient Care and Safety with Mobile Technology
Improving Patient Care and Safety with Mobile TechnologyImproving Patient Care and Safety with Mobile Technology
Improving Patient Care and Safety with Mobile TechnologyBarcoding, Inc.
 
Automated Data Capture in Distribution
Automated Data Capture in Distribution Automated Data Capture in Distribution
Automated Data Capture in Distribution Barcoding, Inc.
 
The Essential BYOD Handbook
The Essential BYOD HandbookThe Essential BYOD Handbook
The Essential BYOD HandbookBarcoding, Inc.
 
5 Biggest Mistakes in Food Traceability
5 Biggest Mistakes in Food Traceability 5 Biggest Mistakes in Food Traceability
5 Biggest Mistakes in Food Traceability Barcoding, Inc.
 
How to Evaluate and Implement RFID Technology
How to Evaluate and Implement RFID TechnologyHow to Evaluate and Implement RFID Technology
How to Evaluate and Implement RFID TechnologyBarcoding, Inc.
 
Mobile, Wearables, Big Data and A Strategy to Move Forward (with NTT Data Ent...
Mobile, Wearables, Big Data and A Strategy to Move Forward (with NTT Data Ent...Mobile, Wearables, Big Data and A Strategy to Move Forward (with NTT Data Ent...
Mobile, Wearables, Big Data and A Strategy to Move Forward (with NTT Data Ent...Barcoding, Inc.
 

More from Barcoding, Inc. (20)

Keynote Session: A Crooked Yardstick—a Better Way to Measure Winning and Mana...
Keynote Session: A Crooked Yardstick—a Better Way to Measure Winning and Mana...Keynote Session: A Crooked Yardstick—a Better Way to Measure Winning and Mana...
Keynote Session: A Crooked Yardstick—a Better Way to Measure Winning and Mana...
 
Microsoft Handheld Strategy with Windows 10
Microsoft Handheld Strategy with Windows 10Microsoft Handheld Strategy with Windows 10
Microsoft Handheld Strategy with Windows 10
 
Winning Experiences: Delivering Better Solutions through Outcome-Driven Design
Winning Experiences: Delivering Better Solutions through Outcome-Driven DesignWinning Experiences: Delivering Better Solutions through Outcome-Driven Design
Winning Experiences: Delivering Better Solutions through Outcome-Driven Design
 
Driver Productivity: Where the Rubber Meets the Road
Driver Productivity: Where the Rubber Meets the RoadDriver Productivity: Where the Rubber Meets the Road
Driver Productivity: Where the Rubber Meets the Road
 
The Key Challenges in Implementing Enterprise Asset Management Systems
The Key Challenges in Implementing Enterprise Asset Management SystemsThe Key Challenges in Implementing Enterprise Asset Management Systems
The Key Challenges in Implementing Enterprise Asset Management Systems
 
Mobility Analytics — Uncovering the Root Causes that are Limiting Your Mobile...
Mobility Analytics — Uncovering the Root Causes that are Limiting Your Mobile...Mobility Analytics — Uncovering the Root Causes that are Limiting Your Mobile...
Mobility Analytics — Uncovering the Root Causes that are Limiting Your Mobile...
 
Security Architecture for Small Branch and IoT
Security Architecture for Small Branch and IoTSecurity Architecture for Small Branch and IoT
Security Architecture for Small Branch and IoT
 
The IoT Advantage
The IoT AdvantageThe IoT Advantage
The IoT Advantage
 
Continuous Improvement Program Workshop
Continuous Improvement Program WorkshopContinuous Improvement Program Workshop
Continuous Improvement Program Workshop
 
CFO Perspective: Best Practices for Technology Deployment, Adoption and Reten...
CFO Perspective: Best Practices for Technology Deployment, Adoption and Reten...CFO Perspective: Best Practices for Technology Deployment, Adoption and Reten...
CFO Perspective: Best Practices for Technology Deployment, Adoption and Reten...
 
Automating Transportation and Logistics
Automating Transportation and LogisticsAutomating Transportation and Logistics
Automating Transportation and Logistics
 
Traceability in Manufacturing
Traceability in Manufacturing Traceability in Manufacturing
Traceability in Manufacturing
 
No Barcodes? No Problem!
No Barcodes? No Problem!No Barcodes? No Problem!
No Barcodes? No Problem!
 
Improving Patient Care and Safety with Mobile Technology
Improving Patient Care and Safety with Mobile TechnologyImproving Patient Care and Safety with Mobile Technology
Improving Patient Care and Safety with Mobile Technology
 
Automated Data Capture in Distribution
Automated Data Capture in Distribution Automated Data Capture in Distribution
Automated Data Capture in Distribution
 
It's Not Just a Label
It's Not Just a LabelIt's Not Just a Label
It's Not Just a Label
 
The Essential BYOD Handbook
The Essential BYOD HandbookThe Essential BYOD Handbook
The Essential BYOD Handbook
 
5 Biggest Mistakes in Food Traceability
5 Biggest Mistakes in Food Traceability 5 Biggest Mistakes in Food Traceability
5 Biggest Mistakes in Food Traceability
 
How to Evaluate and Implement RFID Technology
How to Evaluate and Implement RFID TechnologyHow to Evaluate and Implement RFID Technology
How to Evaluate and Implement RFID Technology
 
Mobile, Wearables, Big Data and A Strategy to Move Forward (with NTT Data Ent...
Mobile, Wearables, Big Data and A Strategy to Move Forward (with NTT Data Ent...Mobile, Wearables, Big Data and A Strategy to Move Forward (with NTT Data Ent...
Mobile, Wearables, Big Data and A Strategy to Move Forward (with NTT Data Ent...
 

Recently uploaded

DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 

Recently uploaded (20)

DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 

Post Windows Mobile: New Application Development Platforms

  • 1. Post Windows Mobile: New Application Development Platforms Jack Nosek Lead Software Engineer - Barcoding, Inc.
  • 2. The “End” of Windows Mobile • The Last of the Windows CE Family Operating Systems • Windows Embedded Handheld 6.5 • Windows Compact Embedded 7 • This has been a long time coming • Application Development tools have not been updated since 2008 • Microsoft has extended support for 5 years • The real end is in 2020
  • 3. New OS – Where to Begin? TheThree Players iOS iPod, iPhone, iPad App StoreVery Restrictive Unable to side-load apps Android Many Manufacturers and Devices App Store Flexible Side-loading very easy Windows Phone WE 8.1 HH Windows 10 Mobile Enterprise-focused (coming soon) App Store Flexible, still evaluating Side-loading possible, extra steps required
  • 4. What is Native Development? • Uses the tools released by Platform Creator for application development • Integrated Development Environments (IDE) • Software Development Kits (SDK) • The advertised way to create applications • Code compiles to executables that target each specific platform • No Cross Platform Executables
  • 5. Native for iOS SDK iOS (9) Language Objective-C, Swift IDE Xcode UI Language Cocoa Touch UI UI Design iOS Human Interface Design Development Platform Requires OSX to Compile
  • 6. Native for Android SDK Android SDK (API 23) Language Java IDE Android Studio, Eclipse UI Language Android XML UI Design Material Design Development Platform Windows, Linux, OSX
  • 7. Native forWindows Phone SDK .NET Framework (4.6) Language C# orVB.net IDE Visual Studio UI Language XAML UI Design Modern UI / Universal Apps Development Platform Windows, Linux/OSX (*)
  • 8. Problems with Native • Supporting Multiple Platforms • No native code will run on all three platforms • Development requires many developers or highly skilled developer • Supporting ExistingWindows Mobile Code • Android & iOS C# orVB.net will not work. Requires porting and re-writing. • Windows Phone .NET Compact Framework is not 100% compatible with .NET Framework Will require re-writing UI .NET .NET CF
  • 9. Native is perfect for … • Brand New Projects • Teams that specialize in the languages utilized by specific platforms • Projects that are targeting a specific platform and see no need to ever switch in the future
  • 10. Alternatives to Native • How to support multiple platforms with one code base? • How to reuse an existing code base? • How to utilize existing developer skills? • Only about 10% of our projects are Native
  • 11. HTML5 • Utilize the same web technologies for creating websites to create mobile applications • HTML and CSS for UI Layer • Javascript for coding • TheWeb is not dependent on OS, but the Browser • This gives support for Multiple Platforms, including the Desktop • Apple introduced this concept with release of 1st iPhone
  • 12. HTML5 & PhoneGap • Native App that hosts a browser view of a local web page • Provides JS to Native Plugins for accessing device features outside the Browser
  • 14. HTML5 & PhoneGap • Open Source Resources • Any HTML5 and Javascript library can be used • Plugins for accessing all kinds of device and platform features • Examples, articles, and assistance found on the internet • Concept has spawned other HTML5-Native Bridges • AppCelerator Titanium • Zebra’s RhoMobile/Enterprise Browser • Intel XDK
  • 15. Problems with HTML5 • Performance Issues • JavaScript is Engine and Device Dependent • Issues with browser compatibility • Delayed use of cutting edge features • Hard to create “Native-Like” UI • Getting easier with tools and libraries like Bootstrap and Framework7
  • 16. Problems with HTML5 - UI Bootstrap
  • 17. Problems with HTML5 - UI Framework 7
  • 18. Problems with HTML5 - UI • Not a good choice for Apps to be sold in App Stores • For Internal, Enterprise Users this is usually not an issue • Facebook tried this and failed • Wanted to consolidate code base, deploy HTML5 mobile app to iOS and Android • User backlash caused them to pull back and stick to Native for each platform
  • 19. PhoneGap is perfect for . . . • Web Development Teams • Reuses tools, frameworks, and code that developers are already familiar with • Existing web projects that need to be mobilized or can be reused for new projects • If you need to target multiple platforms with minimal effort • Especially Desktop Browsers • Internal, line of business applications
  • 20. Xamarin • Toolset, Framework, and Compilers that allow C# code to run on multiple platforms with Native Performance! • Windows Phone - .NET as usual • Android - Translates .NET Bytecode into Java Bytecode. JVM sees no difference. • iOS – Compiles .NET Bytecode into Native iOS Executable Code • Allows code re-use from existingWindows Mobile Apps • Business logic from existing apps and expand code sharing and efficiency • Visual Studio Integration
  • 21. Xamarin - UI • Xamarin.Forms provides Native UI from a single code base
  • 22. Problems with Xamarin • Licensing Costs - per platform, per dev, per year • The more licenses bought together, the greater the price discount • After the first year, customer service reps can give even more discounts • Still need knowledge of platform SDKs • Not all features have been wrapped under their Common Framework • Complex UIs require knowledge of Native UITools • Visual Studio integration is buggy • Xamarin Studio has no issues;“feels” just likeVisual Studio • Small knowledge base, but licenses pay for great support
  • 23. Xamarin is perfect for … • C# DevelopmentTeams • No need to learn Objective-C or Java • Porting existingWindows Mobile Applications • Expanding Code sharing between existing applications and systems • Mobile applications that are CPU intensive that need to run on multiple platforms
  • 24. Write Once, Run Everywhere? • Is this the same promise as Java made over 10 years ago? • As close as app development has ever reached • May take more time, but code sharing is 100% possible between multiple platforms
  • 25. Native / HTML5 / Xamarin Q & A
  • 26. Thank you! #SupplyChainGeek Jack Nosek Barcoding, Inc. jack.nosek@barcoding.com