アプリ開発者は素直にMacを使え

はじめに

昨今、XでWSL2があるからWindowsでも開発できるとか、いやMacだとか、Linuxでいいじゃんとかそういう戯言を見ます。

でも、アプリ開発者はMacを使うべきなのは既知の事実だと思います。みなさん冷静になってください。

なぜMacなのか

アプリ 理由
Webアプリ Safariでの挙動確認が必要
ネイティブアプリ iOS、macOSアプリのビルドにはmacOSが必要

この2つに尽きます。日本の半分はiOSユーザーです。まずそのユーザーを切り捨てるのは相当な覚悟です。ただし、クラウドサービスを使って回避することはできなくはないです。でも、余分に金払って外部サービスを使ってまでWindowsにこだわりたい理由がなければ、Macを買ってローカルで確認すれば良いです。

上記の理由から、アプリ開発者はMac一択です。

Windowsが必要なケース

基本的にアプリ開発者がWindowsが必要になるケースはWindowsネイティブアプリを開発するケースのみだと思います。

でも、今時クラスプラットフォーム開発をするならElectronを使うのではないでしょうか?Chromiumレンダリングによるプラットフォーム間の無差異が保証されているのであれば、わざわざWindowsを使ってテストをする必要はないです。

どうしても、Windowsネイティブアプリを作りたい場合はWindowsを使ってください。

おわりに

今回はXでのMac/Windows論争に関して、私なりの意見をまとめてみました。私としてはアプリ開発するならMacが必須だと思っています。

もちろん、バックエンドのみの開発、インフラのみの開発の場合、Macにこだわる理由はないですので本件の対象外です。ゲームもしたければWindowsがいいと思います。

アプリ開発したくてPC購入に迷ったらとりあえずMacを買いましょう!