Futurice Afterwork: Google I/O 2014

24
San Francisco, CA Google I/O 2014 7/28/2014

description

 

Transcript of Futurice Afterwork: Google I/O 2014

Page 1: Futurice Afterwork: Google I/O 2014

San Francisco, CA

Google I/O 20147/28/2014

Page 2: Futurice Afterwork: Google I/O 2014

Juha Ristolainen (@Riussi)

I am a Software craftsman with 14 years of professional experience and a long hobbyist history before that.

I am currently working as a Chief Architect / Technology Director on mobile technologies at Futurice. I have worked with Futurice at all of our offices (Helsinki, Tampere, Berlin and London). I have a wealth of experience in all kinds of mobile platforms from ancient to current ones.

I love technology and I am an early adopter and usually when there is something new in the world of mobile, I am on it like bees on honey.

Having worked in the mobile industry for so long I’ve had the opportunity to work with the current mobile platforms right from the start. I have worked with Android, iOS and Windows Phone from the day they had public SDKs. These are the main tools of my trade. But to keep things interesting I also like to play around with all kinds of new and old things as well. Some of them include e.g. Qt-based platforms like Jolla SailfishOS, Ubuntu Touch and BlackBerry 10 but also things like FirefoxOS.

During my career I’ve also seen a lot of platform reach the end of their lives like Symbian and MeeGo.

Technology Director / Chief Architect, Mobile Technologies

Page 3: Futurice Afterwork: Google I/O 2014

57/28/2014Futurice

Page 4: Futurice Afterwork: Google I/O 2014

67/28/2014Futurice

Page 5: Futurice Afterwork: Google I/O 2014

The event » ~6000 participants at Moscone Center in San Francisco, California.

› 20%+ female participation

› Significant amount of “Glassholes”

» Viewing parties at 597 locations in 85 countries in 6 continents

» 1M+ live stream viewers

» Lots of topics: Android, Web, Design

› This year the focus was very much on Android

77/28/2014 Futurice

Presenter
Presentation Notes
Lots of Glassholes.
Page 6: Futurice Afterwork: Google I/O 2014

Android numbers

» Mobile momentum

› 300M+ shipped smartphones in Q4/2013

› From cumulative activations to 30-day active users

› 1B+ 30-day active users for Android

› Mobile Chrome has 300M users (10x growth last year)

» Android tablets

› 62% share of overall tablet markets (up from 46% last year)

› Usage examples:

› 42% of YouTube tablet usage from Android

› App installs increased 236% last year

» $5B paid out to developers since last Google I/O (2.5x growth from the year before)

87/28/2014 @Futurice

Presenter
Presentation Notes
315M shipped in q4/2013 -> over 1B per year 1B+ 30-day active users for Android 20B+ text messages per day 93M selfies per day, 31M of 93M selfies are duckfaces ,) 1.5T steps per day 100B times phones are checked per day Tablet share not including kindles, etc
Page 7: Futurice Afterwork: Google I/O 2014

Developer Economics

» Developer Economics Survey Q3/2014

› 10 000+ developers surveyed

› Android is pulling ahead of iOS as a primary platform globally (42% versus 32% of developers)

› http://www.developereconomics.com/reports/q1-2014/

97/28/2014 Futurice

Page 8: Futurice Afterwork: Google I/O 2014
Presenter
Presentation Notes
58% of Android developers use Java 53% of iOS developers use Objective-C 63% of Windows Phone developers use C#
Page 9: Futurice Afterwork: Google I/O 2014

117/28/2014Futurice

Presenter
Presentation Notes
- Android pulling ahead mainly because of Asia
Page 10: Futurice Afterwork: Google I/O 2014

Android One

» Google also wants to reach the next billion people

» Set of HW reference platforms

› Turnkey solutions for vendors

» Stock Android

› Play auto-installs

› Automatic updates

» Launching with 3 OEMs in India

› Price point dnder $100

127/28/2014 Futurice

Presenter
Presentation Notes
Auto-installs: OEMs can add locally relevant apps Few examples like MicroMax shown
Page 11: Futurice Afterwork: Google I/O 2014

