気づいてみれば、スマートフォン向けのアプリケーションを作り始めて、7年目に入りました。 前半はほとんどJavaでAndroid向けに、後半はKotlinでAndroid向けだけかと思ったら、SwiftやDartでiOS向けにも。 開発環境が増えただけでなく、開発するだけのお仕事からどう開発するか考えるお仕事も増えてきました。 *1 かつては「iOSのアプリから作る」とか「Android向けのデザインは用意するべきなのか」とか、そんな話をよくよくしていたように思います。 翻って、今のアプリ開発を見ると「ネイティブ(*)で作るべきか、クロス/マルチプラットフォームで作るべきか」なんて話が中心になったように感じています。複数のOSでどうするかって話に対して、選択肢が増えたので、OS固有の事情を割とフラットに見ている感じですね。 今回は、まずは自分の経験を棚卸しする意味で。 そして友人とアプリにつ