質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

87.91%

SWIFT 超初心者 アプリ制作

解決済

回答 3

投稿 編集

  • 評価
  • クリップ 1
  • VIEW 1,132
退会済みユーザー

退会済みユーザー

お世話になります。

かなり初心者の質問になりますがSWIFTのアプリ制作についてご質問させて頂きます。

swiftでアプリを制作したいのですがwin、ipad、iphone6のみ保有しておりでMACbookを保有しておりません。

そこでMACを購入しようと思うのですが、

MACのOSバージョン?によりswiftのアプリが制作できないという事を聞きました。

せっかく制作するアプリなので3年以上は維持したいのですが、どのようなMACなら良いのでしょうか?

アンドロイドのAPIロリポップとかのようなものだと考えているのですがよくわからず質問させて頂きました。

あまり予算がないのでどのMACならアプリ制作ができるのか教えて頂けると助かります。

なおパソコンはたくさんあるので、MACを利用する用途はswiftだけです。それ以外一切使いません。

iosアプリを制作するだけにMACを使うのは月々3000円のこずかいのわたしにとって非常にお財布に痛いです。

しかしwinで開発しても結局申請はMACが必要みたいですので泣く泣くmacを購入しようと思っています。

どうぞ優しく宜しくお願いします。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • 退会済みユーザー

    退会済みユーザー

    2019/11/28 02:14

    予算優先で今のところ、中古のmac_miniにしようと思ってます。swift以外は一切使用しません。ハードスペックではなくOSなどでアプリ開発できないバージョンがあると聞きましたがいくつなのでしょうか?

    キャンセル

  • 退会済みユーザー

    2019/12/01 04:13

    複数のユーザーから「プログラミングに関係のない質問」という意見がありました
    teratailでは、プログラミングに関して困っていることがないと思われる質問を推奨していません。
    「質問を編集する」ボタンから編集を行い、具体的に困っている理由や解決したいことを明確に記入していただくと、回答が得られやすくなります。

  • 退会済みユーザー

    2019/12/01 16:45

    複数のユーザーから「問題・課題が含まれていない質問」という意見がありました
    teratailでは、漠然とした興味から票を募るような質問や、意見の主張をすることを目的とした投稿は推奨していません。
    「編集」ボタンから編集を行い、質問の意図や解決したい課題を明確に記述していただくと回答が得られやすくなります。

回答 3

checkベストアンサー

+1

現在、AppStoreからアプリをリリースするためにAppleの審査を受けるには、
iOS-SDK12.1以上でビルドする必要があり、iOS-SDK12.1以上を使うにはXcode10.1以上が必要です。
https://developer.apple.com/news/?id=03202019a

Xcode10.1以上をインストールするにはmacOS10.13.6(High Sierra)以上が必要です。
https://en.wikipedia.org/wiki/Xcode#Xcode_7.0_-_10.x_(since_Free_On-Device_Development)

macOS10.13.6(High Sierra)をインストールするには、Mac miniの場合、Mid 2010以降が必要です。
https://support.apple.com/kb/sp765?locale=ja_JP

つまり、現在Appleの審査を受けられるアプリを作るには、
Mac miniであれば2010年中期以降にリリースされたものが必要です。

ただ、takabosoftさんが回答されている通り、その条件は来年4月に改定され、
来年4月以降は、Xcode11以上でビルドする必要があり、
そのためのmacOSの最低バージョンはmacOS10.14.4(Mojave)
MojaveをインストールできるMacはMac miniの場合、Late 2012以降になります。
そして、この条件は毎年引き上げられることが予想されます。

後は自身で判断してください。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2019/11/28 13:00

    めちゃめちゃわかりやすい説明ありがとうございます。

    そしてめちゃめちゃAPPLEが嫌いになってしまいました。

    今年度では2010中期以降が使えるけど来年4月は、late2012だよと。しかも毎年あがっていくんですか?
    ネットでも調べて となるとmac mini 2014がいいのかなと思っています。

    キャンセル

  • 2019/11/28 13:01

    2014であれば2020年や21年中の開発は可能という事でしょうか?

    またキーボードとマウスはIODATAで
    HDMIのテレビなんですがMACMINIは動かせますか?

    キャンセル

  • 2019/11/28 18:06

    来年4月以降は、
    Xcode11以上でビルド必要
    macOS最低バージョンはmacOS10.14.4(Mojave)
    MojaveをインストールできるMac miniの場合、Late 2012以降

    この前提を考えて、今考えているのは中古の macminiで
    Late 2012 で16GB増設
    2014 で16GB増設
    2018 で16GB増設

    なんですがLate 2012でも速攻で使えなくなってしまうのでしょうか?そしてその条件とは
    Xcode11?
    macOS10.14.4(Mojave)?
    一般的にはどちらが先なのでしょうか?

    キャンセル

+1

今新品で買えるやつならどれでもなんとかなりますので、お好きになさってください。
が、スペックと処理速度はトレードオフです。

財布事情優先で考えるならmac miniにしてディスプレイやキーボード、マウスは既存のものを流用するのが常套手段です。

あとiPhone6でこれから3年以上(2022年まで)開発するのは多分厳しいので、厳しくなったときに別途端末は必要と思います。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2019/11/28 02:05

    ありがとうございます。mac miniの中古にしようと思います。どのスペックまで落とせば、swiftのアプリを制作できるのでしょうか?

    キャンセル

  • 2019/11/28 02:05

    キーボードやマウスやディスプレイはあるのでmac mini一択です。本当にアプリ以外は一切使う予定ありません。

    キャンセル

+1

Appleは最低SDKバージョンを不定期ですが底上げしてきます。

https://developer.apple.com/news/?id=09102019a&1568158483

2020年4月以降、すべての新しいアプリとアプリの更新はiOS 13 SDKで構築し、iPhone XS Max以降の全画面デザインをサポートする必要があります。
(※google翻訳)

なので、アプリを開発して申請していくのであれば、
新しいXcodeおよび、そのXcodeが動作するmacOS&ハードウェアを維持していかなければならないという点にご注意ください。

あまりギリギリなスペックを買ってしまうと、次の底上げ時にまた買い直しになるかもしれません。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2019/11/28 17:29

    まあその間にアプリたくさん売って儲けるなり、バイトするなりすれば買い替え資金はなんとかなるんじゃないですかね。

    キャンセル

  • 2019/11/28 18:06

    来年4月以降は、
    Xcode11以上でビルド必要
    macOS最低バージョンはmacOS10.14.4(Mojave)
    MojaveをインストールできるMac miniの場合、Late 2012以降

    この前提を考えて、今考えているのは中古の macminiで
    Late 2012 で16GB増設
    2014 で16GB増設
    2018 で16GB増設

    なんですがLate 2012でも速攻で使えなくなってしまうのでしょうか?そしてその条件とは
    Xcode11?
    macOS10.14.4(Mojave)?
    一般的にはどちらが先なのでしょうか?

    キャンセル

  • 2019/11/29 09:15 編集

    Xcodeの動作条件はOSに依存し、OSの動作条件はハードに依存します。
    速攻で使えなくなるかは、Appleの人でないとわかりません。

    あとはご自身で判断してください。
    もし自分だったら間違いなくLate 2012は選択しません。

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 87.91%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る