How to Troubleshoot Apps for the Modern Connected Worker
Inspiratiedag uitapps
1.
2. ”WE NEED AN APP”
IS NOT A MOBILE STRATEGY
At Flow Pilots, we believe that the smart use of mobile technologies will be a
key driver in the success of modern companies.
That is why we don’t just develop apps. We carefully design, build, deploy and
manage the digital tools that help our customers increase revenues, decrease
costs or bring freedom and flexibility to their employees.
18. Project input
(targets & goals)
Technical
architecture
Test scenarios
Information
design
(storyboard)
Front-end
development
(and testing)
Back-end
development
(and testing)
Integration testing
Acceptance
Deployment
Graphical design
App store
Google Play
Backend deployment
Agile feedback loop
iOS Android
Phone Tablet
Web
Landscap
e
Windows
Phone
Blackberr
y
Portrait
Project approach
• Business case
• Concept
• User experience
• Design
• Agile development
• Testing
• Deployment
21. Cutting-edge multi-platform
development
• Mono for code reuse and low TCO
• Development in C#
• High-quality native apps
• Blazingly fast, no compromises
• Windows 8, iOS, Android (and desktop)
23. ”WE NEED AN APP”
IS NOT A MOBILE STRATEGY
At Flow Pilots, we believe that the smart use of mobile technologies will be a
key driver in the success of modern companies.
That is why we don’t just develop apps. We carefully design, build, deploy and
manage the digital tools that help our customers increase revenues, decrease
costs or bring freedom and flexibility to their employees.
33. The 10 rules for
mobile
(enterprise)
applications
34. THERE IS NO SUCH THING AS “ALWAYS ON”
Two
By the way, you can do that with web apps too!
Sync data as soon as you can
Build robust apps that can work offline
36. Five
Don’t commit to a single platform if you mustn’t
• 73% of users claim they use personal
smartphones for access to corporate data
• CIOs estimate this number at 31%!
Perception gap:
42%
38. Development choices
Mobile
site/web app
Easy to develop
Cross-platform UI =
compromised
Limited access to device
hardware
Maximum code reuse
Possible performance issues
Hybrid app
(Phonegap)
Easy to develop
Cross-platform UI =
compromised
Access to basic device
hardware
Excellent code reuse
Possible performance issues
Mono
(.Net)
Easy to develop
Perfect UI control
Full access to device
hardware
Good code reuse
Maximum performance
Native
development
Per-platform development
environment
Perfect UI control
Full access to device
hardware
No code reuse
Maximum performance
46. Six
Strike the right balance between security and usability
Device security
Network security
Information security
47.
48. • Don’t underestimate the impact of mobile devices
• Consider more than “a handful” of users
• Device management is not an afterthought!
Ten
Handle your mobile rollouts with care
Hinweis der Redaktion
If a consumerappdoesn’twork, that’s okIfyour employee, or your financials depend on yourapp, youbetter make sureitworks
Start with the existingpaperwork, but leverage the possibilities of technologyAskingfor a location = pointlessifyou have GPSMotion sensor canbeusedto support one-handedoperationAR overlay of a technical maintenance
HUGE challenge: BYODSingle platform = easy, but no platform is perfect!* Also: no single device fits everyone
Fight the urgeto put everythingintoyour mobile app!Add “complete later” functionality(cfr cross-device thinking)
Also:THINK CROSS-DEVICESome actions are easiest on a small device, others are better on a PC.Decouple the 1 app - 1 device relationsip
EliminatepaperworkBUT: existingpaperwork is a greatstarting point foryourapplicationFaster information = fasterinvoicing, more accurate knowledgeDelay information as long as possible ( e.g. planning fortechnicians)BACKEND INTEGRATION
The power is with the user, they are the driving force behindtechnology adoption
Whathappensifyour CEO leaves his iPhone on the backseat of a taxi?Whathappensifanoncologyst puts his tablet down to go for lunch?Whathappensif a field technician has to enter a 12-character password withnumerals, capitalsand a special character?