Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Android アプリエンジニアが Swift を読むときのギモン 2023.02.21(Tue) potatotips #81 iOS/Android開発Tips共有会 @the_uhooi
Slide 2
Slide 2 text
iOS app developer @uhooi @uhooi @the_uhooi
Slide 3
Slide 3 text
みなとみらい最高!
Slide 4
Slide 4 text
話す内容 私の個人 iOS アプリを 現役 Android アプリエンジニアに 読んでもらって出てきた疑問を 紹介します
Slide 5
Slide 5 text
No content
Slide 6
Slide 6 text
・モジュール分割・アーキテクチャ・命名 を Android と完全に揃えた →これで読みづらい箇所が Swift の言語仕様に ある程度絞れるはず…! 私の個人アプリ
Slide 7
Slide 7 text
Q1 iOS ってよく Router というのが 出てくるよな〜
Slide 8
Slide 8 text
Q1 iOS ってよく Router というのが 出てくるよな〜 Router は Android でも使うのかと 思っていた
Slide 9
Slide 9 text
Q2 protocol は確か interface のこと だったっけ?
Slide 10
Slide 10 text
Q2 protocol は確か interface のこと だったっけ? そう! (強い人に怒られるかもだけど)
Slide 11
Slide 11 text
Q3 画面に表示する要素を UiState と しているのも合わせている?
Slide 12
Slide 12 text
Q3 画面に表示する要素を UiState と しているのも合わせている? そう! iOS だと VM に単体のプロパ ティとして持たせることが多い
Slide 13
Slide 13 text
Q4 case .new: のように唐突なピリオド が多い
Slide 14
Slide 14 text
Q4 case .new: のように唐突なピリオド が多い 唐突なピリオドは enum で型を 省略するときに使う!
Slide 15
Slide 15 text
Q5 \.index の意味がわからない
Slide 16
Slide 16 text
Q5 \.index の意味がわからない 「KeyPath」という概念で、正直 オレもよくわかっていないw
Slide 17
Slide 17 text
Q6 とにかく記号がわからん。 Swift って記号多い?
Slide 18
Slide 18 text
Q6 とにかく記号がわからん。 Swift って記号多い? 確かに省略や記号が多いかも。 言われて気づいた
Slide 19
Slide 19 text
Q7 永遠の謎だけど .init() だけの 表記がわからない
Slide 20
Slide 20 text
Q7 永遠の謎だけど .init() だけの 表記がわからない 型を省略したコンストラクタ的な。 詳細はワイの記事を見て
Slide 21
Slide 21 text
Q8 extension で表現するのわからん。 メリットあるの?
Slide 22
Slide 22 text
Q8 extension で表現するのわからん。 メリットあるの? プロトコルを1つずつ準拠させると メソッドの紐付きがわかりやすい
Slide 23
Slide 23 text
Q9 なんで isNotEmpty を使わずに !saunaSets.isEmpty とするの?
Slide 24
Slide 24 text
Q9 なんで isNotEmpty を使わずに !saunaSets.isEmpty とするの? そんなものはない
Slide 25
Slide 25 text
Q10 似ている部分があると気になって 集中できない
Slide 26
Slide 26 text
Q10 似ている部分があると気になって 集中できない なるほど参考になる
Slide 27
Slide 27 text
Q11 すごいまじでなんとなく読める。 Android に寄せると読めるんだな
Slide 28
Slide 28 text
Q11 すごいまじでなんとなく読める。 Android に寄せると読めるんだな (この言葉を待っていた…!)
Slide 29
Slide 29 text
・Android に寄せると何となく読める ・でも言語仕様がわからないと完全には読めない ・みんな Swift にも入門しよう! 待ってるよ! まとめ