42
從 Google I/O 2015 從從從 從 mobile 從從從從從從 Ascii https://www.facebook.com/asciiss

從 Google i/o 2015 看下半年 mobile 應用發展趨勢

Embed Size (px)

Citation preview

Page 1: 從 Google i/o 2015 看下半年 mobile 應用發展趨勢

從 Google I/O 2015 看下半年mobile 應用發展趨勢

Asciihttps://www.facebook.com/asciiss

Page 2: 從 Google i/o 2015 看下半年 mobile 應用發展趨勢

應該改成 ~

從 Google I/O 2015 發表內容 決定下半年 Mobile App 工作時程表

Page 3: 從 Google i/o 2015 看下半年 mobile 應用發展趨勢

摘要各國際大廠的產品線有什麼變化?Back-End 應該注意什麼?Front-End 應該注意什麼?Art 應該注意什麼?App Developer 接下來可以做什麼?

Page 4: 從 Google i/o 2015 看下半年 mobile 應用發展趨勢

產品線變化 - 硬體設備Wearable IoT AR/VR Car

Google Android Wear Brillo Cardboard Android Auto

Apple Apple Watch Car Play

Microsoft Microsoft Band Windows for IoT

Hololens

Facebook

Page 5: 從 Google i/o 2015 看下半年 mobile 應用發展趨勢

產品線變化 - 服務與機制OS & Dev Back-End Search

EngineWeb/MobileBridge

Google Android App Engine Google Android Deep Links

Apple iOS Cloud Kit Bing Universal Links

Microsoft Win 10 (UWP) Azure Bing Uri Association

Facebook React Native Parse Bing App Links

Page 6: 從 Google i/o 2015 看下半年 mobile 應用發展趨勢
Page 7: 從 Google i/o 2015 看下半年 mobile 應用發展趨勢
Page 8: 從 Google i/o 2015 看下半年 mobile 應用發展趨勢

Back-End 應該注意什麼?HTTP/2

Android HttpClient Deprecated

iOS 9 積極支援 HTTP/2

HTTPS

Chromecast Receiver 僅可使用 HTTPS

App Transport Security 預設非 HTTPS 為錯誤

Page 9: 從 Google i/o 2015 看下半年 mobile 應用發展趨勢

Front-End 應該注意什麼?URL Scheme 886~

Android Deep Links

iOS Universal Links

與 Web 共用帳號密碼Android Smart Lock for Password

iOS 9 safari 與 App 共用密碼

Page 10: 從 Google i/o 2015 看下半年 mobile 應用發展趨勢

Art 應該注意什麼?Material Design Year One

FAB Expansion

750+ Free Material IconsiOS 9 Multitasking

New Apple Watch UI

New Font San Francisco

Page 11: 從 Google i/o 2015 看下半年 mobile 應用發展趨勢

Google Review為了讓印尼農村的兒童,與世界級研究中心的教授透過手指就

能得到一樣的知識,於是創造了 Google Search

Google 知道人們是如何的對週遭真實世界感到好奇,於是創 造了 Google Map、 YouTube

Google 看到了生產一部手機是多麼的難,使用者在選擇裝置 時經歷了多麼不一致的 UX ,開發商面臨了多麼不一致的 DX,

於是創造了 Android

Page 12: 從 Google i/o 2015 看下半年 mobile 應用發展趨勢
Page 13: 從 Google i/o 2015 看下半年 mobile 應用發展趨勢

2014/06 ~ 2015/06

超過 600 million 的 smart phone 新用戶Android 已達 4000+ 種設備Android Wear 7 種設備Android Auto 35+ 家車廠Android TV 3 家廠商已上市

Page 14: 從 Google i/o 2015 看下半年 mobile 應用發展趨勢

be together. not the same.

Page 15: 從 Google i/o 2015 看下半年 mobile 應用發展趨勢

你們有事嗎?

Page 16: 從 Google i/o 2015 看下半年 mobile 應用發展趨勢

2015 下半年可以看到什麼?Android Marshmallow

Android Wear Update

Brillo + WEAVE

Google Now on Tap

Android Studio 1.3

Page 17: 從 Google i/o 2015 看下半年 mobile 應用發展趨勢

Android Marshmallow

App Permissionshttps://github.com/googlesamples/android-RuntimePermissions

Web Experience + Chrome custom tabsApp LinksAndroid Pay + Fingerprint SupportDirect ShareUSB Type C

Page 18: 從 Google i/o 2015 看下半年 mobile 應用發展趨勢

Android Wear

Android System4GB MemoryBluetoothAbout 72+ hours power

Page 19: 從 Google i/o 2015 看下半年 mobile 應用發展趨勢

KKBOX for Android Wear

