iOSDC Japan 2017にAbemaTVから8名の登壇が決定!当日の見どころを聞きました

2017年9月15日(金)より3日間開催される「iOSDC Japan 2017
公募されたプロポーザルの中から、AbemaTVで働くiOSエンジニア8名のトークが採択されました。

こちらのブログでは、トーク概要や本人たちに聞いた当日の見どころをご紹介します。



9/16 (土)

「Auto Layoutのアルゴリズム」

TrackA 10:30-11:00
稲見 泰宏@inamiy

iOS 6から登場したAuto Layoutは、マルチデバイス・可変レイアウト対応が必要な現在のiOS開発において、無くてはならないものになりました。
しかしその裏側で、一体どんな仕組みでレイアウト計算が行われているのか、ご存知ですか?
このプレゼンでは、Appleのブラックボックスの中身を数学的手法で紐解いていくとともに、Auto Layoutを再発明する上での型安全な設計のテクニックを紹介します。


稲見:1日目のオープニング後に登壇します。同じ時間帯で他に見れるセッションはありませんので、皆さんも私も逃げ場はありません。昨年以上に濃い内容でお送りします。




インタラクティブ画面遷移の実践的解説

TrackA 11:20-11:50
服部 智@shmdevelop

カスタマイズした画面遷移は楽しく見た目も美しいものです。
使い方によってユーザ体験も向上します。

私が開発に携わっている動画再生アプリでも随所に組み込み活用しています。

今回はジェスチャーに連動するインタラクティブ画面遷移にフォーカスし
その実装方法を振り返りつつ、どんな工夫ができるかをデモと共にお伝えしようと思います。


服部:インタラクティブである意味は何かを考えています。
ザッピング操作やモーダル表示制御の開発で得た知見を良い感じにまとめ、アプリの質向上につながる情報を発信したいです。




Swiftで音楽を奏でる

TrackA 16:50-18:30(うち、5分のLT)
森下 侑亮@_yysskk

(LT詳細は当日まで非公開)




9/17 (日)

最近話題のあのサービスの番組表の実装を紐解く

TrackC 11:20-11:35
伊藤 恭平@KyoheiG3

皆さんご存知Aから始まるあの動画ストリーミングサービスの番組表の実装が、何故今のような独自路線の実装に落ち着いているのか?
UIの構成やメモリ使用量、速度の改善を行うポイントなどを踏まえてお話させていただきます。
これを聞けば、普段利用しているUITableViewなどのUIコンポーネントに関しても、より良いUXを得られるようになるかもしれません。


伊藤:UICollectionViewやUITableViewでのトライ結果や、UIScrollViewの上にどのようにUIViewを構成してみたか、などを紹介する予定です。
表示速度に関しては、文字と画像のレイアウトと非同期処理について紹介したいと思います。




iPadをサブディスプレイにする実装に挑戦してみよう

TrackC 13:30-14:00
石川 諒@rinov0321

普段耳にしないFramework、ライブラリを屈指して元Appleエンジニアが作成したと言われるDuet DisplayのようなiPhone/iPadのサブディスプレイ化アプリの実装とデモをお話しする予定です。非日常なSwiftを体験することができます。


石川:iPhone/iPadをサブディスプレイにするにあたり高FPSを保ったまま安定して出力するのがとても難しいことがわかりました。しかし、当日は非日常なSwiftを味わってもらうべく、どんな技術で、どのような方法で実現できたかを詳しく紹介できればと思っています。





MVC→MVP→MVVM→Fluxの実装の違いを比較してみる

TrackB 13:50-14:05
鈴木 大貴@marty_suzuki

MVC・MVP・MVVMそれぞれの実装の違いを同じ仕様を満たしているサンプルを基に解説していきます。また、勉強会などで触れられることが少ないFluxを用いた実装も解説していきます。MVVMとFluxの実装ではRxSwiftを用います。同様の仕様を満たしている部分でも、RxSwiftを用いた部分とそうでない部分の違いについても解説していきます。


