SlideShare a Scribd company logo
WWDC2018 まとめ
2018/06/15 京都Devかふぇ 第2回目
Kentaro Adachi
Kentaro Adachi
iOS エンジニア
● iOS アプリ開発歴 9年目
● Swift 歴 5年目
● Swiftensions 作者 (@dacchan/Swiftensions)
フリュー株式会社
● Pictlink の iOS アプリ作ってます
Day 1
Keynote
1. iOS
2. watchOS
3. tvOS
4. macOS
Day 1 Keynote
Keynote iOS
What's iOS
Apple が開発し iPhone、iPad や iPod touch などに搭載されているOS
Keynote iOS
Keynote iOS
Keynote iOS
Keynote iOS
対応デバイス
Keynote iOS
Keynote iOS
iPhone
● 5s, SE, 6, 6 Plus, 6s, 6s Plus, 7, 7 Plus, X
iPad
● 5 Gen
● Air, Air 2
● Pro (9.7inc, 10.5inc, 12.9inc 1 Gen, 12.9inc 2Gen)
● mini 2, 3, 4
iPod
● touch 6 Gen
Keynote iOS
パフォーマンス⏱
Keynote iOS
Keynote iOS
Keynote iOS
iOS
watch OS
tvOS
mac OS
Keynote iOS
標準アプリ◉
Keynote iOS
Keynote iOS
● Performance
● AR Kit
● Photo
● Siri
● Shortcuts
● Voice memo
● Apple Books
Keynote iOS
● News
● Stock
● Do Not Distrub
● Notifications
● Screen Time
● Message
● Facetime
Keynote iOS AR Kit
What's AR Kit
AR の Kitです
● PIXAR 協力のもと `USDZ` というファイルを開発
○ 3Dモデルファイルが簡単にシェア
■ ファイルアップロード、ブラウザ、Message、メール
○ Open file foramt
● AR Kit 2
○ Face trackingの改善
○ マルチユーザーによる同一AR環境を共有可能
など
Keynote iOS AR Kit
Keynote iOS Photo
What's Photo
iPhone で撮った写真やダウンロードした画像などを管理するアプリ
● 検索機能を強化
○ ワード検索
○ 撮影場所
○ イベント
● For You
○ 思い出の写真、おすすめエフェクトなど
○ 写真をどのユーザーとシェアすべきかがおすすめされる
Keynote iOS Photo
Keynote iOS Siri
What's Siri
iPhone の音声アシスタント機能。
Please say !!, `Hey Siri`.
● 月100億リクエスト
● iOS 12 からは Shortcuts と連携可能
○ 登録済みのフレーズで起動
● おすすめ機能向上
○ おすすめ内容をロックスクリーンに通知表示
○ 友達の誕生日のリマインド
○ 映画の時間にマナーモードリマインド
Keynote iOS Siri
Keynote iOS Shortcuts
What's Shortcuts
iOS 12 から追加された機能
アプリとしてインストールされている
● iOS 12 からの新機能
○ Siri と連携して使用
○ 登録済みのフレーズで対象機能を起動
● 登録済みのフレーズのカスタマイズも簡単
○ 1フレーズに複数機能が登録可能
Keynote iOS Shortcuts
Keynote iOS Shortcuts
Keynote iOS
News, Stock, Voice memo, Apple Book
What's News, Stock, Voice memo, Apple Book
ニュースアプリ、株価アプリ、ボイスの録音、電子ブック
● News
○ iPad 版でサイドバー追加
● Stock
○ デザイン刷新
○ 株価のグラフ下にニュースを表示
○ iPad にも対応
● Voice memo
○ デザイン刷新
○ iPad にも対応
● Apple Books
○ デザイン刷新
○ iBooks から Apple Books ヘ改名
Keynote iOS News, Stock, Voice memo, Apple Book
Keynote iOS Do Not Disturb
What's Do Not Distrub
日本語だと「おやすみモード」
● 通知OFFの設定
○ 寝てる間の通知OFF
○ 指定時間内の通知OFF
○ 場所指定の通知OFF
● 解除時間の設定
○ 1時間後に解除
○ 朝になったら解除
○ この場所を離れたら解除
○ このイベントが終わったら解除
Keynote iOS Do Not Distrub
What's Notifications
プッシュ通知で届いたメッセージなどを表示
プッシュ通知に対して「開く/消す/返信」などの操作が可能
Keynote iOS Notifications
● Press Menuの改善
● Group Notifications
○ プッシュ通知のグルーピング
○ アプリごとにグルーピング
○ タップでグループ解除
○ シングルスワイプでメニュー表示
■ 管理設定
■ 表示
■ 通知削除
Keynote iOS Notifications
Keynote iOS Notifications
What's Screen Time
iOS 12 から追加された機能
設定アプリから専用の画面へ遷移できる
Keynote iOS Screen Time
● iPhone, iPad で使える
● レポート機能
○ 1日、1週間のデバイスの使用状況
● レポートの種類
○ Summary
○ App Usage
○ Pickups
○ Notifications
● App Limits
○ 1日の使用最大時間を設定可能
○ こどもの端末の使用状況も確認可能
Keynote iOS Screen Time
Keynote iOS Screen Time
● Downtime
○ こどもの端末で App Limit を使って使用制限を設定可能
■ アプリごとや、カテゴリごとにも
■ Content and Privacy も対応
● App購入制限、Webコンテンツ  など
What's Messages
iPhone, iPad 標準のコミュニケーションアプリ
iMessage, SMS, MMS
Keynote iOS Messages
Keynote iOS Messages
● Emoji, Animoji
○ Animojiが進化
■ 新しいキャラ追加
● Ghost, Coala, Tiger, T-Rex
■ 驚くべき新機能が追加
Keynote iOS Messages
Tongue Detection
Keynote iOS Messages
● Emoji, Animoji
○ Animojiが進化
■ 新しいキャラ追加
● Ghost, Coala, Tiger, T-Rex
■ 検出機能
Keynote iOS Messages
● Memoji
○ iOS 12 から新登場
○ Mii + Animoji みたいな
■ Mii は Nitendo の商品です。Memojiとは無関係です。
○ 自分でパーツを選んで作成
■ 自動生成はありません
○ Messages に添付可能
Keynote iOS Messages
● カメラ機能の強化
○ エフェクト
○ スタンプ
○ Animoji
■ 自動で自分の顔をAnimojiに置き換え
What's Face Time
iPhone, iPad 標準のビデオ通話アプリ
Keynote iOS Face Time
Keynote iOS Face Time
● Group Face Time
○ 最大32人まで同じグループでFace Time可能
○ Message と連携可能
■ Message のグループをそのまま使える
○ 参加者はタイル表示
■ 話している人を自動で大きく表示
■ タップで大きくすることも可能
○ エフェクト、スタンプ、Animoji
iOS 12 については以上
Keynote iOS
Keynote watchOS
What's watchOS
Apple が開発し Apple watch に搭載されているOS
Keynote watchOS
● watchOS 5
○ ワークアウトにヨガやハイキングなどを追加
○ Talk アプリ追加
■ トランシーバー的な機能
○ Siri Shortcuts も利用可能
○ Watch Face にサードパーティアプリが設定可能
○ Web content 対応
○ Podcast 対応
Keynote macOS
What's macOS
Apple が開発し Mac に搭載されているOS
Keynote macOS
● macOS Mojave
○ モハーヴェ
■ 砂漠: https://ja.wikipedia.org/wiki/モハーヴェ砂漠
○ ダークモード搭載
■ 写真、カレンダー、iTunes 全てが黒色
○ Stack モード
○ Finder, Quick Look, Screenshots 強化
■ ギャラリー表示
■ スクリーンショットの直接編集
Keynote Tips
● iPhone X で iOS 12 を使う
○ アプリスイッチャーでタスクKillが簡単に
○ AR Kit 周り(Measure, Animojiなど) 使ってると発熱やばい
■ 多分改善される
以上です
Keynote
ありがとうございました

