• No results found

Build Once, Deploy Everywhere: Support Both ios and Android

N/A
N/A
Protected

Academic year: 2021

Share "Build Once, Deploy Everywhere: Support Both ios and Android"

Copied!
53
0
0

Loading.... (view fulltext now)

Full text

(1)

#mstrworld

Build Once, Deploy Everywhere: Support Both iOS

and Android

(2)

Agenda

Introduction

Devices

Design and Development

Deployment

(3)

#mstrworld

Agenda

Introduction

Devices

Design and Development

Deployment

Questions

(4)

Why Android?

(5)

#mstrworld

Why Android?

Market Share

(6)

Why Android?

(7)

#mstrworld

Why Android For Business?

•  Cost

•  Whether purchased in bulk or individually, there is a much lower cost to

entry

•  Cheaper developer license ($25 vs. $99)

•  Choice

•  Variety of phones to fit any color, size or style requirements (500+

smartphones, 50+ tablets) •  BYOD

•  Bring your own device is becoming a more popular options for

enterprises

•  Deployment Options

(8)

Devices

Android as part of an Enterprise grade Intelligence Platform

(9)

#mstrworld

Agenda

Introduction

Devices

Design and Development

Deployment

Questions

(10)

Devices

(11)

#mstrworld

Devices

How do you pick a device to use with MicroStrategy?

•  Screen density (dpi- dots per inch)

•  Low, ldpi (120dpi)

•  Medium, mdpi (160dpi)

•  High, hdpi (240dpi)

•  Extra High, xhdpi (320dpi)

•  MIcroStrategy Minimum Requirements:

•  Phones with High Pixel Density Screen (HDPI)

•  Tablets with Medium Pixel Density Screen (MDPI)

•  See requirements and certified devices in tech notes on out Support Site:

•  TN37498: MicroStrategy Mobile Minimum Requirements and Certified Devices for Android

•  TN46372: List of Certified Android Devices in MicroStrategy Mobile

•  TN38479: How to determine the dpi values of an android device which can support

MicroStrategy Mobile

(12)

Devices

What do we use and recommend? The Nexus Family

•  Nexus 5 Nexus 7 Nexus 10

•  Phones, xhdpi 7in tablet, xhdpi 10in tablet, xhdpi

•  Benefits:

•  Pure Android experience

•  First to receive latest OS updates

(13)

#mstrworld

Devices

Using the Android Developer Console

13

•  Optimize for the most popular devices

•  Get to know your users

•  Use the Android developer console:

(14)

Devices

(15)

#mstrworld

Devices

We have certified all Android OS

(16)

Devices

Certified Devices

•  Acer Iconia Tablet A100

•  Acer Iconia Tablet A500

•  Asus Transformer Tablet

•  Asus Transformer •  Carrefour CT 1002 •  Droid Bionic •  Dell Venue •  Google Nexus S •  HTC Jetstream •  HTC One S •  HTC One X •  HTC Vivid •  Lenovo Ideapad K1 •  Motorola Atrix •  Motorola Xoom •  Motorola Droid X •  Google Nexus S4G •  Kyocera Echo •  LG Nexus 4 •  LG Optimus G •  LG Spectrum •  LG Revolution •  LG Thrill •  Motorola Atrix 2 •  Motorola Droid 4

•  Motorola Droid Bionic

•  Motorola Droid Razr

•  Motorola Xoom 3G Tablet

•  Motorola Xoom Wi-Fi

•  Motorola XY Board •  Motorola Photon •  Nexus 7 •  Nexus 10 •  Toshiba Thrive •  Samsung Fascinate

•  Samsung Galaxy Tab 10 (WiFi)

•  Samsung Galaxy S 2

•  (AT&T, T-Mobile)

•  Samsung Galaxy S 3

•  Samsung Galaxy Tab 10.1

•  Samsung Galaxy Tab 2.7.0

•  Samsung Galaxy Tab 7 Plus

•  Samsung Nexus 10

•  Samsung Nexus S

•  Sony Xperia Arc

•  Sony Tablet S

•  Sony S Tablet

(17)

#mstrworld

Agenda

Introduction

Devices

Design and Development

Deployment

Questions

(18)

Android UI Design Guidelines

Introduction to Material Design

(19)

#mstrworld

Android UI Design Guidelines

Material Design Environment: 3D and Shadow effects

19

•  3D space

(20)

Android UI Design Guidelines

Grid based layouts

•  Light and Shadows

•  Virtual lights illuminate the scene and allow objects to cast shadows

(21)

#mstrworld

Android UI Design Guidelines

Theme colors

(22)

Android UI Design Guidelines

(23)

#mstrworld

Android UI Design Guidelines

Topography

23

•  Roboto is the standard typeface on Android