鈴木:運用しているサービスを別なデザインパターンに変更していく際に、どういった部分を変えていったら良いのかがなかなか掴みづらいという経験をしたことはありませんでしょうか。

Githubのユーザー検索やリポジトリのお気に入り機能を持ったサンプルアプリを元に、同様の仕様を満たしつつもMVC・MVP・MVVM・Fluxではどのような実装の違いがあるのかを紹介していきます。

また紹介するサンプルソースは、MVC→MVP→MVVM→Fluxの順にブランチを切りながら作成しているので、比較がしやすくなるかと思います。





Apple TV – tvOS入門 –

TrackC 13:50:14:05
波戸 勇二@dekatotoro

2015年に発売されたApple TV第4世代ですが、最近は日本のサービスのアプリも増えてきました。
iOSの開発とどんな違いがあるのか、tvOSの特徴、iOSとtvOSでのロジックの共通化やtvOS11での新機能についてお話したいと思います。


波戸:当日は、実際のAbemaTVでのtvOSアプリ開発における開発tips、tvOSの重要な特徴の一つであるフォーカスについてと、tvOS11の新機能などについて紹介できればと思っています。




xcconfigの落とし穴

TrackA 16:50-18:30(うち、5分のLT)
鈴木 俊裕@toshi0383

(LT詳細は当日まで非公開)



いかがでしたでしょうか?
iOSDC Japan 2017に参加される皆さま、AbemaTV iOSエンジニアのトークをぜひお楽しみに!

iOSエンジニア
国内3400万DL突破!積極的に仕掛けるiOSエンジニア募集!
「AbemaTV」では日々積極的なコンテンツ拡充やサービス開発を進めていますが、開局から約2年半でダウンロード数が3,400万を突破するなどサービスが大規模になるにつれて、さらに盤石なサービス品質が求められています。 そこでAbemaTVでは従来のiOSチームをさらに進化させ、さらに強固な体制を築いていきます。「AbemaTV」が目指しているのは “インターネット発のマスメディア” であり、生み出さなければいけないのは “テレビ品質”。視聴したい時にテレビが映らないことなど誰も想像しないように、他のWebサービス以上に「AbemaTV」には圧倒的な高品質が求められています。 スマートフォンはもちろん、PCやタブレットなどの開発も手掛けていきます。 <AbemaTVに関するニュース> AbemaTV Developer Conference 2018 まとめ https://developers.cyberagent.co.jp/blog/archives/18504/ AbemaTV Developer Conference 2017 まとめ https://developers.cyberagent.co.jp/blog/archives/11414/ 「新たな視聴習慣の創造を」 藤田晋社長が提言するメディアの価値 https://mag.sendenkaigi.com/kouhou/201610/pr-projectdesign/009043.php 「AbemaTV」にしかできない“オンデマンド動画”の正体--CA藤田社長に聞く https://japan.cnet.com/article/35099398/ <AbemaTVで働くiOSエンジニアの登壇資料> AbemaTV モバイルアプリの開発体制と開発プロセスの話 https://www.slideshare.net/yuujihato/abematv-81041440 <AbemaTVで働くiOSエンジニアのインタビュー> 「英語でアウトプットすると反応やフィードバックの量が圧倒的に違う」積極的に海外に発信するための心がけとは? https://www.wantedly.com/companies/abema/post_articles/63888
株式会社AbemaTV
株式会社AbemaTV's job postings
Anonymous
329134c5 e271 48b5 9cc4 ec5874f1a65f?1555524014
Picture?1523075931
C35292c8 2775 4893 b56c cbd9768bacc0?1502423705
29257893 1228445307290504 6960113465172164608 n
150a8a56 c988 4f0a 91b7 906fdd0df1b9?1514712943
9 Likes
Anonymous
329134c5 e271 48b5 9cc4 ec5874f1a65f?1555524014
Picture?1523075931
C35292c8 2775 4893 b56c cbd9768bacc0?1502423705
29257893 1228445307290504 6960113465172164608 n
150a8a56 c988 4f0a 91b7 906fdd0df1b9?1514712943
9 Likes

iOS

Weekly ranking

Show other rankings

Page top icon