【すいすい開発】LINEにおけるAppleWatch対応&Swift導入への挑戦(B-1 & B-2) #linedevday

0
リンク linedevday.linecorp.com LINE DEVELOPER DAY_2015 Tokyo LINE DEVELOPER DAY_2015 Tokyo is a technical conference in which our teams of engineers share their various experiences and also address open issues.

Christopher.R / Yosuke.I
B-1 & B-2
LINEのiOS対応、新しい技術チャレンジ 〜LINE の Apple Watch アプリ開発とSwift導入による開発チームの変化〜

HALL B
13:30 - 14:10

LINEから提供しているiOS対応アプリでは様々な技術チャレンジをしています。
当セッションでは、

  • 発売されたばかりの Apple Watch アプリ開発における技術的問題点とその解決方法、未だ解決していない問題
  • 新言語Swiftを導入し開発チームにどのような変化をもたらしはじめているのか、小さいサンプルコードを見せながら違いを解説
    という2つのパートにわけてお話いたします。
Tomoaki @masuo27

これからLINEとApple WatchやSwiftの話〜 #linedevday

2015-04-28 13:29:01
Takuya Fujimura @tlync

分散システムの話しも気になるけど、次は LINE for Apple Watch & Swift まわりの話し #linedevday

2015-04-28 13:32:52
ユラックス熱海@海草 @kaisou4537

WatchKitを使ってアプリケーション開発 #linedevday

2015-04-28 13:34:28
ユラックス熱海@海草 @kaisou4537

通知のアクション 独自実装しようとするとNotification API使わなきゃいけないけどそうするとiPhone側と重複して処理されてしまう #linedevday

2015-04-28 13:36:46
紫竹佑騎 Yuki SHICHIKU🧖‍♂️暗号屋LLC @79yuuki

Apple Watchでアプリインストールってどうなるか分からないんだけど、iPhone版との折り合いを気にしながらやらないといけないってこと? #linedevday pic.twitter.com/eOf1CK4gQD

2015-04-28 13:37:22
拡大
殿 @tono_ls

Apple Watch 開発の内容なかなか良かった. #linedevday

2015-04-28 13:51:51
紫竹佑騎 Yuki SHICHIKU🧖‍♂️暗号屋LLC @79yuuki

Swift導入していった時のLINEファミリーAppsの話。 #linedevday

2015-04-28 13:52:34
ユラックス熱海@海草 @kaisou4537

Apple Watchに関するTips 通知Actionの追加はiPhoneとの挙動を考えて、画像はAppleWatchのストレージへ、openParentApplicationとapp groupなどは程よく使おう #linedevday

2015-04-28 13:53:02
Takuya Fujimura @tlync

Objective-C で実行時エラーに悩まされる日々が語られている #linedevday

2015-04-28 13:54:01
紫竹佑騎 Yuki SHICHIKU🧖‍♂️暗号屋LLC @79yuuki

想定外の実行時エラーの話。何故かクラッシュしたりnullって出たり真っ白になったり。人が増えると起こりやすい。それをSwiftが解決? #linedevday

2015-04-28 13:54:19
ユラックス熱海@海草 @kaisou4537

Swiftにしたメリット: 分担しやすくなった デバッグしやすくなった コードレビューが簡単になった 安全なコードが書かれやすくなった #linedevday

2015-04-28 13:56:06
紫竹佑騎 Yuki SHICHIKU🧖‍♂️暗号屋LLC @79yuuki

Obj-Cのインターフェースでnilがどこに入るかわからん問題 #linedevday pic.twitter.com/ONPhInn2FQ

2015-04-28 13:57:25
拡大
紫竹佑騎 Yuki SHICHIKU🧖‍♂️暗号屋LLC @79yuuki

nilが入るかどうか、実行時までわからない。最悪の場合、末端のViewまで行ってしまってnullになったりしてしまう。 #linedevday pic.twitter.com/BFHaQhxg4s

2015-04-28 13:59:58
拡大
紫竹佑騎 Yuki SHICHIKU🧖‍♂️暗号屋LLC @79yuuki

インターフェースに十分な情報をObj-Cで持つにはコメント書くしかない。それをSwiftで解決。 #linedevday pic.twitter.com/OD0ZaroBWl

2015-04-28 14:01:20
拡大
紫竹佑騎 Yuki SHICHIKU🧖‍♂️暗号屋LLC @79yuuki

Swiftの型はnilを基本的に許容しない(大事な事なので2回言った)(あと!はいらないって) #linedevday pic.twitter.com/hhF11xovZh

2015-04-28 14:02:32
拡大