•  Latin, Greek, French, English, Russian

•  Noto is the standard typeface on Android for all languages not covered by

(24)

Android UI Design Guidelines

(25)

#mstrworld

Android UI Design Guidelines

Buttons

(26)

Android UI Design Guidelines

(27)

#mstrworld

Android UI Design Guidelines

Don’t use a bottom navigation bar

(28)

Android UI Design Guidelines

(29)

#mstrworld

Development

iOS vs. Android

(30)

Android Development

Main Design considerations

•  Screen size you are designing for

•  Primary orientation (landscape or portrait)

(31)

#mstrworld

Android Development

Fit to Page

(32)

Android Development

(33)

#mstrworld

Android Development

Android Monitor Tool

•  An extremely useful tool shipped with Android SDK

•  UI XML Snapshot- Available on 4.1 (Jelly Bean) or later OS

•  This allows you to determine the exact width and height of the view port of

your device

(34)

Android Development

Using the Monitor Tool

(35)

#mstrworld

Android Development

Monitoring Tool

What device: Asus Nexus 7

What is the desired orientation: Landscape

What is the desired rendering mode: Non-full screen

(36)

Android Development

Using the Monitoring Tool

•  Create a dashboard with:

•  Desired orientation (landscape)

•  Desired rendering mode (Non-Full Screen)

•  Run this dashboard on Asus Nexus 7 and inspect the UI XML snapshot

through the monitor tool

(37)

#mstrworld

Android Development

Monitoring Tool

(38)

Android Development

(39)

#mstrworld

Android Development

Monitoring Tool

(40)

Android Development

(41)

#mstrworld

Android Development

Monitoring Tool

(42)

Android UI Design Guidelines

In summary

•  Use the UI XML Snapshot feature of Monitor tool to determine exact view port

dimensions

•  Create dashboard to those dimensions and set it to Fit Width

•  Dashboard display should be optimized for Landscape and Portrait

orientations

•  Portrait resolution: 1200x1662

(43)

#mstrworld

Android Development

Use Mobile Widgets

(44)

Android Development

(45)

#mstrworld

Android Development

Widget Features List

45

(46)

Android UI Design Guidelines

(47)

#mstrworld

Android UI Design Guidelines

Optimize for Information Windows

(48)

Agenda

Introduction

Devices

Design and Development

Deployment

(49)

#mstrworld

Deployment Options

Deployment in iOS vs. Android

•  iOS

•  Requires Apple Enterprise License to re-skin App before posting to

internal or external app stores

•  More expensive developer license ($99)

•  Android

•  App (.apk) can be embedded in/and distributed over email, or through

corporate webpages

•  Cheaper developer license ($25)

(50)

Deployment Options

Where can you deploy?

•  Email

•  Internal Website, Corporate Website

•  App Store such as Google Play

•  MDM Solutions

•  Consider using staged rollouts available via Google Play.

-  Allows you to release Alpha and Beta versions of products that users

(51)

#mstrworld

MicroStrategy 10 Beta Program

51

Want to be part of the

MicroStrategy Mobile

Beta Program?

Scan this QR code with your phone or use this link to answer a quick survey:

http://tinyurl.com/lycpc6

We’ll contact you very soon and will give you access to our iOS and Android builds before they are released.

Want to be part of the

MicroStrategy Mobile

Beta Program?

Scan this QR code with your phone or use this link to answer a quick survey:

http://tinyurl.com/lycpc6p

We’ll contact you very soon and will give you access to our iOS and Android builds before they are released.

(52)

Agenda

Introduction

Devices

Design and Development

Deployment

(53)

#mstrworld

Thank you!

Questions?

[email protected]

References

Related documents

Also, 29(70.7%) of the respondents agreed that education of the staff was the obstacles, In addition, 34(82.9%) agreed that infrastructure was the obstacles,

Women in the experimental group had significantly higher scores in all subscales of the Caregiver Burden Questionnaire (objective burden, subjective demand bur- den and

In view of the important value of UI components recog- nition, we investigate Android UI component information for the location of component elements, train deep learning model,

In reality, patterns of thought this synthesis contain some variation of the pattern of development of Islamic education, namely: (1) the pattern of development

In addition to Office Mobile Apps for iOS and Android, Intune will support LOB iOS and Android apps. Selective wipe applies only to

Students were more pleased with some learning events than others (for example, evaluation items and comments relevant to presenting the stimulus material were generally more

As suitable mathematical models for large insurance claims are used heavy-tailed distributions (subexponential, stable and max-stable distributions).The main reason why we

Fukakasu, Y., 2000, Innovation for Environmental Sustainability: A Background, Innovation and the Environment Ch.2, OECD Proceedings Green Paper on Integrated Product Policy,