![]() ロゴ | |
| 開発者 | アップル社 |
|---|---|
| 初回リリース | 2008年3月6日 |
| オペレーティング·システム | macOS |
| プラットフォーム | iOS、iPadOS 、iOS11.1、iPadOS2010、iPadOS21.1、iPadOS22.1、iPadOS23.1、iPadOS24.1、iPadOS25.1、iPadOS26.1、iPadOS27.1、iPadOS28.1、iPadOS29.1、iPadOS29.1、iPadOS29.1、iPadOS20 ...1.1、iPadOS22.1、iPadOS23 |
| 利用可能 | 英語 |
| タイプ | ソフトウェア開発キット |
| Webサイト | Apple開発者 |
iOS SDK ( iOS Software Development Kit ) は、以前はiPhone SDK と呼ばれていた、Apple Inc.が開発したソフトウェア開発キット(SDK)です。このキットを使用すると、Apple のiOSおよびiPadOSオペレーティング システム上でモバイル アプリを開発できます。
iOS SDK は、Macintosh (または Mac) パソコンのユーザー向けに無料でダウンロードできます。Microsoft Windows PC では利用できません。SDK には、開発者が iOS デバイスのハードウェアやソフトウェアの属性などのさまざまな機能やサービスにアクセスできるようにするセットが含まれています。また、開発中にコンピューター上でデバイスの外観と操作性を模倣するための iPhoneシミュレーターも含まれています。SDK の新しいバージョンには、iOS の新しいバージョンが付属しています。アプリケーションをテストし、テクニカル サポートを受け、App Storeを通じてアプリケーションを配布するには、開発者はApple Developer Programに登録する必要があります。
iOS SDK はXcodeと組み合わせることで、開発者がSwiftやObjective-Cなどの公式にサポートされているプログラミング言語を使用して iOS アプリを作成するのに役立ちます。他の企業も、それぞれのプログラミング言語を使用してネイティブ iOS アプリを開発できるツールを作成しています。
歴史
2007年の発表前にiPhoneを開発していた当時、AppleのCEOだった スティーブ・ジョブズは、サードパーティの開発者にiOSオペレーティングシステム用のネイティブアプリの開発を許可せず、Safariウェブブラウザ用のウェブアプリケーションの開発を指示していた。[1] しかし、開発者からの反発を受けて同社は考え直し、[1]ジョブズは2007年10月17日に、Appleは2008年2月までに開発者向けのソフトウェア開発キット(SDK)を提供すると発表した。[2] [3] SDKは2008年3月6日にリリースされた。[4] [5]
特徴
iOS SDKはMacユーザー向けに無料でダウンロードできます。[6] Microsoft Windowsパソコン では利用できません。 [6] アプリケーションをテストし、技術サポートを受け、App Storeを通じてアプリケーションを配布するには、開発者はApple Developer Programに加入する必要があります。[6]
SDKの内容は以下のセットに分かれています: [7]
- 開発者
- マルチタッチイベントとコントロール
- 加速度計のサポート
- 階層を表示
- ローカリゼーション (i18n)
- カメラサポート
- メディア
- コアサービス
- Mac OS X カーネル
SDKには、開発者のコンピュータ上でiPhoneの外観と操作性をシミュレートするプログラムであるiPhoneシミュレータも含まれています。[7]
新しいSDKバージョンには新しいiOSバージョンが付属します。[8] [9]
プログラミング言語
iOS SDKはXcodeと組み合わせることで、 SwiftやObjective-Cなどの公式にサポートされているプログラミング言語を使用してiOSアプリケーションを開発するのに役立ちます。[10]
.ipa (iOS App Store Package) ファイルは、iOS アプリを保存する iOS アプリケーション アーカイブ ファイルです。
ジャワ
2008年、サン・マイクロシステムズは、 JavaのJava Platform, Micro EditionバージョンをベースにしたiOS用のJava仮想マシン(JVM)をリリースする計画を発表した。これにより、iPhoneとiPod TouchでJavaアプリケーションを実行できるようになる。 [11] 発表後すぐに、SDKの契約条件に詳しい開発者は、サードパーティのアプリケーションをバックグラウンドで実行できない(たとえば、電話に出てもアプリケーションを実行できない)こと、[12]アプリケーションが別のソースからコードをダウンロードできないこと、アプリケーションがサードパーティのアプリケーションと対話できないことなどにより、Appleの協力がなければサンの開発努力が妨げられる可能性があると考えた。[13] サンはまた、iPhoneにJavaを搭載するために、Innaworksというサードパーティ企業と協力した。[14] Appleが関心を示さなかったことは明らかだったが、2007年のiPhoneリリースのファームウェアリークにより、組み込みJava実行用のJazelleサポートを備えたプロセッサを搭載したARMチップが明らかになった。[15]
。ネット
Novellは2009年9月に、 Appleの要件との互換性を維持しながら、開発者がC#および.NETプログラミング言語でネイティブiPhoneアプリケーションを作成できるソフトウェアフレームワークであるMonoTouchの開発に成功したと発表しました。[16]
フラッシュ
iOSはAdobe Flashをサポートしていない。[17] AdobeにはFlashとFlash Liteの2つのバージョンのソフトウェアがあるが、AppleはどちらもiPhoneには適していないと考えており、フルバージョンのFlashは「遅すぎて使えない」、Flash Liteは「Webでは使えない」と主張している。[18] [19]
2009年10月、AdobeはCreative Suiteの次期アップデートに、同社のFlash開発ツールを使用してネイティブiPhoneアプリを開発できるコンポーネントを追加すると発表しました。[20]このソフトウェアは、同社のプロフェッショナル向けアプリケーションコレクションであるCreative Suite 5 の一部として正式にリリースされました。 [21]
2010年開発ツールに関する方針
2010年4月、 AppleはiPhone開発者契約に物議を醸す変更を加え、 App Storeでアプリを公開するには「承認された」プログラミング言語のみを使用するよう開発者に義務付け、サードパーティの開発ツールを使用するアプリケーションを禁止した。この禁止は、FlashアプリをiOSアプリに変換するAdobeのPackagerツールにも影響を及ぼした。[22] [23] 開発者の反発[24]と独占禁止法違反の疑いがあるという報道を受けて[25] 、 Appleは9月に再び契約を改訂し、サードパーティの開発ツールの使用を許可した。[24] [26]
マックカタリスト
元々は「Project Marzipan」と呼ばれていた[27] Mac Catalystは、開発者がiPadOSアプリのエクスペリエンスをmacOSに持ち込むのに役立ち、基礎となるソフトウェアコードを2回記述する必要がなくなるため、iPadOSデバイス用に開発されたアプリをMacに簡単に移行できるようになります。
参照
参考文献
- ^ ab 「ジョブズ氏のiPhoneに対する当初のビジョン:サードパーティのネイティブアプリなし」。9to5Mac.com。9to5Mac。2011年10月21日。 2017年6月11日閲覧。
- ^ Duncan, Geoff (2007 年 10月 17 日)。「Apple が来年 iPhone SDK を発表」。www.DigitalTrends.com。Digital Trends。2017年6 月 11 日閲覧。
- ^ 「スティーブ・ジョブズ、ネイティブiPhone SDKを2月までにリリースすると発表」AppleInsider.com . AppleInsider . 2007年10月17日. 2017年6月11日閲覧。
- ^ Dalrymple, Jim (2008 年 3 月 6 日). 「Apple が iPhone SDK を発表」. www.MacWorld.com . International Data Group . 2017 年6 月 11 日閲覧。
- ^ Block, Ryan (2008年3月6日). 「AppleのiPhone SDK記者会見のライブ」www.Engadget.com . Engadget – AOL . 2017年6月11日閲覧。
- ^ abc Guevin, Jennifer (2008 年 3 月 6 日)。「FAQ: iPhone SDK とはどういう意味ですか?」www.CNET.com。CBS Interactive。2017年6月 11 日閲覧。
- ^ ab Kim, Arnold (2008年3月6日). 「AppleがiPhone SDKをリリース、Sporeとインスタントメッセージのデモを実施」www.MacRumors.com . MacRumors . 2017年6月11日閲覧。
- ^ Mayo, Benjamin (2015年9月11日). 「Apple、開発者にiOS 9、OS X El Capitan、ネイティブWatchアプリのApp Storeへの提出を許可」. 9to5Mac.com . 9to5Mac . 2017年6月11日閲覧。
- ^ Sande, Steven (2013 年 6 月 10 日) 。「開発者向けの新しい iOS SDK 機能」。www.Engadget.com。Engadget – AOL。2017年6月 11 日閲覧。
- ^ Sinicki, Adam (2016 年 6 月 9 日)。「Android 向け開発と iOS 向け開発 – 5 ラウンド」。www.AndroidAuthority.com。Android Authority。2017年6 月 19 日閲覧。
- ^ Krill , Paul (2008 年 3 月 7 日)。「Sun: iPhone に Java を搭載します」。www.InfoWorld.com。InfoWorld – International Data Group。2017年6月 19 日閲覧。
- ^ Krazit, Tom (2008 年 3 月 12 日)。「iPhone SDK: その翌日」www.CNET.com。CNET – CBS Interactive。2017年6 月 19日閲覧。
- ^ Krill , Paul (2008 年 3 月 14日)。「Sun の iPhone 向け Java 計画が行き詰まりに陥る可能性」www.InfoWorld.com。InfoWorld – International Data Group。2017年6 月 19 日閲覧。
- ^ 「Apple、Sunの協議によりiPhoneでのJava採用に期待」www.IBTimes.com . International Business Times – IBT Media . 2008年4月28日. 2017年6月19日閲覧。
- ^ Block, Ryan (2007年7月1日). 「iPhoneのプロセッサが発見される: 620MHz ARM CPU」www.Engadget.com . Engadget – AOL . 2017年6月19日閲覧。
- ^ Paul, Ryan (2009 年 9 月 15 日)。「MonoTouch が .NET を Apple の壁に囲まれたアプリ ガーデンに導入」。ArsTechnica.com。Ars Technica – Condé Nast。2017年6月 19 日閲覧。
- ^ Slivka, Eric (2010 年 4 月 29 日). 「Steve Jobs が「Flash に関する考え」を公開」www.MacRumors.com . MacRumors . 2017 年6 月 20 日閲覧。
- ^ Cooper, Charles (2008年3月5日). 「Adobe、iPhone Flash攻撃後に沈黙」www.CNET.com . CNET – CBS Interactive . 2017年6月20日閲覧。
- ^ Krazit, Tom (2008 年 3 月 19 日)。「Adobe は iPhone の Flash には SDK だけでは不十分だと認識」www.CNET.com。CNET – CBS Interactive。2017年6月 20 日閲覧。
- ^ Dove, Jackie (2009 年 10 月 5 日)。「 Flashで構築されたアプリがiPhone 向けになる」。www.MacWorld.com。Macworld – International Data Group。2017年6 月 20 日閲覧。
- ^ Dove, Jackie (2010 年 4 月 11 日). 「Adobe unleashes Creative Suite 5」. www.MacWorld.com . Macworld – International Data Group . 2017 年6 月 20 日閲覧。
- ^ チェン、ブライアン・X. (2010年4月8日)。「Adobeアプリ:針の「i」を通り抜けるのが簡単?」Wired 。 2017年6月20日閲覧。
- ^ キンケイド、ジェイソン(2010年4月8日)。「Apple、新しいiPhone SDK契約でAdobeに中指を立てる」TechCrunch 。 2017年6月20日閲覧。
- ^ ab Arthur, Charles (2010年9月9日). 「Apple、Adobe Flashなどで書かれたプログラムにApp Storeを開放」www.TheGuardian.com . The Guardian – Guardian Media Group . 2017年6月20日閲覧。
- ^ Cheng, Jacqui (2010 年 5 月 3 日)。「Apple iPhone OS コンパイラ ポリシーが反トラスト法調査につながる可能性」。ArsTechnica.com。Ars Technica – Condé Nast。2017年6月 20 日閲覧。
- ^ Sorrell, Charlie (2010 年 9 月 9 日). 「Apple がアプリ開発ルールを緩和、Adobe が急成長」www.Wired.com . Wired – Condé Nast . 2017 年6 月 20 日閲覧。
- ^ 「WWDC 2019: AppleのMarzipanは実はProject Catalyst」。www.CNET.com。CNET。2019年6月3日閲覧。
外部リンク
- Apple Developerであなたのアイデアを実現しましょう

