IOS SDK: Difference between revisions

Content deleted Content added
No edit summary
Tags: Mobile edit Mobile web edit Advanced mobile edit
en.m.Wikipedia.org
Tags: Visual edit Mobile edit Mobile web edit
 
(15 intermediate revisions by 12 users not shown)
Line 8:
| logo size = 175px
| logo alt =
| logo caption = iOS SDK logoLogo
| screenshot = IOS SDK New Project.png
| screenshot size = 250px
Line 35:
| AsOf =
}}
The '''iOS SDK''' ('''iOS Software Development Kit'''), formerly the '''iPhone SDK''', is a [[software development kit]] (SDK) developed by [[Apple Inc.]] The kit allows for the development of [[mobile app]]s on Apple's [[iOS|iOS 17]] and [[iPadOS]] operating systems.
 
The iOS SDK is a free download for users of [[Macintosh]] (or Mac) personal computers. It is not available for [[Microsoft Windows]] PCs. The SDK contains sets giving developers access to various functions and services of iOS devices, such as [[Computer hardware|hardware]] and [[software]] attributes. It also contains an iPhone [[simulator]] to mimic the look and feel of the device on the computer while developing. New versions of the SDK accompany new versions of iOS. In order to test applications, get technical support, and distribute apps through [[App Store (iOS/iPadOS)|App Store]], developers are required to subscribe to the [[Apple Developer|Apple Developer Program]].
Line 45:
 
==Features==
The iOS SDK is a free download for [[Macintosh|Mac]] users.<ref name="CNET about">{{Cite web|last=Guevin|first=Jennifer|title=FAQ: what does the iPhone SDK mean?|url=https://www.CNET.com/news/faq-what-does-the-iphone-sdk-mean/|website=[[CNET|www.CNET.com]]|publisher=[[CBS Interactive]]|date=March 6, 2008|access-date=June 11, 2017}}</ref> It is not available for [[Microsoft Windows]] personal computers.<ref name="CNET about"/> To test the application, get technical support, and distribute applications through [[App Store (iOS/iPadOS)|App Store]], developers are required to subscribe to the [[Apple Developer|Apple Developer Program]].<ref name="CNET about"/>
 
The SDK contents are separated into the following sets:<ref name="MacRumors SDK">{{Cite web|last=Kim|first=Arnold|title=Apple releases iPhone SDK, demos spore, instant messaging|url=https://www.MacRumors.com/2008/03/06/apple-releases-iphone-sdk-demos-spore-instant-messaging/|website=www.MacRumors.com|publisher=[[MacRumors]]|date=March 6, 2008|access-date=June 11, 2017}}</ref>
*[[Cocoa TouchUIKit]]
**[[Multi-touch]] events and controls
**[[Accelerometer]] support
Line 88:
 
===.NET===
[[Novell]] announced in September 2009 that they had successfully developed [[Mono (software)|MonoTouch]], a [[software framework]] that let developers write native iPhone applications in the [[C Sharp (programming language)|C#]] and [[.NET Framework|.NET]] programming languages, while still maintaining compatibility with Apple's requirements.<ref>{{Cite web|last=Paul|first=Ryan|title=MonoTouch drops .NET into Apple’sApple's walled app garden|url=https://ArsTechnica.com/information-technology/2009/09/monotouch-drops-net-into-apples-walled-app-garden/|website=ArsTechnica.com|publisher=[[Ars Technica]] – [[Condé Nast]]|date=September 15, 2009|access-date=June 19, 2017}}</ref>
 
===Flash===
Line 96:
 
===2010 policy on development tools===
In April 2010, [[Apple and Adobe Flash controversy|Apple made controversial changes]] to its iPhone Developer Agreement, requiring developers to use only "approved" programming languages in order to publish apps on [[App Store (iOS/iPadOS)|App Store]], and banning applications that used third-party development tools; the ban affected Adobe's Packager tool, which converted Flash apps into iOS apps.<ref>{{Cite web|last=Chen|first=Brian X.|title=Adobe Apps: easier to pass through the 'i' of a needle?|url=https://www.Wiredwired.com/2010/04/iphone-developer-policy|website=www.Wired.com|publisher=[[Wired (website)|Wired]] – [[Condé Nast]]|date=April 8, 2010|access-date=June 20, 2017}}</ref><ref>{{Cite web|last=Gruber|first=John|author-link=John Gruber|title=New iPhone Developer Agreement bans the use of Adobe’s Flash-to-iPhone compiler|url=https://DaringFireball.net/2010/04/iphone_agreement_bans_flash_compiler|website=DaringFireball.net|publisher=Daring Fireball|date=April 8, 2010|access-date=June 20, 2017}}</ref><ref>{{Cite web|last=Kincaid|first=Jason|title=Apple gives Adobe the finger with its new iPhone SDK agreement|url=https://TechCrunchtechcrunch.com/2010/04/08/adobe-flash-apple-sdk/|website=TechCrunch.com|publisher=[[TechCrunch]] – [[AOL]]|date=April 8, 2010|access-date=June 20, 2017}}</ref> After developer backlash<ref name="guardian-sept2010-changes"/> and news of a potential anti-trust investigation,<ref>{{Cite web|last=Kosman|first=Josh|title=An antitrust app|url=https://NYPost.com/2010/05/03/an-antitrust-app/|website=NYPost.com|publisher=[[New York Post]] – [[News Corp (2013–present)|News Corp]]|date=May 3, 2010|access-date=June 20, 2017}}</ref><ref>{{Cite web|last=Cheng|first=Jacqui|title=Apple iPhone OS compiler policy may lead to antitrust probe|url=https://ArsTechnica.com/apple/2010/05/apples-compiler-policy-may-land-it-in-hot-water-with-ftc/|website=ArsTechnica.com|publisher=[[Ars Technica]] – [[Condé Nast]]|date=May 3, 2010|access-date=June 20, 2017}}</ref> Apple again revised its agreement in September, allowing the use of third-party development tools.<ref name="guardian-sept2010-changes">{{Cite web|last=Arthur|first=Charles|title=Apple opens App Store to programs written in Adobe Flash – and more|url=https://www.TheGuardian.com/technology/blog/2010/sep/09/apple-app-store-flash-open|website=www.TheGuardian.com|publisher=[[The Guardian]] – [[Guardian Media Group]]|date=September 9, 2010|access-date=June 20, 2017}}</ref><ref>{{Cite web|last=Sorrell|first=Charlie|title=Apple eases app development rules, Adobe surges|url=https://www.Wired.com/2010/09/apple-lifts-app-store-flash-ban-publishes-app-review-rules|website=www.Wired.com|publisher=[[Wired (website)|Wired]] – [[Condé Nast]]|date=September 9, 2010|access-date=June 20, 2017}}</ref>
 
===Mac Catalyst===
Originally called "Project Marzipan",<ref>{{Cite web|url=https://www.CNET.com/news/wwdc-2019-apples-marzipan-is-actually-called-catalyst-and-means-more-ipad-apps-on-your-mac/|title=WWDC 2019: Apple's Marzipan is actually Project Catalyst|website=www.CNET.com|publisher=[[CNET]]|access-date=June 3, 2019}}</ref> Mac Catalyst helps developers bring [[iPadOS]] app experiences to macOS, and make it easier to take apps developed for iPadOS devices to Macs by avoiding the need to write the underlying software code twice.
 
==See also==
Line 110:
 
==External links==
*[https://Developerdeveloper.Appleapple.com/devcenter/iosdevelop/ iOSBring Developeryour Centerideas to life] at Apple Developer
 
{{iOS}}