学生がiOSアプリの開発環境を整えるために
こんにちは、noppeです。
起きたらこんなポストが目に入りました。
”普通の”若い人は20万円もするMacと最低10万円のiPhoneは買えないからそりゃ無理でしょ
確かに。
というわけで、最安で開発環境を手にいれるためにどうすればいいか考えてみました。
前提として、お金をかければかけるほど快適で安心な環境が手に入ります。
あと経験則ですが、人間追い詰められている時ほど本気になれるので高い買い物をして買ったからにはやるぞ!の気持ちを持った方が成功します。が、とは言えそのラインも人それぞれなので金額の調整出来るように、開発環境の用意について書いておきます。
iPhone
もしiPhone持っているなら、それを使いましょう。
あと、実は無くても大丈夫です。シミュレータがあるので、大体の開発はなんとかなります。
Macを買ってから考えてもよいです。
実機が無いと動作確認が出来ないのは、カメラとか加速度センサーとかそういうやつになりますが、そういうのも最初から作るのは大変なので、出来ないものは出来ないと割り切ってまずはアプリを出してみましょう。それで儲かったら買えばよい。
どうしても実機が欲しい!という場合は、iPhone SE (2Gen)の中古がおすすめです。
センサー類は一通り付いており、最新のiOS18にも対応しています。
中古相場の価格は1.5~2万円程度です。充電コネクタの状態が良いものを選ぶのがおすすめです(ケーブルが繋がらないと実機デバッグのデータ転送できないので)
また、低スペックな実機を持っておくとパフォーマンスの最適化がしやすいです。
Mac
チップ
絶対にM1以降のMacを買ってください。いくら安くてもIntel Macを今から買うのはオススメしません。
メモリ
16GBあるとある程度安心できます。
SSD
256GBでも開発できます。多いほど掃除の頻度が少なくて済む。
Macbookか、Mac miniか
どっちでも良いですが、Macbookはぱっと見の見た目がM1もM4も同じ感じなので古い型だからといって外で使うのが恥ずかしい感じもありません。
カフェや大学で開発することでモチベーションが高められるならMacbookにしておくのもオススメです。
何より、Macbookを買っておけばオールインワンです。
Mac miniなら最安を攻めれます。
画面サイズ
好きなのを選べばよいです。
自分は持ち運びが楽なので一番小さいMacbookのサイズが好きです。
おすすめのモデル
Apple MacBook Pro 13インチ (M1・2020)
Apple M1/16G/256GB
この辺が中古相場10万円程度でオススメです。
Mac miniだとこのスペックで中古相場5万円くらいです。
もしお金が出せるなら メモリ > チップ > SSDの順番でアップグレードすると良いと思います。
Apple Developer Program
リリースする時には年間12800円くらい払う必要があります。
無くても実機デバッグとシミュレータでの開発はできます。
教科書
インターネットがあれば大丈夫。
セミナーとかスクールとかもとりあえず行かずに頑張ってみてほしい。
あと最近はChatGPTとかに聞くとそれなりの答えが得られると思う。
時間
お金があると時短出来るので、お金が無いならめっちゃ時間を使おう。
最初はビルドエラーで1週間悩んだりして良い。
まとめ
10万円くらいなら用意出来るよ!
- Macbook Pro(10万円)
- 余裕があればiPhone SE(2Gen)
5万円くらいなら用意出来るよ!
- Mac mini(5万円)
あとは食費とか削ってモニターとキーボードを買う
5万円も用意できないよ!
多分その状況を乗り越えてから開発を始めた方が、自分のためになると思います!
新品が欲しいよ!
から購入すると
M4
16GBユニファイドメモリ
256GB SSDストレージ
のMacbook Airが実質127,800円で購入できます(149,800円 - ギフトカード22000円付き)
価格.comの最安値より安く買えます。
難しいなぁと思うこと
そもそもアプリ開発が面白いか分からんのに、急に10万かけられないよなぁというところ。
自分は友人が乏しかったので飲みにいったり、スポッチャいったりダーツ行ったりする分のお金が当時は浮いてました。悲しいことを思い出させるな。
iPadでアプリ開発できるよ!
iPadのPlaygroundでアプリ開発+実機動作+リリースできるので、iPad持っているなら試してみるのも良いと思います。
iPadは中古価格もちょい高めなので、開発のために買うくらいならちょっと頑張ってMacを買いたいところではあります。
他にアイデアがある人や、構成相談したい人はコメントで教えてね。
Discussion