Android industrial mobility
-
Upload
droidcon-berlin -
Category
Technology
-
view
205 -
download
0
Transcript of Android industrial mobility
Android Industrial Mobility
Pietro F. Maggi
<Intro/>
Motorola “Solutions”
January 4th 2011 Motorola, Inc. was splitted in two separated companies: Mobile Devices and Home businesses become Motorola Mobility Holdings, Inc., and the Government and Enterprise businesses become Motorola Solutions, Inc.
MOTOROLA SOLUTIONS NYSE: MSI
Government and EnterpriseMOTOROLA MOBILITY NYSE: MMI
Consumer
Motorola “Solutions”
January 4th 2011 Motorola, Inc. was splitted in two separated companies: Mobile Devices and Home businesses become Motorola Mobility Holdings, Inc., and the Government and Enterprise businesses become Motorola Solutions, Inc.
MOTOROLA SOLUTIONS NYSE: MSI
Government and EnterpriseMOTOROLA MOBILITY NYSE: MMI
Consumer
Motorola “Solutions”
January 4th 2011 Motorola, Inc. was splitted in two separated companies: Mobile Devices and Home businesses become Motorola Mobility Holdings, Inc., and the Government and Enterprise businesses become Motorola Solutions, Inc.
MOTOROLA SOLUTIONS NYSE: MSI
Government and EnterpriseMOTOROLA MOBILITY NYSE: MMI
Consumer
Motorola “Solutions”Enterprise Business
April 15th 2014 Motorola Solutions and Zebra Technologies agreed on a “all cash” transaction to sell the MSI enterprise business to Zebra for $3.5B.
What is:Industrial Mobility?
Enterprise Mobility
Industrial Mobility
<History/>
Once upon a time
DOS based character devices
Symbol PDT3100:
8MHz 80c80 type (NEC V25)
Applications:
In store (Inventory, Re-Order, etc), In warehouse (Picking, Order preparation) outside the 4 wall (route accounting).
Consumer OS
PalmOS v3.5(33MHz Motorola DragonBall/VZ)
PocketPC 2000, 20002, Windows Mobile 2003, 2005, 6.0, 6.1 (206MHz Intel StrongArm)
Plus custom drivers and libraries (WiFi, Barcodes, deployment, etc)
Current days
• Windows Embedded HandHeld 6.5.3
• Windows Embedded Compact 7
2014 & wearables
• Wearables for picking since 1990s
<FUTURE/>
So Many Choices
• Legacy is still an option (supported till 2020)
• WE8.1H has been announced by MSFT
• Android (dominant Consumer OS)
• Windows on Intel?
Importance of Consumer SuccessIMPACT ON THE ENTERPRISE
1 “Zero Training” – familiar UI/Ux
2 Silicon Vendor & ODM/JDM Mindshare
3 Access To Programmer Resources & Tools & Critical ISV Application Support
4 Leverage of Off-The-Shelf “Prosumer” App Store Applications & Services
COLLABORATION UTILS CRM
APPS
5 “Outside-In”: From Customers….To BYOD….To CLD
CUSTOMER APPS EMPLOYEE BYOD ASSOCIATE CLD’S
6Unsuccessful Consumer Platforms Do Not Survive; KIN: 4 months, WP7: 24 months, Maemo, Bada (30 months)…
2013…2015...2020… LONGEVITY
Why Android Now?
• more than 80% of WW consumer market share(source: Gartner)
• Java most popular programming language(source: Tiobe)
• ISV’s gravitate to develop for largest installed base(source: VisionMobile)
• OSS Leveraging(e.g. AoSP now used by Nokia in their X platform)
56
EXTRA FEATURES FOR THE ENTERPRISE USER
Two programmable buttons for pushbutton access to the two
most used features/applications 1
Microtexture on the back improve grip 2
1.5x battery provides extra comfort and grip
with a built in finger rest 3
Flatter sides plus more area on the sides for a
more secure grip 4
Boot that can be customized with your corporate color
and your logo 5
1 2
3
4
5
Faster access to features, a better grip and customizable
Todays Rugged Android
<TL;DR;/>
Easy Deployment
• User is not in charge!
• Devices are tools for a job, needs to be ready out of the box
• Think about deploying thousand of devices, already setup, depending on which shop they show up.
• If you can use it, an MDM can save the day!
More Power to the Devs!
• Configure the device
• Reboot the device
• Time sync
• Device lockdown
• DataCapture
• Battery Management
Battery• Same API provides more info on industrial devices
public class BatteryInfo extends Activity { private TextView contentTxt; private BroadcastReceiver mBatInfoReceiver = new BroadcastReceiver(){ @Override public void onReceive(Context arg0, Intent intent) { int level = intent.getIntExtra("level", 0); String Extras = intent.getExtras().toString(); contentTxt.setText(Extras); } };
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_battery_info); contentTxt = (TextView) this.findViewById(R.id.BatteryInfo); this.registerReceiver(this.mBatInfoReceiver, new IntentFilter(Intent.ACTION_BATTERY_CHANGED)); }}
Battery• Same API provides more info on industrial devices
Easy Support
• Logging solution behaviour
• Remote Analysis and management
• HotFix deployment
CROSSPLATFORM?
Based around web technologies- RhoMobile (full web app, JavaScript & Ruby)- PhoneGap (frontend only, JavaScript)
Bringing a different dev.environment to the table:- Xamarin (C#)- Titanium (JavaScript)
<CACTHA/>
Mapping is a comodity Routing is not!
Example: CoPilot Professional•Robust, reliable, ‘free-to-use’ GPS routing – effective in all mapped locations including those with little or no mobile coverage
•Fast, multi-stop routing optimisation, utilising Motorola Solutions processor capabilities
•Through SDK customisation, the mobile internet becomes a method of enabling business compliance – For example, monioring Current Location, ETAs and facilitating Job Dispatch
•Validated and compliant with a Motorola Solutions mobile computers running Android/Windows Embedded Handheld OS
GMS and Google ID
Not always the right solution in an Enterprise:
- Devices could be shared between employee- Need to work in an intranet environment
Where to find more info?
Where to find more info?
Where to find more info?
<Questions?/>