IOS SDK: Difference between revisions

Content deleted Content added
m Disambiguating links to Hardware (link changed to Computer hardware) using DisamAssist.
Monkbot (talk | contribs)
m Task 18 (cosmetic): eval 29 templates: del empty params (1×); hyphenate params (3×);
Line 45:
 
==History==
While originally developing [[iPhone]] prior to its unveiling in 2007, Apple's then-[[CEO]] [[Steve Jobs]] did not intend to let third-party developers build native apps for the [[iOS]] operating system, instead directing them to make [[web application]]s for the [[Safari (web browser)|Safari web browser]].<ref name="Not native">{{Cite web|title=Jobs' original vision for the iPhone: no third-party native apps|url=https://9to5Mac.com/2011/10/21/jobs-original-vision-for-the-iphone-no-third-party-native-apps/|website=9to5Mac.com|publisher=9to5Mac|date=October 21, 2011|access-date=June 11, 2017}}</ref> However, backlash from developers prompted the company to reconsider,<ref name="Not native"/> with Jobs announcing on October 17, 2007 that Apple would have a [[software development kit]] (SDK) available for developers by February 2008.<ref>{{Cite web|last=Duncan|first=Geoff|title=Apple confirms iPhone SDK coming next year|url=https://www.DigitalTrends.com/apple/apple-confirms-iphone-sdk-coming-next-year/|website=www.DigitalTrends.com|publisher=[[Digital Trends]]|date=October 17, 2007|access-date=June 11, 2017}}</ref><ref>{{Cite web|title=Steve Jobs confirms native iPhone SDK by February|url=http://AppleInsider.com/articles/07/10/17/steve_jobs_confirms_native_iphone_sdk_by_february|website=AppleInsider.com|publisher=[[AppleInsider]]|date=October 17, 2007|access-date=June 11, 2017}}</ref> The SDK was released on March 6, 2008.<ref>{{Cite web|last=Dalrymple|first=Jim|title=Apple unveils iPhone SDK|url=http://www.MacWorld.com/article/1132400/iphonesdk.html|website=[[Macworld|www.MacWorld.com]]|publisher=[[International Data Group]]|date=March 6, 2008|access-date=June 11, 2017}}</ref><ref>{{Cite web|last=Block|first=Ryan|authorlinkauthor-link=Ryan Block|title=Live from Apple's iPhone SDK press conference|url=https://www.Engadget.com/2008/03/06/live-from-apples-iphone-press-conference/|website=www.Engadget.com|publisher=[[Engadget]] – [[AOL]]|date=March 6, 2008|access-date=June 11, 2017}}</ref>
 
==Features==
Line 88:
 
===Java===
In 2008, [[Sun Microsystems]] announced plans to release a [[Java Virtual Machine]] (JVM) for iOS, based on the [[Java Platform, Micro Edition]] version of Java. This would enable Java applications to run on iPhone and iPod Touch.<ref>{{Cite web|last=Krill|first=Paul|title=Sun: we'll put Java on the iPhone|url=http://www.InfoWorld.com/article/2650479/application-development/sun--we-ll-put-java-on-the-iphone.html|website=www.InfoWorld.com|publisher=[[InfoWorld]] – [[International Data Group]]|date=March 7, 2008|access-date=June 19, 2017}}</ref> Soon after the announcement, developers familiar with the SDK's terms of agreement believed that by not allowing third-party applications to run in the background (answer a phone call and still run the application, for example),<ref>{{Cite web|last=Krazit|first=Tom|title=The iPhone SDK: the day after|url=https://www.CNET.com/news/the-iphone-sdk-the-day-after/|website=www.CNET.com|publisher=[[CNET]] – [[CBS Interactive]]|date=March 12, 2008|access-date=June 19, 2017}}</ref> and not allowing an application to download code from another source, nor allowing an application to interact with a third-party application, Sun's development efforts could be hindered without Apple's cooperation.<ref>{{Cite web|last=Krill|first=Paul|title=Sun's plan for Java on iPhone could hit roadblock|url=http://www.InfoWorld.com/article/2651070/application-development/sun-s-plan-for-java-on-iphone-could-hit-roadblock.html|website=www.InfoWorld.com|publisher=[[InfoWorld]] – [[International Data Group]]|date=March 14, 2008|access-date=June 19, 2017}}</ref> Sun also worked with a third-party company called Innaworks in attempts to get Java on iPhone.<ref>{{Cite web|title=Apple, Sun talks gives hope for Java on iPhone|url=http://www.IBTimes.com/apple-sun-talks-gives-hope-java-iphone-218432|website=www.IBTimes.com|publisher=[[International Business Times]] – [[IBT Media]]|date=April 28, 2008|access-date=June 19, 2017}}</ref> Despite the apparent lack of interest from Apple, a [[firmware]] leak of the 2007 iPhone release revealed an [[ARM architecture|ARM]] chip with a processor with [[Jazelle]] support for embedded Java execution.<ref>{{Cite web|last=Block|first=Ryan|authorlinkauthor-link=Ryan Block|title=iPhone processor found: 620MHz ARM CPU|url=https://www.Engadget.com/2007/07/01/iphone-processor-found-620mhz-arm/|website=www.Engadget.com|publisher=[[Engadget]] – [[AOL]]|date=July 1, 2007|access-date=June 19, 2017}}</ref>
 
===.NET===
Line 99:
 
===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.<ref>{{Cite web|last=Chen|first=Brian X.|title=Adobe Apps: easier to pass through the 'i' of a needle?|url=https://www.Wired.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|authorlinkauthor-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://TechCrunch.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]]|date= |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 to write the underlying software code twice.
 
==See also==