Business Intelligence in the Mobile World Dr. Rado Kotorov 1
Agenda Mobile BI Trends: Hype vs. Reality Market Trends Devices Trends BI adoption Mobile BI Considerations: What Matters Developing Enterprise Strategy & Standards Development and Deployment Options Mobile UI and Interaction Options Q&A 2
Next Generation Personal Computing: Mobile Devices The tablet is the best new idea Promises to change the world Makes Apple the largest company in the world When did it launch? 1994 The Filder Tablet 3
Trends & Products Hype Overstate the impact of particular trends and/or products to obfuscate general market trends in order to influence decisions and adoption 4
The Hype Cycle According to Gartner 5
Hype Exaggerates The Impact on Our Work Habits For better For worse. 6
Hype Diminishes The Importance of BI Prerequisites Mobile BI Data Integration Data Quality Metadata Metrics Definitions Dimensional Modeling Query & Analysis Reporting Dashboards Information Delivery Security 7
Devices Market Share & Trends 2011 Market Share Other 25% iphone 23% Android 52% Source: Canalys & Business Week
Devices Market Share & Trends: One Unexpected Trend 9
The Most Expected Developments in Tablets Windows 8 Is it going to be a game changer? Hybrid designs: Instead of buying two devices, buy one that does more: PC/Tablet Windows strategy Phone/Tablet Samson 5.3 pen based device Quad Core Devices: Remote desktop access 10
The Big Question Remains Right now, tablets let you do a lot of stuff that you do on your smart phone but on larger screens, so we as an industry and we as developers need to figure out what those new, cool things are. Bidan, Laptop Magazine, April 2012 11
Mobile Considerations 12
Before You Start Pause and Ask Your Team: Why are we doing it? Because our CEO got an ipad as a Christmas gift? Is the ipad a perk for executives or a productivity tool? Can we formulate a policy about device allocation Are we driven by peer pressure or real need? Does the enterprise have a mobile strategy? Program initiatives now and in the future Concrete selection of applications to mobilize Device management any device/os, regulated Information deployment access, security, interaction Does the enterprise have a technology strategy? Develop their own apps & embed third party content Rely on third party apps & content Does the enterprise have mobile development standards? Native vs. Web apps Form factor delivery 13
Open Access vs. Controlled Access Open Access: Bring your own device to work. The CIO. Controlled Access: Standardize on an OS platform Two enterprises have done it and their employees are happy. Other enterprises have tried and get mixed results is challenged 14
Mobile Apps Development Considerations Native Apps: Developed using OS SDK; Installed to run natively on the device; Leverage OS functionality. Web Apps: Web pages conforming to OS UI and behavior. Optimized Web Pages: Content scales appropriately to device size. Compatible Web Pages: Display content as is without Optimizing for form factor. Hybrid Approach: Combine native UI with web content via content viewing area. C
Native vs. WebApps Feature/Function Native Applications WebApps Cross-Platform Delivery 0 5 Distribution 2 4 Leveraging Device Functions 5 3 Gesture Support 5 4 Offline 4 3 Development 2 4 Performance 5 4 16
The Form Factor Consideration Smart Phone Tablet Monitor/TV Device Detection Media Query Gesture Support
The Device UI Consideration C
The Screen Resolution Consideration C
What Tools Are Available for Mobile Development? 20
Is The Layout Adjustable for Different Form Factors?
Can You Create Gadgets and Widgets?
Can You Create Web Forms for User Data Input?
UIs and Gesture Considerations 24
Report Level Gestures: Swipe & Freeze C
Report Level Gestures: Single Tap UI C
Report Level Gestures: Interactive Filtering C
Report Level Gestures: Interactive Charting C
Report Level Gestures: Interactive Charting C
Dashboard Level Gestures: Component Zooming C
Dashboard Level Gestures: Component Zooming C
Dashboard Level Gestures: Coordinated Filtering
HTML Dashboards: Parametrization C
HTML Dashboards: Multi Drill Down C
HTML Dashboards: Multi Drill Down C
Native Applications Built with Cross Compilers 36
Native Applications Built with Cross Compilers 37
Q&A 38