More Related Content

Similar to WWDC2018 まとめ

【Unity】appC cloudを使ってゲームアプリにDAUがアップするPUSH通知とリーダーボード機能を入れよう
【Unity】appC cloudを使ってゲームアプリにDAUがアップするPUSH通知とリーダーボード機能を入れよう【Unity】appC cloudを使ってゲームアプリにDAUがアップするPUSH通知とリーダーボード機能を入れよう
【Unity】appC cloudを使ってゲームアプリにDAUがアップするPUSH通知とリーダーボード機能を入れよう
caytosales
 
iPad2基本機能解説書_サンプル版
iPad2基本機能解説書_サンプル版iPad2基本機能解説書_サンプル版
iPad2基本機能解説書_サンプル版Yudai Shibuya
 
Swift勉強会
Swift勉強会Swift勉強会
Swift勉強会
Nagamine Hiromasa
 
Androidアプリ製作で気をつけたいこと
Androidアプリ製作で気をつけたいことAndroidアプリ製作で気をつけたいこと
Androidアプリ製作で気をつけたいこと
Hiroyuki Shimanishi
 
tvOS tips
tvOS tipstvOS tips
tvOS tips
Tomoya Hirano
 
iPhoneアプリ開発を楽に楽しくするサイトまとめ
iPhoneアプリ開発を楽に楽しくするサイトまとめiPhoneアプリ開発を楽に楽しくするサイトまとめ
iPhoneアプリ開発を楽に楽しくするサイトまとめHiramatsu Ryosuke
 
