- MintoAoyama
- 1475
- 0
- 0
- 0
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つのパートにわけてお話いたします。
分散システムの話しも気になるけど、次は LINE for Apple Watch & Swift まわりの話し #linedevday
2015-04-28 13:32:52通知とスタンプによる返信が出来るらしい。 #linedevday pic.twitter.com/Lw23LnwIGd
2015-04-28 13:33:24通知のアクション 独自実装しようとするとNotification API使わなきゃいけないけどそうするとiPhone側と重複して処理されてしまう #linedevday
2015-04-28 13:36:46Apple Watchでアプリインストールってどうなるか分からないんだけど、iPhone版との折り合いを気にしながらやらないといけないってこと? #linedevday pic.twitter.com/eOf1CK4gQD
2015-04-28 13:37:22Swift導入していった時のLINEファミリーAppsの話。 #linedevday
2015-04-28 13:52:34Apple Watchに関するTips 通知Actionの追加はiPhoneとの挙動を考えて、画像はAppleWatchのストレージへ、openParentApplicationとapp groupなどは程よく使おう #linedevday
2015-04-28 13:53:02Objective-C開発の様子です #linedevday pic.twitter.com/Z8kqvdEuMR
2015-04-28 13:54:02想定外の実行時エラーの話。何故かクラッシュしたりnullって出たり真っ白になったり。人が増えると起こりやすい。それをSwiftが解決? #linedevday
2015-04-28 13:54:19Swiftならこんなメリットが。 #linedevday pic.twitter.com/KLrHj3koPT
2015-04-28 13:54:52Swiftにしたメリット: 分担しやすくなった デバッグしやすくなった コードレビューが簡単になった 安全なコードが書かれやすくなった #linedevday
2015-04-28 13:56:06Obj-Cのインターフェースでnilがどこに入るかわからん問題 #linedevday pic.twitter.com/ONPhInn2FQ
2015-04-28 13:57:25nilが入るかどうか、実行時までわからない。最悪の場合、末端のViewまで行ってしまってnullになったりしてしまう。 #linedevday pic.twitter.com/BFHaQhxg4s
2015-04-28 13:59:58インターフェースに十分な情報をObj-Cで持つにはコメント書くしかない。それをSwiftで解決。 #linedevday pic.twitter.com/OD0ZaroBWl
2015-04-28 14:01:20Swiftの型はnilを基本的に許容しない(大事な事なので2回言った)(あと!はいらないって) #linedevday pic.twitter.com/hhF11xovZh
2015-04-28 14:02:32