Material Design

» New design language for all of Google

› Not just for phones and tablets but for Android, Chrome and all of Google from mobile to desktop and beyond

› Android L Preview for Android and Polymer for web

› Clear and simple, inspiration from pen and paper. Physical surfaces and edges, seams and shadows, clean typography, animated feedback, bold colours.

› Elevation to UI elements

› Framework will render it in correct perspective with virtual light sources and real-time shadows

› http://www.google.co.uk/design/

› More in Hannes’ presentation later today

137/28/2014 Futurice

Presenter
Presentation Notes
Design not just for phones and tables Android, Chrome, all of Google, mobile desktop and beyond Clear and simple (following MS and Apple) Physical surfaces and edges. Seams and shadows. Clean typography. Animated feedback and ripple effects. Animate changes on the screen. Bold colors. Updated font Roboto to every screen.
Page 12: Futurice Afterwork: Google I/O 2014

One Android to rule them all

» Extend your existing skills to new form factors

» One SDK for everything

› Android L

› Android Wear

› Android Auto

› Android TV

› (Google Glass)

147/28/2014 Futurice

Page 13: Futurice Afterwork: Google I/O 2014

New Android L experiences

» Contextually aware

› right info at right time

» Voice enabled

› Major source of input

» Seamless

› Between devices, pick up where you left off

» Mobile First

› Smartphone always with users

› Other form factores rely heavily on the smartphone

157/28/2014 Futurice

Page 14: Futurice Afterwork: Google I/O 2014

Android L Developer Preview

» First time since the launch of the open SDK there is a preview

» Biggest release in the history of Android

» 5000+ new “APIs”, touching nearly every aspect of the system

» Faster cycle: Google Play Services ships every 6 weeks

› 93% of users are on the latest version across all versions of Android

167/28/2014 Futurice

Presenter
Presentation Notes
Images available
Page 15: Futurice Afterwork: Google I/O 2014

Some L highlights

» Material Design

› New theme, new animation capabilities

› 3D views with real-time shadows, elevation

› Activity transitions with shared hero element

» Notifications and authentication

› Access from lock screen

» Mobile web integration

› Recents, app indexing

177/28/2014 Futurice

Presenter
Presentation Notes
Animations: ripple drawable, reveal animation Shared hero element, animates between activities seamlessly translating and scaling elements Nested scrolling, headers stick to top, etc. Notifications: priorities, security, new notifications: heads-up, spheres of visibility Personal locking, locations, bt devices, voice print Chrome tabs in recents, app indeing allows access to apps from search results, api opened New keyboard UI, do-not-disturb mode, new quick settings, corporate and personal accounts
Page 16: Futurice Afterwork: Google I/O 2014

Android L performance

» New runtime: ART

› Truly cross-platform: ARM, x86, MIPS

› 64-bits

› AOT, JIT and interpreted

› ~2x performance improvement over Dalvikwithout any changes to apps

› New garbage collector and memory allocator

› Less and shorter GC pauses, separate area for e.g. bitmaps -> less app stutters

187/28/2014 Futurice

Presenter
Presentation Notes
L runs exclusively on ART 64-bits: new ABIs in NDK
Page 17: Futurice Afterwork: Google I/O 2014

Android L graphics and battery performance

› Mobile GPU performance closing the gap to consoles/desktops

› Android Extension Pack

› Tesselation, geometry shaders, computer shaders, ASTC texture compression

› Coming up in new tablets this fall

› Battery life

› Project Volta

› Battery historian tool

› Battery saver mode

› New APIs

197/28/2014 Futurice

Presenter
Presentation Notes
L runs exclusively on ART 64-bits: new ABIs in NDK DX11 level Job scheduler, coalesces
Page 18: Futurice Afterwork: Google I/O 2014

Enterprise » Enterprise and personal apps in a single device.

» Samsung contributed Knox to Android platform

» Android for Work program with partners

» Native Office file editing in Google Docs

» Google Drive has 190M 30-day active users (85% growth last year)