20140918 i os8イベント_ios-history (公開用)
20140918 i os8イベント_ios-history (公開用)20140918 i os8イベント_ios-history (公開用)
20140918 i os8イベント_ios-history (公開用)Rikitake Oohashi
 
チーム会議発表資料
チーム会議発表資料チーム会議発表資料
チーム会議発表資料
shogo yamada
 
iPhone アプリ開発の実例
iPhone アプリ開発の実例iPhone アプリ開発の実例
iPhone アプリ開発の実例
Tokyo City University, Ueno Lab.
 
Androidリリース作業の効率化(2)
Androidリリース作業の効率化(2)Androidリリース作業の効率化(2)
Androidリリース作業の効率化(2)
Kenichi Kambara
 
I pad基本機能解説書 サンプル
I pad基本機能解説書 サンプルI pad基本機能解説書 サンプル
I pad基本機能解説書 サンプルYudai Shibuya
 
iPad基本機能解説書 サンプル
iPad基本機能解説書 サンプルiPad基本機能解説書 サンプル
iPad基本機能解説書 サンプルYudai Shibuya
 
いまさら聞けない_OS_Version_Up_検証_公開用_2021年度版
いまさら聞けない_OS_Version_Up_検証_公開用_2021年度版いまさら聞けない_OS_Version_Up_検証_公開用_2021年度版
いまさら聞けない_OS_Version_Up_検証_公開用_2021年度版
久仁朗 山本(旧姓 村上)
 
AppSwitcherでアプリをユーザーファーストに
AppSwitcherでアプリをユーザーファーストにAppSwitcherでアプリをユーザーファーストに
AppSwitcherでアプリをユーザーファーストに
Hiramatsu Ryosuke
 
DevLOVE関西(No.62) 知っておいて損はないエンタープライズiOS導入のいろは
DevLOVE関西(No.62) 知っておいて損はないエンタープライズiOS導入のいろはDevLOVE関西(No.62) 知っておいて損はないエンタープライズiOS導入のいろは
DevLOVE関西(No.62) 知っておいて損はないエンタープライズiOS導入のいろは
feedtailor
 
iOS 9 Overview - iOS 9 Bootcamp in Tokyo - 20150930
iOS 9 Overview - iOS 9 Bootcamp in Tokyo - 20150930iOS 9 Overview - iOS 9 Bootcamp in Tokyo - 20150930
iOS 9 Overview - iOS 9 Bootcamp in Tokyo - 20150930
Ichiro Yamamoto
 
非エンジニアのためのIT勉強会 ハイブリッドフレームワーク
非エンジニアのためのIT勉強会 ハイブリッドフレームワーク非エンジニアのためのIT勉強会 ハイブリッドフレームワーク
非エンジニアのためのIT勉強会 ハイブリッドフレームワーク
Kaz Furukawa
 
きちんと理解できるiOS開発〜Auto Layout編
きちんと理解できるiOS開発〜Auto Layout編きちんと理解できるiOS開発〜Auto Layout編
きちんと理解できるiOS開発〜Auto Layout編
mission:beGeek
 
いろいろ見せますLord of Knightsのクライアント開発事例紹介
いろいろ見せますLord of Knightsのクライアント開発事例紹介いろいろ見せますLord of Knightsのクライアント開発事例紹介
いろいろ見せますLord of Knightsのクライアント開発事例紹介
Kouji Hosoda
 

Similar to WWDC2018 まとめ (20)

【Unity】appC cloudを使ってゲームアプリにDAUがアップするPUSH通知とリーダーボード機能を入れよう
【Unity】appC cloudを使ってゲームアプリにDAUがアップするPUSH通知とリーダーボード機能を入れよう【Unity】appC cloudを使ってゲームアプリにDAUがアップするPUSH通知とリーダーボード機能を入れよう
【Unity】appC cloudを使ってゲームアプリにDAUがアップするPUSH通知とリーダーボード機能を入れよう
 
iPad2基本機能解説書_サンプル版
iPad2基本機能解説書_サンプル版iPad2基本機能解説書_サンプル版
iPad2基本機能解説書_サンプル版
 
Swift勉強会
Swift勉強会Swift勉強会
Swift勉強会
 
