[NMDS] Erik Hellman
-
Upload
mobilbusiness -
Category
Technology
-
view
170 -
download
0
description
Transcript of [NMDS] Erik Hellman
![Page 1: [NMDS] Erik Hellman](https://reader034.fdocuments.net/reader034/viewer/2022052323/5590e5721a28abff378b47c1/html5/thumbnails/1.jpg)
Welcome!
NMDS2013ODENPLANSTOCKHOLMSWEDEN
NORDIC MOBILE DEVELOPER SUMMIT
![Page 2: [NMDS] Erik Hellman](https://reader034.fdocuments.net/reader034/viewer/2022052323/5590e5721a28abff378b47c1/html5/thumbnails/2.jpg)
The Future of !Mobile Development
Erik Hellman!<google.com/+ErikHellman>
![Page 3: [NMDS] Erik Hellman](https://reader034.fdocuments.net/reader034/viewer/2022052323/5590e5721a28abff378b47c1/html5/thumbnails/3.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022052323/5590e5721a28abff378b47c1/html5/thumbnails/4.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022052323/5590e5721a28abff378b47c1/html5/thumbnails/5.jpg)
Remember these?
![Page 6: [NMDS] Erik Hellman](https://reader034.fdocuments.net/reader034/viewer/2022052323/5590e5721a28abff378b47c1/html5/thumbnails/6.jpg)
Current state
![Page 7: [NMDS] Erik Hellman](https://reader034.fdocuments.net/reader034/viewer/2022052323/5590e5721a28abff378b47c1/html5/thumbnails/7.jpg)
Emerging Platforms
![Page 8: [NMDS] Erik Hellman](https://reader034.fdocuments.net/reader034/viewer/2022052323/5590e5721a28abff378b47c1/html5/thumbnails/8.jpg)
What should future developers focus on?
![Page 9: [NMDS] Erik Hellman](https://reader034.fdocuments.net/reader034/viewer/2022052323/5590e5721a28abff378b47c1/html5/thumbnails/9.jpg)
![Page 10: [NMDS] Erik Hellman](https://reader034.fdocuments.net/reader034/viewer/2022052323/5590e5721a28abff378b47c1/html5/thumbnails/10.jpg)
http://xkcd.com/934/
![Page 11: [NMDS] Erik Hellman](https://reader034.fdocuments.net/reader034/viewer/2022052323/5590e5721a28abff378b47c1/html5/thumbnails/11.jpg)
Will HTML5 kill native apps?
HTML5 runs on-top of a native app!
![Page 12: [NMDS] Erik Hellman](https://reader034.fdocuments.net/reader034/viewer/2022052323/5590e5721a28abff378b47c1/html5/thumbnails/12.jpg)
Stuff to keep track of…
SPDY
![Page 13: [NMDS] Erik Hellman](https://reader034.fdocuments.net/reader034/viewer/2022052323/5590e5721a28abff378b47c1/html5/thumbnails/13.jpg)
HTTP 1.1
Many TCP sockets!
![Page 14: [NMDS] Erik Hellman](https://reader034.fdocuments.net/reader034/viewer/2022052323/5590e5721a28abff378b47c1/html5/thumbnails/14.jpg)
SPDY (HTTP 2.0)
One TCP socket - multiple requests!
![Page 15: [NMDS] Erik Hellman](https://reader034.fdocuments.net/reader034/viewer/2022052323/5590e5721a28abff378b47c1/html5/thumbnails/15.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022052323/5590e5721a28abff378b47c1/html5/thumbnails/16.jpg)
• Cut costs of cloud hosting
• Reduce latency
![Page 17: [NMDS] Erik Hellman](https://reader034.fdocuments.net/reader034/viewer/2022052323/5590e5721a28abff378b47c1/html5/thumbnails/17.jpg)
Practical Applications?
• On device image processing
• Statistical calculations
• Real-time processing of sensor data
![Page 18: [NMDS] Erik Hellman](https://reader034.fdocuments.net/reader034/viewer/2022052323/5590e5721a28abff378b47c1/html5/thumbnails/18.jpg)
Programming Languages
![Page 19: [NMDS] Erik Hellman](https://reader034.fdocuments.net/reader034/viewer/2022052323/5590e5721a28abff378b47c1/html5/thumbnails/19.jpg)
Learn at least two of these!
![Page 20: [NMDS] Erik Hellman](https://reader034.fdocuments.net/reader034/viewer/2022052323/5590e5721a28abff378b47c1/html5/thumbnails/20.jpg)
Emerging languages
asm.js
![Page 21: [NMDS] Erik Hellman](https://reader034.fdocuments.net/reader034/viewer/2022052323/5590e5721a28abff378b47c1/html5/thumbnails/21.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022052323/5590e5721a28abff378b47c1/html5/thumbnails/22.jpg)
<shameless plug>
</shameless plug>