このページに掲載されているトークは、iOSDC Japan 2017のトーク募集への応募です。
採択され、iOSDC Japan 2017で聞くことができるトークには[採択]マークが表示されています。

3年以上運用しているアプリにUIテストを導入した 15分

Kazuya Ueoka (@fromkk)

ユニットテストは書いていたがUIテストは全く書いていなかったiOSアプリにUIテストを導入してみました。
長年運用していたが為にUIテストが非常に導入し辛い状態だったが、出来る所から導入を始めてみました。
レガシーなコードとの共存やテストし易いコードとはどんなものかを考えながら少しずつ運用し始めた知見をお話し出来ればと思います。

3年以上運用しているアプリにUIテストを導入した 5分(LT)

Kazuya Ueoka (@fromkk)

(LTの詳細は非公開です)

File数が1300ある巨大SNSアプリを全てSwiftに書き換えてるNow 15分 or 30分

bati668 (@nanamoto7483)

File数約1300, 画面数はdeveloperも把握してない
超多機能SNSアプリ
主な機能は、
- タイムライン
- 個人電話, グループ通話
- WebRTCによるvideo通話
.... etc

これらを現在進行形で全てObjective-CからSwiftに置き換えています。
ライブラリ選定、coding rule, build時間を早くするための工夫、苦労したこと等、全部晒すトーク。

自分が欲しいとアプリを作った 15分

Kazuya Ueoka (@fromkk)

Typeというアプリを個人的に制作してリリースしました。簡単にiCloud Drive上のMarkdownファイルを修正出来るiOSアプリが欲しかったので自分で作ってリリースして運用するまでの苦労した点等をお話し出来ればと思います。

自分が欲しいとアプリを作った 5分(LT)

Kazuya Ueoka (@fromkk)

(LTの詳細は非公開です)

みんな大好き SceneKit の新機能! 15分 or 30分

x67x6fx74x6f (@x67x6fx74x6f)

Unity などのゲームエンジンとほぼ同等のことができる
iOS SDK の 3DCG フレームワーク SceneKit の概要と新機能についてのご紹介。

話題の ARKit や 3DCG の演出のあるゲーム、アプリ開発を SceneKit ではじめてみませんか?

具体例とクイズで学ぶ、Swiftの4種類のエラーの使い分け 30分 or 15分

Yuta Koshizawa (@koher)

Swiftには4種類のエラー( https://goo.gl/kAj76N )があり、標準ライブラリもこれを使い分けています。この使い分けを知らないと適切なエラー設計ができません。また、知識として知っている人でも、実際のコーディングでうまく活かせていないのをよく見かけます。このトークでは、単なる知識にとどまらない実践的な考え方を身に付けられるように、エラーの使い分けをクイズ形式で考えてもらいながら具体例を通して説明します。

Implementing Music Playback on watchOS 15分

Dada Chen

Due to limited APIs, to play music on Apple Watch is challenging. We
will talk about Watch Connectivity, supported formats, the difference
among three audio player APIs, and how do we maintain a background
playback on Apple Watch.