Androidアプリ製作で気をつけたいこと
Androidアプリ製作で気をつけたいことAndroidアプリ製作で気をつけたいこと
Androidアプリ製作で気をつけたいこと
 
tvOS tips
tvOS tipstvOS tips
tvOS tips
 
iPhoneアプリ開発を楽に楽しくするサイトまとめ
iPhoneアプリ開発を楽に楽しくするサイトまとめiPhoneアプリ開発を楽に楽しくするサイトまとめ
iPhoneアプリ開発を楽に楽しくするサイトまとめ
 
20140918 i os8イベント_ios-history (公開用)
20140918 i os8イベント_ios-history (公開用)20140918 i os8イベント_ios-history (公開用)
20140918 i os8イベント_ios-history (公開用)
 
チーム会議発表資料
チーム会議発表資料チーム会議発表資料
チーム会議発表資料
 
iPhone アプリ開発の実例
iPhone アプリ開発の実例iPhone アプリ開発の実例
iPhone アプリ開発の実例
 
Androidリリース作業の効率化(2)
Androidリリース作業の効率化(2)Androidリリース作業の効率化(2)
Androidリリース作業の効率化(2)
 
I pad基本機能解説書 サンプル
I pad基本機能解説書 サンプルI pad基本機能解説書 サンプル
I pad基本機能解説書 サンプル
 
iPad基本機能解説書 サンプル
iPad基本機能解説書 サンプルiPad基本機能解説書 サンプル
iPad基本機能解説書 サンプル
 
いまさら聞けない_OS_Version_Up_検証_公開用_2021年度版
いまさら聞けない_OS_Version_Up_検証_公開用_2021年度版いまさら聞けない_OS_Version_Up_検証_公開用_2021年度版
いまさら聞けない_OS_Version_Up_検証_公開用_2021年度版
 
AppSwitcherでアプリをユーザーファーストに
AppSwitcherでアプリをユーザーファーストにAppSwitcherでアプリをユーザーファーストに
AppSwitcherでアプリをユーザーファーストに
 
DevLOVE関西(No.62) 知っておいて損はないエンタープライズiOS導入のいろは
DevLOVE関西(No.62) 知っておいて損はないエンタープライズiOS導入のいろはDevLOVE関西(No.62) 知っておいて損はないエンタープライズiOS導入のいろは
DevLOVE関西(No.62) 知っておいて損はないエンタープライズiOS導入のいろは
 
iOS 9 Overview - iOS 9 Bootcamp in Tokyo - 20150930
iOS 9 Overview - iOS 9 Bootcamp in Tokyo - 20150930iOS 9 Overview - iOS 9 Bootcamp in Tokyo - 20150930
iOS 9 Overview - iOS 9 Bootcamp in Tokyo - 20150930
 
非エンジニアのためのIT勉強会 ハイブリッドフレームワーク
非エンジニアのためのIT勉強会 ハイブリッドフレームワーク非エンジニアのためのIT勉強会 ハイブリッドフレームワーク
非エンジニアのためのIT勉強会 ハイブリッドフレームワーク
 
Androidとは何か
Androidとは何かAndroidとは何か
Androidとは何か
 
きちんと理解できるiOS開発〜Auto Layout編
きちんと理解できるiOS開発〜Auto Layout編きちんと理解できるiOS開発〜Auto Layout編
きちんと理解できるiOS開発〜Auto Layout編
 
いろいろ見せますLord of Knightsのクライアント開発事例紹介
いろいろ見せますLord of Knightsのクライアント開発事例紹介いろいろ見せますLord of Knightsのクライアント開発事例紹介
いろいろ見せますLord of Knightsのクライアント開発事例紹介
 

Recently uploaded

本の感想共有会「データモデリングでドメインを駆動する」本が突きつける我々の課題について
本の感想共有会「データモデリングでドメインを駆動する」本が突きつける我々の課題について本の感想共有会「データモデリングでドメインを駆動する」本が突きつける我々の課題について
本の感想共有会「データモデリングでドメインを駆動する」本が突きつける我々の課題について
Masatsugu Matsushita
 
今さら聞けない人のためのDevOps超入門 OSC2024名古屋 セミナー資料
今さら聞けない人のためのDevOps超入門 OSC2024名古屋  セミナー資料今さら聞けない人のためのDevOps超入門 OSC2024名古屋  セミナー資料
今さら聞けない人のためのDevOps超入門 OSC2024名古屋 セミナー資料
Toru Miyahara
 
