18
Native vs Web The never ending story question www.androidaalto.org

Web vs Native introduction

Embed Size (px)

Citation preview

Page 1: Web vs Native introduction

Native vs WebThe never ending story question

www.androidaalto.org

Page 3: Web vs Native introduction

Who are you?

Page 4: Web vs Native introduction

Content

● Concepts

● Web

● Native

● Hybrids

● Tools

● Future?

Page 5: Web vs Native introduction

Concepts

Web applications

Page 6: Web vs Native introduction

Concepts

Native applications

Page 7: Web vs Native introduction

Concepts

Hybrid applications

Page 8: Web vs Native introduction

ConceptsWeb apps

Native appsHybrid apps

Page 9: Web vs Native introduction

Web applications

Page 10: Web vs Native introduction

Both● Debugging● Experience● Hardware access● Frameworks

Web applications

Pros● Easy updates● Cross-platform● No need for approval● Full revenue● Open specification● Common languages

Cons● App visibility● UX● Interoperability● Performance● Fragmentation● Hardware access

Page 11: Web vs Native introduction

Native applications

Page 12: Web vs Native introduction

Cons● One platform● Subject to approval● Revenue● Dependant on 3rd

parties● Fragmentation

Both● Debugging● Experience● Visibility

Native applications

Pros● Optimized● Performance● UX● Hardware access● Richer experience● Better known● Innovation

Page 13: Web vs Native introduction

Hybrid applications

Page 14: Web vs Native introduction

Cons● Performance● Fine-tunning● Debugging

Both● UX● Plug-ins

Hybrid applications

Pros● Good things about

HTML5 and native● Multi-platform● Fragmentation● Re-usability

Page 15: Web vs Native introduction

Tools

www.caniuse.com: compatibility tableswww.html5rocks.commobilehtml5.orgWeinre: WEb INspector REmoteChrome beta remote debugging

Page 16: Web vs Native introduction

Future...

Page 18: Web vs Native introduction

Thank you!www.androidaalto.org