24

Platform vs. Native vs. HTML5: Which mobile development makes sense for your business?

Embed Size (px)

DESCRIPTION

Understand the pros and cons of each development method and use our helpful checklist to figure out the right development method for your mobile strategy.

Citation preview

Page 1: Platform vs. Native vs. HTML5: Which mobile development makes sense for your business?
Page 2: Platform vs. Native vs. HTML5: Which mobile development makes sense for your business?

Na#ve  

HTML  5  

Pla.orm  

Possible  Methods

Page 3: Platform vs. Native vs. HTML5: Which mobile development makes sense for your business?

Na0ve  vs.  Mobile  Web  vs.  Pla4orm  

 It’s  complicated

Page 4: Platform vs. Native vs. HTML5: Which mobile development makes sense for your business?

Na0ve  Development

•  Coded  with  a  specific  programming  language  (Objec#ve-­‐C  for  iOS,  Java  for  Android,  etc…).  These  applica#ons  are  fast,  reliable,  and  powerful  but  are  #ed  to  a  mobile  pla.orm.    

ü  Best  performance  ü  Access  to  device  specific  

features  exposed  by  na#ve  APIs  

ü  Can  be  downloaded  via  the  app  store  or  direct  distribu#on  

ü  No  limits  

Page 5: Platform vs. Native vs. HTML5: Which mobile development makes sense for your business?

Na0ve  Apps

Page 6: Platform vs. Native vs. HTML5: Which mobile development makes sense for your business?

Na0ve  approach:  Challenges

ü  Less  stable  than  na#ve  ü  Pulls  in  data  much  more  

slowly  than  na#ve  ü  Browser  fragmenta#on  ü  No  app  store  

discoverability  ü  May  take  longer  to  

generate  revenue  ü  Scarcity  of  mobile  web  

developers  ü  Less  offline  capabili#es  ü  Poor  gaming  capabili#es  ü  Not  as  UI  rich  as  na#ve  ü  Less  device  access  

capabili#es  

Page 7: Platform vs. Native vs. HTML5: Which mobile development makes sense for your business?

Na0ve  approach:  Advantages

ü  Leverage  full  device  capabili#es  

ü  Full  offline  device  storage  ü  Best  performance  ü  Richest  UI  ü  Must  go  through  app  

store  or  direct  distribu#on  ü  Gaming  capabili#es  ü  Plethora  of  app  

developers  ü  No  limits  

Page 8: Platform vs. Native vs. HTML5: Which mobile development makes sense for your business?

Na0ve  Apps

Build  when:  •  Complicated  &  Strenuous  Data  Processing  

•  High  Performance  •  Gaming  &  Video  based  apps  •  Significant  offline  storage  •  1  or  2  Devices    

Don’t  build  when:  •  Content  driven  and  not  UI  driven  

•  Low  Budget  •  Reusable  Components  •  Inefficient  maintenance  structure  

•  Many  Devices  

Page 9: Platform vs. Native vs. HTML5: Which mobile development makes sense for your business?

Mobile  Web  Development  (HTML5)

Mobile  web  site  living  on  the  mobile  browser  of  a  device  and  tailored  to  a  specific  device  or  form  factor  

ü  No  approval  process  ü  Easy  to  update  app  and  

new  features  ü  Save  #me  and  money  ü  Supports  mul#ple  

pla.orms    

Page 10: Platform vs. Native vs. HTML5: Which mobile development makes sense for your business?

Mobile  Web

Page 11: Platform vs. Native vs. HTML5: Which mobile development makes sense for your business?

Mobile  web:  Challenges

ü  Less  stable  than  na#ve  ü  Pulls  in  data  much  more  

slowly  than  na#ve  ü  Browser  fragmenta#on  ü  No  app  store  

discoverability  ü  May  take  longer  to  

generate  revenue  ü  Scarcity  of  mobile  web  

developers  ü  Less  offline  capabili#es  ü  Poor  gaming  capabili#es  ü  Not  as  UI  rich  as  na#ve  ü  Less  device  access  

capabili#es  

Page 12: Platform vs. Native vs. HTML5: Which mobile development makes sense for your business?

Mobile  web:  Advantages

ü  Leverage  effec#ve  web  search  technology  for  discoverability  

ü  Na#ve  mobile  developers  are  ge^ng  more  expensive  

ü  More  capable  than  HTML4  ü  Mul#media  support  ü  Cost  efficient  ü  Cross-­‐pla.orm  ü  Less  maintenance  ü  Mul#variate  tes#ng  ü  Faster  #me-­‐to-­‐market  ü  Smaller  device  footprint  ü  Can  be  wrapped  in  hybrid  

format  

Page 13: Platform vs. Native vs. HTML5: Which mobile development makes sense for your business?

Mobile  Web

Build  when:  •  Suppor#ng  all  devices  •  Low  to  moderate  budget  •  Content  over  UI  •  Low  to  moderate  offline  storage  

•  Easy  maintenance    

•  Don’t  build  when:  •  High  performance  is  needed  •  Low  Budget  •  UI  over  Content  •  Inefficient  maintenance  structure  

•  Leverage  custom  widgets  or  device  specific  features  

Page 14: Platform vs. Native vs. HTML5: Which mobile development makes sense for your business?

What  is  Pla4orm  Development?

Rely  on  cross-­‐channel  development  frameworks  like  JavaScript  that  ensure  cross-­‐pla.orm  compa#bility  and  also  access  the  devices  specific  features  to  build  na#ve,  mobile  and  hybrid  apps.    

ü  Write  once  build  any  where  (i.e.  supports  mul#ple  devices)  

ü  Saves  #me  and  possibly  significant  money  ü  Good  performance  ü  Caters  to  all  methods  of  deployment  ü  Could  poten#ally  have  other  areas  of  SDLC    

(i.e.  Design,  Management,  Tes#ng,  etc…)  

Page 15: Platform vs. Native vs. HTML5: Which mobile development makes sense for your business?

Pla4orm  Apps

Page 16: Platform vs. Native vs. HTML5: Which mobile development makes sense for your business?

Pla4orm  approach:  Challenges

ü  Unsupported  features  ü  Restricted  use  of  personal  tools  

ü  Possibility  of  slow  performance  

ü  Vendor  lock  /  restric#ons  

ü May  not  be  as  UI  rich  ü  Not  every  feature  is  cross-­‐channel  

Page 17: Platform vs. Native vs. HTML5: Which mobile development makes sense for your business?

Pla4orm  approach:  Advantages

ü  Ease  of  use  ü  Re-­‐usability  of  code  ü  Easy  availability  of  plugins  ü  Fastest  to  market  ü  Lower  total  cost  of  

ownership  ü  Support  for  cloud  services  ü  Single  code  base  across  all  

devices  ü  Security  /  Authen#ca#on  ü  May  support  other  elements  

of  SDLC  ü  Build  na#ve,  mobile  web,  

hybrid  and  mixed  mode  apps  

ü  Future  proofing  

Page 18: Platform vs. Native vs. HTML5: Which mobile development makes sense for your business?

Pla4orm

Build  when:  •  Port  across  all  devices  •  Many  apps  •  Singular  development  language  skill  set  

•  Reusable  components  •  Low  TCO  

Don’t  build  when:  •  1  or  2  devices  •  1  or  2  apps  

Page 19: Platform vs. Native vs. HTML5: Which mobile development makes sense for your business?

Comparison

Na3ve  

Pla6orm  

Mobile  Web  

Device  Access  

Full  

Full  

Par#al  

Speed  

Best  

Beber  

Good  

Dev  Cost  

Expensive  

Reasonable  

Approval  process  

Mandatory  

Mandatory  

None  

Code  Base  

Different  

1*  

1  

Comparison  

Reasonable  

Page 20: Platform vs. Native vs. HTML5: Which mobile development makes sense for your business?

What  To  Consider

•  How  large  is  your  user  base  and  how  tech  savvy  are  they?  •  What  do  your  users  want?    •  What  devices  are  your  users  on?  •  What  are  your  opera#onal  and  maintenance  cost  requirements?  

•  What  UX  and/or  UI  experience  do  your  users  require?  •  Are  you  looking  to  be  in  the  app  store?  •  Is  vendor  lock  a  concern?  

Page 21: Platform vs. Native vs. HTML5: Which mobile development makes sense for your business?

What  To  Consider

•  How  much  does  content  maber  to  your  users?  ü  Industry  like  publishing  put  content  at  a  premium  

•  How  do  your  users  access  and  consume  content?  ü  Mobile,  Desktop,  Other  

•  How  does  mobile  sa#sfy  your  business  needs?  ü  Revenue  driven?  

•  Does  your  business  need  to  evolve  as  fast  as  technology?  ü  Gaming  vs  Publishing  

Page 22: Platform vs. Native vs. HTML5: Which mobile development makes sense for your business?

Kony  –  A  Complete  Pla4orm

Tools  •  Leverage  single  code-­‐base  (JavaScript)  

to  build  cross-­‐channel  applica#ons  on  premise  or  on  the  cloud  

•  Build  beau#ful  effec#ve  user  experience  with  tools  /  widgets  

•  Handles  and  simplifies  any  form  of  deployment  

•  App,  device  &  content  security  and  management  

Built  for  Enterprise  and  Consumer  •  Commercial  channels  •  BYOD  

Page 23: Platform vs. Native vs. HTML5: Which mobile development makes sense for your business?

Next  Steps:    Follow  us  on  TwiNer  for  the  latest  in  mobile  development:  @Kony    Visit  our  resource  center  at  kony.com/resources

Page 24: Platform vs. Native vs. HTML5: Which mobile development makes sense for your business?