[nmds] erik hellman

22
Welcome! NMDS 2013 ODENPLAN STOCKHOLM SWEDEN NORDIC MOBILE DEVELOPER SUMMIT

Upload: mobilbusiness

Post on 29-Jun-2015

167 views

Category:

Technology


0 download

DESCRIPTION

The future of mobile development

TRANSCRIPT

Page 1: [NMDS] Erik Hellman

Welcome!

NMDS2013ODENPLANSTOCKHOLMSWEDEN

NORDIC MOBILE DEVELOPER SUMMIT

Page 2: [NMDS] Erik Hellman

The Future of !Mobile Development

Erik Hellman!<google.com/+ErikHellman>

Page 3: [NMDS] Erik Hellman

Predicting the future…

http://www.unwiredview.com/2010/09/07/idc-raises-2010-smartphone-shipment-forecast-to-270-million/

‘Nonetheless, there is ample room for multiple players to grow. No one smartphone OS will dominate mobile phones in the way that Microsoft has with Windows on the personal computer. "IDC believes the market will comfortably support up to five OS players over the next five years," Restivo noted.’

Page 4: [NMDS] Erik Hellman

Emerging (adjective): newly created or noticed and growing in strength or popularity : becoming widely known or established

Disruptive (adjective): to cause (something) to be unable to continue in the normal way : to interrupt the normal progress or activity of (something)

Page 5: [NMDS] Erik Hellman

Remember these?

Page 6: [NMDS] Erik Hellman

Current state

Page 7: [NMDS] Erik Hellman

Emerging Platforms

Page 8: [NMDS] Erik Hellman

What should future developers focus on?

Page 9: [NMDS] Erik Hellman
Page 10: [NMDS] Erik Hellman

http://xkcd.com/934/

Page 11: [NMDS] Erik Hellman

Will HTML5 kill native apps?

HTML5 runs on-top of a native app!

Page 12: [NMDS] Erik Hellman

Stuff to keep track of…

SPDY

Page 13: [NMDS] Erik Hellman

HTTP 1.1

Many TCP sockets!

Page 14: [NMDS] Erik Hellman

SPDY (HTTP 2.0)

One TCP socket - multiple requests!

Page 15: [NMDS] Erik Hellman

Peer-to-Peer Applications

• Communication (WebRTC)

• Wearables (Google Glass, Pebble SmartWatch…)

• Media players (AirPlay for Apple TV, Chromecast…)

• Sensor networks @ Home (Weather stations, light-switches, surveillance cameras…)

Page 16: [NMDS] Erik Hellman

• Cut costs of cloud hosting

• Reduce latency

Page 17: [NMDS] Erik Hellman

Practical Applications?

• On device image processing

• Statistical calculations

• Real-time processing of sensor data

Page 18: [NMDS] Erik Hellman

Programming Languages

Page 19: [NMDS] Erik Hellman

Learn at least two of these!

Page 20: [NMDS] Erik Hellman

Emerging languages

asm.js

Page 21: [NMDS] Erik Hellman

Conclusion

• We’ll keep writing software in all kinds of languages

• Mobile devices keeps getting faster and more powerful - use them!

• Don’t mistake emerging technologies for disruptive technologies!

Page 22: [NMDS] Erik Hellman

<shameless plug>

</shameless plug>