https://youtu.be/N-SAKxdoArA

Page 20: 從 Google i/o 2015 看下半年 mobile 應用發展趨勢
Page 21: 從 Google i/o 2015 看下半年 mobile 應用發展趨勢

Brillo

Page 22: 從 Google i/o 2015 看下半年 mobile 應用發展趨勢
Page 23: 從 Google i/o 2015 看下半年 mobile 應用發展趨勢

URI Associations ( URL Scheme, Protocol )

Page 24: 從 Google i/o 2015 看下半年 mobile 應用發展趨勢

Android Deep Links<activity android:name="com.kkbox.HomeActivity"> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <!-- http://www.my_name.com/tw/tc/category/4EUeat-QPFOG91-index.html --> <data android:scheme="http" android:host="www.my_name.com" android:pathPrefix="/tw/tc/category" /> <!-- <data android:scheme="my_name" /> --> </intent-filter></activity>

Page 25: 從 Google i/o 2015 看下半年 mobile 應用發展趨勢

Android Deep Links Demo

Page 26: 從 Google i/o 2015 看下半年 mobile 應用發展趨勢

Declare a Website Association// statements.json{ "relation": ["delegate_permission/common.handle_all_urls"], "target": { "namespace": "android_app", "package_name": "<package name>", "sha256_cert_fingerprints": ["6C:EC:C5:0E:34:AE....EB:0C:9B"] }}

Page 27: 從 Google i/o 2015 看下半年 mobile 應用發展趨勢

Android Deep Links

想到向下相容就覺得悲劇 :Q

String action = clickURL.toLowerCase();if (action.startsWith("my_name://")) {

// do something} else if (action.startWith("http://")) {

// do something}

Page 28: 從 Google i/o 2015 看下半年 mobile 應用發展趨勢

Google Search

Keep Users EngagedGet More Users

https://developers.google.com/search/

Page 29: 從 Google i/o 2015 看下半年 mobile 應用發展趨勢

Keep Users Engaged - App Indexing

Page 30: 從 Google i/o 2015 看下半年 mobile 應用發展趨勢

App Indexing// Initial googleApiClientUri defaultUri = Uri.parse("android-app://com.ascii.weather/");Uri appUri = Uri.parse(defaultUri + "asciiweather/city_" + city.id);Action viewAction = Action.newAction( Action.TYPE_VIEW, "台北 ", appUri);AppIndex.AppIndexApi.start(googleApiClient, viewAction);

Page 31: 從 Google i/o 2015 看下半年 mobile 應用發展趨勢

Get More User - Schema.org Action

3:02

Page 32: 從 Google i/o 2015 看下半年 mobile 應用發展趨勢

Schema.org// The act of consuming dynamic/moving visual content.<script type="application/id+json">{ "name" = "Title_of_the_show", "PotentialAction" : { "@type" : "WatchAction", "target" : [ "http://yourdomain.com/{host_path}", "android-app://{package_name}/{schema}/{host_path}", "ios-app://{itunes_id}/{schema}/{host_path}", ] }}

Page 33: 從 Google i/o 2015 看下半年 mobile 應用發展趨勢

Google Now

Context Answers Actions

Page 34: 從 Google i/o 2015 看下半年 mobile 應用發展趨勢

Google Now on Tap

53:08

Page 35: 從 Google i/o 2015 看下半年 mobile 應用發展趨勢

Google Now Answer Cards Schemas

Event ReservationFlight ReservationHotel ReservationRestaurant Reservation

https://www.google.com/landing/now/integrations.html

Page 36: 從 Google i/o 2015 看下半年 mobile 應用發展趨勢

Android TV

Android Set-Top Box != Android TV

4 BrandsASUSPHILIPSSHARPSONY

Page 37: 從 Google i/o 2015 看下半年 mobile 應用發展趨勢
Page 38: 從 Google i/o 2015 看下半年 mobile 應用發展趨勢

Android Auto

35+ BrandsUser ExperenceDeveloper ExperenceApp Support

Page 39: 從 Google i/o 2015 看下半年 mobile 應用發展趨勢

Google Play

Developer PagesConversion FunnelPlay store listing experiments

Page 40: 從 Google i/o 2015 看下半年 mobile 應用發展趨勢

Little things

GCM for Android, iOS, Chrome

Cardboard SDK for Android, iOS

Google Photos for Android, iOS

UDACITY

Page 41: 從 Google i/o 2015 看下半年 mobile 應用發展趨勢

100 Days of Google Dev

參考一下我們整理的懶人包吧https://kkbox.codes/

Page 42: 從 Google i/o 2015 看下半年 mobile 應用發展趨勢

謝謝聆聽 ~

Asciihttps://www.facebook.com/asciiss