| iOS SDK (iOS ソフトウェア開発キット) | |
|---|---|
SDK 26を表すアイコン | |
| 開発者 | アップル社 |
| 初回リリース | 2008年3月6日 (2008年3月6日) |
| オペレーティング·システム | macOS |
| プラットフォーム | iOS、iPadOS |
| 入手可能な | 英語 |
| タイプ | ソフトウェア開発キット |
| Webサイト | Apple開発者 |
iOS SDK ( iOS Software Development Kit ) は、以前はiPhone SDK と呼ばれていた、 Apple Inc.が開発したソフトウェア開発キット(SDK)です。このキットを使用すると、 Apple のiOS 17および iPadOS オペレーティング システム上でモバイル アプリを開発できます。
iOS SDKは、Macintosh(Mac)パソコンのユーザー向けに無料でダウンロードできます。WindowsまたはLinuxパソコンではご利用いただけません。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 ]
- UIキット
- マルチタッチイベントとコントロール
- 加速度計のサポート
- ビュー階層
- ローカリゼーション(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 ] サンはまた、サードパーティ企業であるInnaworksと協力して、iPhoneにJavaを搭載しようとした。[ 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は「ウェブでは使えない」と主張している。[ 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 ]
Mac Catalyst
元々は「Project Marzipan」と呼ばれていた[ 27 ] Mac Catalystは、開発者がiPadOSアプリのエクスペリエンスをmacOSに導入するのを支援し、基礎となるソフトウェアコードを2回書く必要がなくなるため、iPadOSデバイス用に開発されたアプリをMacに簡単に移行できるようになります。
参照
参考文献
- ^ a b「ジョブズ氏の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日閲覧。
- ^ a b c Guevin, Jennifer (2008年3月6日). 「FAQ: iPhone SDKとはどういう意味ですか?」 . www.CNET.com . CBS Interactive . 2017年6月11日閲覧。
- ^ a b 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 drops .NET into Apple's walled app garden」 . ArsTechnica.com . Ars Technica – Condé Nast . 2017年6月19日閲覧。
- ^ Slivka, Eric (2010年4月29日). 「Steve Jobs posts 'Thoughts on Flash' open letter」 . 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日閲覧。
- ^ a b 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日閲覧。
- ^ソレル、チャーリー(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であなたのアイデアを実現しましょう