Linuxサーバー構築 学習のポイントと環境構築 OSC2024名古屋 セミナー資料
Linuxサーバー構築 学習のポイントと環境構築 OSC2024名古屋 セミナー資料Linuxサーバー構築 学習のポイントと環境構築 OSC2024名古屋 セミナー資料
Linuxサーバー構築 学習のポイントと環境構築 OSC2024名古屋 セミナー資料
Toru Miyahara
 
ビジュアルプログラミングIotLT17-オープンソース化されたビジュアルプログラミング環境Noodlの紹介
ビジュアルプログラミングIotLT17-オープンソース化されたビジュアルプログラミング環境Noodlの紹介ビジュアルプログラミングIotLT17-オープンソース化されたビジュアルプログラミング環境Noodlの紹介
ビジュアルプログラミングIotLT17-オープンソース化されたビジュアルプログラミング環境Noodlの紹介
miyp
 
Compute Units/Budget最適化 - Solana Developer Hub Online 6 #SolDevHub
Compute Units/Budget最適化 - Solana Developer Hub Online 6 #SolDevHubCompute Units/Budget最適化 - Solana Developer Hub Online 6 #SolDevHub
Compute Units/Budget最適化 - Solana Developer Hub Online 6 #SolDevHub
K Kinzal
 
「VRC海のおはなし会_深海探査とロボットのお話」発表資料
「VRC海のおはなし会_深海探査とロボットのお話」発表資料「VRC海のおはなし会_深海探査とロボットのお話」発表資料
「VRC海のおはなし会_深海探査とロボットのお話」発表資料
Yuuitirou528 default
 
エンジニアのセルフブランディングと技術情報発信の重要性 テクニカルライターになろう 講演資料
エンジニアのセルフブランディングと技術情報発信の重要性 テクニカルライターになろう 講演資料エンジニアのセルフブランディングと技術情報発信の重要性 テクニカルライターになろう 講演資料
エンジニアのセルフブランディングと技術情報発信の重要性 テクニカルライターになろう 講演資料
Toru Miyahara
 

Recently uploaded (7)

本の感想共有会「データモデリングでドメインを駆動する」本が突きつける我々の課題について
本の感想共有会「データモデリングでドメインを駆動する」本が突きつける我々の課題について本の感想共有会「データモデリングでドメインを駆動する」本が突きつける我々の課題について
本の感想共有会「データモデリングでドメインを駆動する」本が突きつける我々の課題について
 
今さら聞けない人のためのDevOps超入門 OSC2024名古屋 セミナー資料
今さら聞けない人のためのDevOps超入門 OSC2024名古屋  セミナー資料今さら聞けない人のためのDevOps超入門 OSC2024名古屋  セミナー資料
今さら聞けない人のためのDevOps超入門 OSC2024名古屋 セミナー資料
 
Linuxサーバー構築 学習のポイントと環境構築 OSC2024名古屋 セミナー資料
Linuxサーバー構築 学習のポイントと環境構築 OSC2024名古屋 セミナー資料Linuxサーバー構築 学習のポイントと環境構築 OSC2024名古屋 セミナー資料
Linuxサーバー構築 学習のポイントと環境構築 OSC2024名古屋 セミナー資料
 
ビジュアルプログラミングIotLT17-オープンソース化されたビジュアルプログラミング環境Noodlの紹介
ビジュアルプログラミングIotLT17-オープンソース化されたビジュアルプログラミング環境Noodlの紹介ビジュアルプログラミングIotLT17-オープンソース化されたビジュアルプログラミング環境Noodlの紹介
ビジュアルプログラミングIotLT17-オープンソース化されたビジュアルプログラミング環境Noodlの紹介
 
Compute Units/Budget最適化 - Solana Developer Hub Online 6 #SolDevHub
Compute Units/Budget最適化 - Solana Developer Hub Online 6 #SolDevHubCompute Units/Budget最適化 - Solana Developer Hub Online 6 #SolDevHub
Compute Units/Budget最適化 - Solana Developer Hub Online 6 #SolDevHub
 
「VRC海のおはなし会_深海探査とロボットのお話」発表資料
「VRC海のおはなし会_深海探査とロボットのお話」発表資料「VRC海のおはなし会_深海探査とロボットのお話」発表資料
「VRC海のおはなし会_深海探査とロボットのお話」発表資料
 
エンジニアのセルフブランディングと技術情報発信の重要性 テクニカルライターになろう 講演資料
エンジニアのセルフブランディングと技術情報発信の重要性 テクニカルライターになろう 講演資料エンジニアのセルフブランディングと技術情報発信の重要性 テクニカルライターになろう 講演資料
エンジニアのセルフブランディングと技術情報発信の重要性 テクニカルライターになろう 講演資料
 

WWDC2018 まとめ