View
7
Download
0
Category
Preview:
Citation preview
Mark D. Kirstein Director, iFactr Design &
Development
iFactr
Rugged Landscape Transformation
There are now four incompatible operating systems vying for control of
a $20b rugged handheld market
Modernization Driven by Consumer Operating Systems
Modern rugged platforms are based on those developed for consumer smartphones
Broken Application Compatibility
Microsoft has broken software backwards compatibility
Legacy Device Support Ending
In 2020, Microsoft ends support for Windows Embedded 6.5
• Simple Upgrade Path
• Single OS Option
• Infrequent OS Updates
End of An Era
Customer Desired Modernization Benefits
Improved Productivity
Intuitive Experiences
Process Optimization
Mobilized Data
Modernizing More Than a Device
software services hardware
Delivering business outcomes through technology-enabled solutions
Modernization Options With Zebra
Virtualize (Only Zebra with iFactr)
Re-Write (EMDK for Android,
RhoMobile, or Xamarin)
Stay With Current Devices
Virtualization
Run your existing apps on modern platforms
iFactr Virtualization Process
1. Virtualize the App
Virtual WinForm
• References to .NET CF are replaced with the iFactr Virtualization libraries that have the same API signature
• Windows Forms become Virtual WinForm in-memory objects that can be reflected on to view and manipulate state
iFactr Virtualization Process
Virtual WinForm
1. Virtualize the App
2. Modernize the UX
Support Old, New, & Whatever Comes Next
+ + ?
Application Portfolio
Modernization With Zebra - Faster, Cheaper, and Lower Risk
Virtualize
Functional Change
Re-Envision
Re-Engineer
100% 0
10
0%
User Experience Change
Phase one - Virtualization
• Functional Parity
• Reduced Cost & Risk
• Ready In Weeks
Modernization With Zebra - Faster, Cheaper, and Lower Risk
Virtualize
Re-Envision
Re-Write
100% 0
10
0%
Functional Change
User Experience Change
Phase two - Innovate
• Application Enhancements
• Process Re-Engineering
• Data Sensors
Modernization With Zebra - Faster, Cheaper, and Lower Risk
Virtualize
Re-Envision
Re-Write
100% 0
10
0%
Functional Change
User Experience Change
Modernization With Zebra - Faster, Cheaper, and Lower Risk
Virtualize
Re-Envision
Re-Write
100% 0
10
0%
Functional Change
User Experience Change
Virtualization Architecture
if (trailerStatus = detlCodeLoadCondStatus)
{
if (MessageBox.Show(String.Format("Trailer {0} is currently loading. “ +
“Are you sure you want to continue?”, Model.ViewEditTrailerData.DisplayTrailer),
"Trailer Loading", MessageBoxButtons.OKCancel) == DialogResult.Cancel)
{
return;
}
}
iFactr.Modernization.Compact
iFactr.UI
iFactr.WindowsEmbedded iFactr.iOS iFactr.Android
Virtualization Solution Architecture
New Cross-Platform App v/ Virtualization Translations
Android.Container iOS.Container WEH.Container
iFactr.Modernization.Virtualization
iFactr.Core
iFactr.Android iFactr.iOS iFactr.WEH
iFactr.UI
Modernization Foundation
Virtualization Engine
Cross Platform Framework
Mobile App
iFactr.Modernization.Foundation
Virtualized .NET CF Legacy App
want to see your app virtualized?
THANK YOU
Recommended