Articles

Which MacBook Is Good Enough for iOS Development?

Written by Reinder de Vries on May 25 2020 in App Development

Which MacBook is Good Enough for iOS Development?

Xcode で iOS アプリを快適にコーディングするには、MacBook がどの程度の速度でなければならないでしょうか? 2-3年前のMacBook ProはSwiftプログラミングを学ぶのに十分な性能を持っているのでしょうか?

以下では、Xcode 11 の最小/推奨システム要件

  • Why you need – or don’t need – a fancy $3.MacBook Pro
  • Xcode が動作する中古 Mac とその見つけ方
  • Quora では、「私の MacBook は iOS 開発や Xcode に十分ですか」という質問にたくさんお答えしています。

    • 2.4+ GHz Intel Core i5、i7、i9 CPUを搭載した第3世代および第4世代MacBook Pro
    • 1.4+ GHz Intel Core i5、i7、i9 CPU搭載の第2世代MacBook Air
    • 1.4+ GHz Intel Core i7、i9 CPU搭載の第3世代および第4世代MacBook Airは、iOSの開発には十分な性能を持っています。4GHz 以上のIntel Core i5 CPUを搭載した第2世代MacBook Air
    • 2.7GHz 以上のIntel Core i5およびi7 CPUを搭載した第4世代iMac

    これらのモデルが最新でないことは確かである。 iOSアプリをコーディングするには十分な性能を持っているのでしょうか? そして、コードの書き方を学ぶのはどうでしょうか?

    1. My Almost-Unbreakable 2013 MacBook Air
    2. That 100 Mhz i486 PC I learned to Code with
    3. Xcode, iOS, Swift and The MacBook Pro
    4. What MacBook is Fast Enough for Xcode 11?
    5. Further Reading

    My Almost Unbreakable 2013 MacBook Air

    2009 年以来、私は iOS、Android およびモバイル ウェブ向けに 50 以上のアプリをコーディングしています。 2013 年から 2018 年の間に作成したすべてのアプリを含め、それらのアプリのほとんどは、8 GB の RAM と 1.3 GHz Intel i5 CPU を備えた 13″MacBook Air で構築しました。

    私の最初の MacBook は、当時新しかった MacBook White unibody (2009) で、その後、高速だが重い MacBook Pro (2011) に交換し、その後、軽量の主力製品、強力な MacBook Air (2013) にも交換しました。 2018 年に、私はずっと良いスペックの、騙された 13″MacBook Pro にアップグレードしました。

    率直に言って、2013 年のその MacBook Air は、現在の MacBook Pro より頑丈で高性能に感じました。 5 年間毎日激しく使用した後、MacBook Air のバッテリは、最大サイクル数の 50% しか残っていません。 2014年、私の信頼するMacBook Airは、クライアントの納期の3時間前に、次のApple Storeが500kmも離れたタイのビーチで壊れました。 もちろん、それは大丈夫になりました。 何だと思います? 2018年からの現在のMacBook Pro、そのキーボードも問題なく動作しないし、音源の不具合もあるし、たまにT2がカーネルパニックを起こします。 多くの人がそうであるように、2013-2015年のMacBook AirやProが今のスペックで使えればいいのに、と思っています。 まあ、いいや。

    Learn how to build iOS apps

    Get started with iOS 14 and Swift 5

    Sign up for my iOS development courses, Swift 5 と Xcode 12 を使って素晴らしい iOS 14 アプリを構築する方法を学びます。0.

    私がコードを学んだ 100 Mhz i486 PC

    11 歳のとき、友人からもらった 100 Mhz i486 PC で BASIC によるコードを独学で学びました。 それは 16MB の RAM を持つ贅沢なもので、最初は MS-DOS しか動かず、後に Windows 3.1 と ’95 が動きました。

    次のアップグレードは、また友人からもらった 400MHz AMD デスクトップで、ローカルの EasyPHP Web サーバを動かし、そこで PHP, MySQL と HTML/CSS による Web 開発を学ぶために使用しました。 そのマシンで Wolfenstein 3D の改造もしました。

    当時、家にはブロードバンド インターネットがなかったので、学校でコーディング チュートリアルをダウンロードしてプリントアウトしていました。 インターネットにアクセスできる 1 台の図書館のコンピュータで、自宅でチュートリアルを完成させました。 ターン制の Web ゲームのソース コード、JavaScript の豆知識、HTML ページのスニペットを 3.5 型のフロッピー ディスクに入れて持ち歩きました。

    その後、17 歳ごろにプロとしてコーディングを始めたとき、ついに最初のラップトップを買いました。 自分のです! とても嬉しかったのを今でも覚えています。 RSSフィードを集約するPHPスクリプトを作り、100ドルほど稼いだのです。 それは、RSS フィードを集約する PHP スクリプトを作成することでした。 Xcode は単に i486 PC 上では動作しませんし、アプリケーションのソース コードを 1.44 MB のフロッピー ディスクに保存することもできなくなりました。 Mac にはおそらく CD ドライブはなく、Swift コードはクラウドベースの Git リポジトリのどこかに保存されています。

    MacBook を所有することは贅沢なことです。 15 年前にコードを学ぶのが難しかったからではなく、また、当時のコンピューターが遅かったからでもありません。 最近の子供たちは、25 ドルの Raspberry Pi で Python プログラミングを学んでいるからです。

    私は最近、若いコーダー志望の人と会話をしました。彼は、MacBook Pro を所有しインターネットにアクセスしているにもかかわらず、「まともな」コーディング チュートリアルや指導にアクセスできない、と訴えていました。

    あなたは、あなたよりも賢く、より良いリソースを持っている人たちと競争しているのです。 また、あなたは自分よりひどい目にあったコーダーと競争しています。 彼らは逆境にもかかわらず勝ったのではなく、逆境があったからこそ勝ったのです。 あなたは諦めますか? いいえ、あきらめません。 もっと頑張るんだ。 次の人よりも一生懸命になることです。 相手の信念が揺らいでいるときに、踵を返し、進み続け、耐え抜く。 他の誰かと競争しているわけではなく、自分自身との戦いなのです。 コードの書き方を学びたいなら、3,000 ドルか 2,900 ドルのラップトップを選ぶのにぐずぐずしないことです。 どちらかというと、コーディングを学ぶのに必要な気概を身につけるのを妨げてしまいます。

    素晴らしいアイデアは世界を変えることができますが、それは意図的な行動を伴っている場合に限ります。 同様に、逆境に文句を言うだけでは、成長のチャンスは生まれません-あなたが行動を起こさない限り。 私は、お下がりのパソコンから次のパソコンへと、飛躍的に成長することができました。 あなたもそうすべきだとは言いませんが、それが私の人格形成にいかに役立ったかを強調したいのです。

    もしあなたがコードの書き方を学びたいなら、逆境を歓迎しましょう。 逆境があるからこそ、あるいは逆境にもかかわらず、優秀であること、そして決してあきらめないことです。 今日からコーディングを始めましょう。 すべてのカモが揃うまで待つ必要はありません。

    Xcode 11 で十分に速い MacBook は?

    Xcode 11 を実行するための推奨システム スペックは次のとおりです:

    • A MacOS Catalina (10.15.2) または Xcode 11.0 の macOS Mojave (10.14.4) (PC 用の代替製品はこちら)
    • 少なくとも Intel i5 または i7 相当の CPU、つまり約 2.5MB の CPU を搭載した Mac。0 GHz で十分です。
    • RAM は最低 8 GB ですが、16 GB あればより多くのアプリを同時に実行できます。
    • ディスク容量は最低 256 GB ですが、512 GB あればより快適です。
    • 8 GB ほど必要ですが、Xcode の中間ファイルは最大 10-30 GB ほど余分にディスク容量を消費することがあります。 以下のモデルはXcodeを使用するのに十分な速度があるはずですが、YMMV!
      • 第4世代MacBook Pro (2016)
      • 第3世代Mac Mini (2014)
      • 第2世代MacBook Air (2017)
      • 第5世代iMac (2015)

      購入するMacまたはMacBookを探しているとき、最新バージョンのmacOSを実行しているか確認するようにして下さい。 実行可能なXcodeのバージョンは、ハードウェアが動作するmacOSのバージョンと結びついており、ビルド可能なiOSのバージョンはXcodeのバージョンと結びついているのです。 その仕組みがお分かりいただけたでしょうか。 特にSwiftUIはiOS 13.0以上でなければなりません。 最新のものを実行できることを確認してください!

      Pro tip: デバイス モデルがサポートする最新の macOS バージョンは、Wikipedia ページでしばしば見つけることができます (上記のリンクを参照、Supported macOS releases までスクロールしてください)。 そして、それを Xcode の最小 OS 要件 (ここを参照、実行する最小の macOS までスクロール) と相互参照し、どの iOS バージョンを実行できるかを確認することができます。 ここまで、Mac で Xcode を実行するために必要なものについて説明しました。 あなたが考えているほど多くのものは必要ないかもしれません。 同様に、将来性のある開発マシンに投資することは賢明です。

      何をするにしても、コードを学ぶために高価なコンピューターが必要だとは決して思わないでください。 あなたが本当に投資したいのは、フラストレーション耐性かもしれません。 MacBook Pro のような贅沢なものでなくとも、何とかなるでしょう。 お下がりのi486で十分です。 それとも…?

      もっと学びたいですか? 以下のリソースを参照してください:

      • How To: Xcode 11 Tutorial for Beginners
      • How To Learn iOS App Development
      • Learn Swift Programming The Simple Way
      • How To Make An App (In 9 Steps)
      • How To Get Freelance iOS開発プロジェクト

      iOSアプリの構築方法を学ぶ

      Get started with iOS 14 and Swift 5

      Sign up for my iOS development course, and learn how to build great iOS 14 apps with Swift 5 and Xcode 12.