ジェネリクスを使ったプロフィール画面の構築 @swiz_ard #iosdcrc #b

https://fortee.jp/iosdc-japan-2018/proposal/21947ef0-2c75-4f12-bcb7-8cfd4c03fe2c Wantedly Visitのプロフィール画面には多くの項目があり、それぞれに編集画面があります。 Wantedly Visitではプロフィールの項目1つ1つに編集画面を実装するのではなく、ジェネリクスを使って汎用的に構築することで実装コストを下げることができました。 このトークでは、Wantedly Visitのプロフィール画面におけるジェネリクスの利用例をご紹介します。
0
ichigoro @ichigoro

Next: [Track B] ジェネリクスを使ったプロフィール画面の構築 @swiz_ard #iosdcrc #b

2018-09-20 20:41:37
shiz(しず)@翻訳本発売中 @stzn3

次「ジェネリクスを使ったプロフィール編集画面構築」 #iosdcrc #b

2018-09-20 20:42:38
shiz(しず)@翻訳本発売中 @stzn3

プロトコルやUIにジェネリクスを使って実装の手間が減った話 #iosdcrc #b

2018-09-20 20:43:29
🥞 @jpmartha_jp

「Wantedly Visit をリニューアルしました」で湧き上がる拍手👏 #iosdcrc #b

2018-09-20 20:43:55
shiz(しず)@翻訳本発売中 @stzn3

前提知識 Storyboard未使用 -> SnapKit ReactorKitを使用 #iosdcrc #b

2018-09-20 20:44:23
サ/ (○=×=△=□) @kz56cd

W社のReactorKit話はコンプしたい #iosdcrc #b

2018-09-20 20:44:40
あんのたん® @ANNotunzdY2

リニューアル前バグバグだったところだ!(結局Web版でプロフィール設定変えた) #iosdcrc #b

2018-09-20 20:45:18
crea @crea_io

#iosdcrc #b 18項目からなるプロフィール編集画面。似てるけど中身が違うview. スタイル同じだけど中身が全部違う、タップ時開くviewも全部違う。ジェネリクス使えそう、という感覚。

2018-09-20 20:45:30
Mitsuyoshi @vespid

やっぱりこういう、入れ替えがあって内容の異なるviewのリストはstack viewなんだなあ #iosdcrc #b

2018-09-20 20:45:38
Mitsuyoshi @vespid

ジェネリクス使うからそもそもInterface Builder使えないのか #iosdcrc #b

2018-09-20 20:46:18
ダンボー田中📦 @ktanaka117

Genericsが当てはめられる画面デザインが必要な気がした🤔 うちのアプリだと、あまり無い、、、かな、、、? #iosdcrc #b

2018-09-20 20:46:23
よこやす @yokoyas000

いい感じに全部表示してくれる """罪深いView""" #iosdcrc #b

2018-09-20 20:47:15
fumiyasac@iOSアプリ開発UI実装であると嬉しいレシピブックシリーズ販売中です〜📖 @fumiyasac

セクションごとに動きや属性が微妙に異なるものを1画面に押し込めないで適度にContainerView等を活用して、ReactorKitでViewの状態を管理するという趣旨ですね😃 #iosdcrc #b

2018-09-20 20:47:22
shiz(しず)@翻訳本発売中 @stzn3

課題 似ているけど中身が違うViewをどうする? スタイルは一緒だけど項目やアクションが違う #iosdcrc #b

2018-09-20 20:48:06
crea @crea_io

#iosdcrc #b イケてるiOSエンジニアはみんなCoordinator Patternというものを使っている...

2018-09-20 20:50:40
crea @crea_io

#iosdcrc #b こういう画面構成、あるね。

2018-09-20 20:51:35
サ/ (○=×=△=□) @kz56cd

16画面一気に表示はつらい #iosdcrc #b あれ、リジェコンで似た話あった気が

2018-09-20 20:52:05
shiz(しず)@翻訳本発売中 @stzn3

アイテム編集画面の課題 16項目にそれぞれに1画面必要 ->共通部分を親、それ以外を子16作る #iosdcrc #b

2018-09-20 20:53:23
shiz(しず)@翻訳本発売中 @stzn3

子から親に状態を伝えて共通部品の制御を行う #iosdcrc #b

2018-09-20 20:56:06