» Google Drive for Work

› Encryption in transit and on server

› Unlimited Storage for $10 / user / month

› 58% of Fortune 500 companies and 72 out of top 100 universities have gone Google

207/28/2014 Futurice

Presenter
Presentation Notes
No one wants to carry multiple devices Underlying data separation Enterprise security Drive: better admin controls, audit and activity apis
Page 19: Futurice Afterwork: Google I/O 2014

Android Wear

» Google’s wearable platform based on Android

» Supports both square and circular screens

» Context aware

» Glanceable information

› Card-based UI

› Navigate up/down

› Drill down or dismiss left/right

» Voice controlled

217/28/2014 Futurice

Presenter
Presentation Notes
Sdk was released 3 months before, full sdk released at io, Full customised ui, sensors, voice actions, send data People check their smartphones on average 125 per day Apps are installed on the smartphone -> updates them to the wearable Samsung Gear Live was announced and the LG watch came available in Play Store Moto360 with round screen
Page 20: Futurice Afterwork: Google I/O 2014

Android Auto

» Main uses in the car

› Navigation, Communications and Media

» Redesigned Android for the car

› Contextually aware and voice enabled

› UI adapted for glanceable information

› Available with the public Android L later this year, SDK soon

» Open Automotive Alliance

› 40 new partners in OAA

› 25 brands signed up to ship Android Auto in the near future

› First cars by the end of this year

227/28/2014 Futurice

Presenter
Presentation Notes
In the US average commuter spends 1 hour a day in a car Voice enabled: not everything voice controlled, maps are but not everything. Voice enabled messaging Connect phone to car -> cast the Auto UI to the car screen Apps are running on the phone Full sdk released: notify users and enable voice commands Available later this year
Page 21: Futurice Afterwork: Google I/O 2014

Android TV » Smart TV development at a point that mobile was in 2006.

› Everyone has their own tools and APIs

› It’s not feasible to support all

» Google wanted to change that and give TV the same attention as phones and tablets

» From TVs to set-top boxes to gaming consoles

» Lean-back experience (10ft UX)

» Voice control and d-pad

» Google search tailored for TV

» Gaming across devices

» Full Google Cast support

237/28/2014 Futurice

Presenter
Presentation Notes
Android TV announced TV space is similar to mobile in 2006. Every manufacturer has their own tools and APIs and it’s not feasible to develop for all TV input framework for different sources One SDK for all form-factors (same apk for phones, tablets, tvs and wearables) d-pad (remote, game controller, virtual: phone, tablet, wear) “Show me Oscar nominated movies from 2012” “Who played Catniss in Hunger games” 3 of4 android users play games Multiplayer between devices Use just like Chromecast TVs to set-top boxes to gaming consoles, sony and sharp will run Android Tv ADT1 development kit available Chromecast over internet, google cast sdk for ios android and chromeos, mirror any adroid device to chromecast
Page 22: Futurice Afterwork: Google I/O 2014

Chromecast » Now able to stream over the cloud

» Mirror any Android device screen

» Google Cast SDK for Android, iOS and ChromeOS

247/28/2014 Futurice

Presenter
Presentation Notes
New own protocol to reduce latency
Page 23: Futurice Afterwork: Google I/O 2014

And lots more

» Including Google Cloud Platform updates

› Data and analytics: Cloud Dataflow

» Developer tools

› Android Studio out of preview into beta

› Appurify cloud-based testing tools acquired by Google

» Google Fit Platform Preview

› Single set of APIs

› Information was too siloed, Fit provides a unified view into the data

› Partners include Adidas, Nike, Polar, etc.

257/28/2014 Futurice

Presenter
Presentation Notes
Cloud testing service Apps can share your fitness activity wih your permission between apps
Page 24: Futurice Afterwork: Google I/O 2014

Google I/O 2014 material

» I/O 2014 videos: https://www.google.com/events/io/io14videos

» Material Design: http://www.google.com/design/

» Polymer: http://www.polymer-project.org/

» Developer site: http://developer.android.com/

267/28/2014 Futurice