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

Post on 08-Apr-2017

2.136 views 6 download

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

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

Asciihttps://www.facebook.com/asciiss

應該改成 ~

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

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

產品線變化 - 硬體設備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

產品線變化 - 服務與機制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

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

Android HttpClient Deprecated

iOS 9 積極支援 HTTP/2

HTTPS

Chromecast Receiver 僅可使用 HTTPS

App Transport Security 預設非 HTTPS 為錯誤

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

Android Deep Links

iOS Universal Links

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

iOS 9 safari 與 App 共用密碼

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

FAB Expansion

750+ Free Material IconsiOS 9 Multitasking

New Apple Watch UI

New Font San Francisco

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

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

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

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

於是創造了 Android

2014/06 ~ 2015/06

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

be together. not the same.

你們有事嗎?

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

Android Wear Update

Brillo + WEAVE

Google Now on Tap

Android Studio 1.3

Android Marshmallow

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

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

Android Wear

Android System4GB MemoryBluetoothAbout 72+ hours power

KKBOX for Android Wear

https://youtu.be/N-SAKxdoArA

Brillo

URI Associations ( URL Scheme, Protocol )

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>

Android Deep Links Demo

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"] }}

Android Deep Links

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

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

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

// do something}

Google Search

Keep Users EngagedGet More Users

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

Keep Users Engaged - App Indexing

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);

Get More User - Schema.org Action

3:02

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}", ] }}

Google Now

Context Answers Actions

Google Now on Tap

53:08

Google Now Answer Cards Schemas

Event ReservationFlight ReservationHotel ReservationRestaurant Reservation

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

Android TV

Android Set-Top Box != Android TV

4 BrandsASUSPHILIPSSHARPSONY

Android Auto

35+ BrandsUser ExperenceDeveloper ExperenceApp Support

Google Play

Developer PagesConversion FunnelPlay store listing experiments

Little things

GCM for Android, iOS, Chrome

Cardboard SDK for Android, iOS

Google Photos for Android, iOS

UDACITY

100 Days of Google Dev

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

謝謝聆聽 ~

Asciihttps://www.facebook.com/asciiss