iOS SDK

iOS SDK (iOS ソフトウェア開発キット)
開発者アップル社
初回リリース2008年3月6日 (2008年3月6日
オペレーティング·システムmacOS
プラットフォームiOSiPadOS
入手可能な英語
タイプソフトウェア開発キット
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と組み合わせることで、 SwiftObjective-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 ]

SDKにはiPhoneシミュレーターも含まれており、開発者のコ​​ンピュータ上でiPhoneの外観と操作感をシミュレートするプログラムです。[ 7 ]

新しいSDKバージョンには新しいiOSバージョンが付属します。[ 8 ] [ 9 ]

プログラミング言語

iOS SDKはXcodeと組み合わせることで、 SwiftObjective-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 ] Adob​​eには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に簡単に移行できるようになります。

参照

参考文献

  1. ^ a b「ジョブズ氏のiPhone当初の構想:サードパーティ製のネイティブアプリなし」 9to5Mac.com 9to5Mac、2011年10月21日。 2017年6月11日閲覧
  2. ^ Duncan, Geoff (2007年10月17日). 「Apple、来年iPhone SDKをリリースすることを発表」 . www.DigitalTrends.com . Digital Trends . 2017年6月11日閲覧
  3. ^ 「スティーブ・ジョブズ氏、ネイティブiPhone SDKを2月までにリリースすると発表」 AppleInsider.com AppleInsider 200710月17日2017年6月11日閲覧
  4. ^ Dalrymple, Jim (2008年3月6日). 「Apple、iPhone SDKを発表」 . www.MacWorld.com . International Data Group . 2017年6月11日閲覧
  5. ^ Block, Ryan (2008年3月6日). 「AppleのiPhone SDK記者会見のライブ配信」 . www.Engadget.com . EngadgetAOL . 2017年6月11日閲覧
  6. ^ a b c Guevin, Jennifer (2008年3月6日). 「FAQ: iPhone SDKとはどういう意味ですか?」 . www.CNET.com . CBS Interactive . 2017年6月11日閲覧
  7. ^ a b Kim, Arnold (2008年3月6日). 「Apple、iPhone SDKをリリース、Sporeとインスタントメッセージングのデモを公開」 . www.MacRumors.com . MacRumors . 2017年6月11日閲覧
  8. ^ Mayo, Benjamin (2015年9月11日). 「Apple、開発者によるiOS 9、OS X El Capitan、ネイティブWatchアプリのApp Storeへの提出を許可」 . 9to5Mac.com . 9to5Mac . 2017年6月11日閲覧
  9. ^ Sande, Steven (2013年6月10日). 「開発者向けのiOS SDKの新機能」 . www.Engadget.com . EngadgetAOL . 2017年6月11日閲覧
  10. ^ Sinicki, Adam (2016年6月9日). 「Android向け開発とiOS向け開発 – 5つのラウンド」 . www.AndroidAuthority.com . Android Authority . 2017年6月19日閲覧
  11. ^ Krill, Paul (2008年3月7日). 「Sun:iPhoneにJavaを搭載します」 . www.InfoWorld.com . InfoWorldInternational Data Group . 2017年6月19日閲覧
  12. ^ Krazit, Tom (2008年3月12日). 「iPhone SDK: その翌日」 . www.CNET.com . CNETCBS Interactive . 2017年6月19日閲覧
  13. ^ Krill, Paul (2008年3月14日). 「SunのiPhone向けJava計画は行き詰まりの可能性」 . www.InfoWorld.com . InfoWorldInternational Data Group . 2017年6月19日閲覧.
  14. ^ 「AppleとSunの協議でiPhoneにおけるJavaの採用に期待」 www.IBTimes.com . International Business TimesIBT Media . 2008年4月28日. 2017年6月19日閲覧
  15. ^ Block, Ryan (2007年7月1日). 「iPhoneのプロセッサ発見:620MHz ARM CPU」 . www.Engadget.com . EngadgetAOL . 2017年6月19日閲覧
  16. ^ Paul, Ryan (2009年9月15日). 「MonoTouch drops .NET into Apple's walled app garden」 . ArsTechnica.com . Ars TechnicaCondé Nast . 2017年6月19日閲覧
  17. ^ Slivka, Eric (2010年4月29日). 「Steve Jobs posts 'Thoughts on Flash' open letter」 . www.MacRumors.com . MacRumors . 2017年6月20日閲覧
  18. ^ Cooper, Charles (2008年3月5日). 「Adobe、iPhone Flash攻撃後に沈黙」 . www.CNET.com . CNETCBS Interactive . 2017年6月20日閲覧
  19. ^ Krazit, Tom (2008年3月19日). 「Adobe、iPhoneのFlashにはSDKだけでは不十分だと認識」 . www.CNET.com . CNETCBS Interactive . 2017年6月20日閲覧
  20. ^ Dove, Jackie (2009年10月5日). 「Flashで構築されたアプリがiPhoneに進出」 . www.MacWorld.com . MacworldInternational Data Group . 2017年6月20日閲覧
  21. ^ Dove, Jackie (2010年4月11日). 「Adobe unleashes Creative Suite 5」 . www.MacWorld.com . MacworldInternational Data Group . 2017年6月20日閲覧
  22. ^ブライアン・X・チェン(2010年4月8日)「Adobeアプリ:針の「i」を通り抜けやすく?」 Wired。 2017年6月20日閲覧
  23. ^キンケイド、ジェイソン(2010年4月8日)「Apple、iPhone SDKの新契約でAdobeに中指を立てる」TechCrunch2017年6月20日閲覧
  24. ^ a b Arthur, Charles (2010年9月9日). 「Apple、Adobe Flashで書かれたプログラムなどをApp Storeで公開」 . www.TheGuardian.com . The GuardianGuardian Media Group . 2017年6月20日閲覧
  25. ^ Cheng, Jacqui (2010年5月3日). 「Apple iPhone OSコンパイラポリシー、反トラスト法調査の対象となる可能性」 . ArsTechnica.com . Ars TechnicaCondé Nast . 2017年6月20日閲覧
  26. ^ソレル、チャーリー(2010年9月9日)「Appleがアプリ開発ルールを緩和、Adobeが躍進」www.Wired.com WiredCondé Nast 20176月20日閲覧
  27. ^ 「WWDC 2019:AppleのMarzipanは実はProject Catalyst」 www.CNET.com.CNET . 2019年63日閲覧