iOS SDK
iOS SDK개발자 | 애플사 |
---|---|
초기 릴리즈 | 2008년 3월 6일, | 전(
안정된 릴리스 | 15(2021년 9월 14일, [±] | 전(
운영 체제 | MacOS |
플랫폼 | iOS, iPadOS |
이용가능기간: | 영어 |
유형 | 소프트웨어 개발 키트 |
웹 사이트 | 애플 개발자 |
iOS SDK(iOS Software Development Kit)는 Apple Inc.에서 개발한 소프트웨어 개발 키트(SDK)입니다.이 키트는 애플의 iOS와 아이패드에서 모바일 앱 개발을 가능하게 한다.OS 운영 체제
iOS SDK는 Macintosh(또는 Mac) 개인용 컴퓨터 사용자를 위한 무료 다운로드입니다.Microsoft Windows PC에서는 사용할 수 없습니다.SDK에는 하드웨어 및 소프트웨어 속성과 같은 iOS 장치의 다양한 기능 및 서비스에 대한 개발자의 액세스를 제공하는 세트가 포함되어 있습니다.또한 아이폰 시뮬레이터를 탑재하여 개발 중에 컴퓨터 상의 디바이스의 모양과 느낌을 모방할 수 있습니다.SDK의 새 버전은 iOS의 새 버전과 함께 제공됩니다.앱스토어를 통해 애플리케이션을 테스트하고 기술 지원을 받고 앱을 배포하려면 개발자가 Apple Developer Program에 가입해야 합니다.
Xcode와 결합된 iOS SDK는 개발자들이 Swift와 Objective-C를 포함하여 공식적으로 지원되는 프로그래밍 언어를 사용하여 iOS 앱을 작성할 수 있도록 지원합니다.다른 회사들도 자체 프로그래밍 언어를 사용하여 iOS 앱을 개발할 수 있는 도구를 만들었습니다.
역사
2007년 아이폰을 공개하기 전 애플의 CEO였던 스티브 잡스는 서드파티 개발자들이 iOS 운영체제용 네이티브 앱을 만들도록 하지 않고 대신 사파리 웹 [1]브라우저용 웹 애플리케이션을 만들도록 지시했습니다.그러나 2007년 10월 17일 잡스가 2008년 [2][3]2월까지 개발자가 사용할 수 있는 소프트웨어 개발 키트(SDK)를 제공하겠다고 발표하면서 개발자들의 반발이 다시 [1]검토하게 되었습니다.SDK는 2008년 [4][5]3월 6일에 출시되었습니다.
특징들
iOS SDK는 Mac 사용자를 [6]위한 무료 다운로드입니다.Microsoft Windows PC에서는 사용할 [6]수 없습니다.앱스토어를 통해 애플리케이션을 테스트하고 기술 지원을 받고 애플리케이션을 배포하려면 개발자가 Apple Developer [6]Program에 가입해야 합니다.
SDK의 컨텐츠는, 다음의 [7]세트로 구분됩니다.
SDK에는 [7]개발자의 컴퓨터에서 아이폰의 모양과 느낌을 시뮬레이션하기 위한 프로그램인 아이폰 시뮬레이터도 포함되어 있습니다.
새로운 SDK 버전은 새로운 iOS [8][9]버전을 수반합니다.
프로그래밍 언어
Xcode와 결합된 iOS SDK는 개발자들이 공식적으로 지원되는 프로그래밍 언어(Swift [10]및 Objective-C 등)를 사용하여 iOS 애플리케이션을 작성할 수 있도록 지원합니다.
.ipa(iOS App Store Package) 파일은 iOS 앱을 저장하는 iOS 애플리케이션 아카이브 파일입니다.
자바
2008년 Sun Microsystems는 Java Platform, Micro Edition 버전의 Java를 기반으로 iOS용 Java Virtual Machine(JVM)을 출시할 계획을 발표했습니다.그러면 Java 응용 프로그램이 iPhone 및 iPod [11]Touch에서 실행될 수 있습니다.발표 직후, 개발자들 협정의 SDK의 조건에 익숙한 그에 의해 않는 타사 응용 프로그램을 실행의 배경(여전히 응용 프로그램을 실행, 예를 들어 전화를 받다)[12]고 않는 응용 프로그램을 다운로드 코드에서 또 다른 소식통도 허용하는 응용 프로그램 개체와 상호 작용하기 위해a 월ird-party 어플리케이션, Sun의 개발 노력은 애플의 [13]협력이 없으면 방해받을 수 있다.Sun은 또한 iPhone에서 [14]Java를 도입하기 위해 Innaworks라는 제3의 회사와 협력했다.애플이 관심을 보이지 않았지만 2007년 아이폰 출시 펌웨어 유출로 [15]자바 실행을 지원하는 프로세서를 탑재한 ARM 칩이 발견되었습니다.
.그물
Novell은 2009년 9월에 개발자가 C# 및 C#에서 네이티브 아이폰 애플리케이션을 작성할 수 있는 소프트웨어 프레임워크인 MonoTouch를 성공적으로 개발했다고 발표했습니다.NET 프로그래밍 언어 및 Apple의 [16]요건과의 호환성을 유지합니다.
플래시
iOS는 Adobe [17]Flash를 지원하지 않으며 Adobe에는 두 가지 버전의 소프트웨어가 있습니다.Flash와 Flash Lite, Apple은 풀 플래시가 "너무 느려서 유용하지 않다"고 주장하며 Flash Lite는 "웹에서 사용할 수 없다"[18][19]고 주장하면서 아이폰에 적합하지 않다고 생각합니다.
2009년 10월, Adobe는 Creative Suite의 향후 업데이트를 통해 개발자들이 회사의 Flash 개발 [20]도구를 사용하여 네이티브 iPhone 앱을 만들 수 있는 컴포넌트를 제공할 것이라고 발표했습니다.이 소프트웨어는 회사의 Creative Suite 5 프로페셔널 애플리케이션 [21]컬렉션의 일부로 공식 출시되었습니다.
개발 도구에 대한 2010년 정책
2010년 4월, 애플은 앱스토어에 앱을 게시하기 위해 개발자들에게 "승인된" 프로그래밍 언어만을 사용하도록 요구하고, 서드파티 [22][23][24]개발 도구를 사용하는 애플리케이션을 금지하는 등 논란이 되는 내용을 변경했다.개발자들의[25] 반발과 반독점 조사 가능성이 [26][27]제기되자 애플은 지난 9월 다시 계약을 개정해 서드파티 개발 [25][28]도구를 사용할 수 있도록 했다.
Mac Catalyst
원래 "Project Marzipan"[29]이라고 불렸던 Mac Catalyst는 개발자들이 iPadOS 앱 경험을 MacOS로 가져와 iPad용으로 개발된 앱을 쉽게 가져갈 수 있도록 도와줍니다.기본 소프트웨어 코드를 두 번 쓰는 것을 피함으로써 OS 디바이스에서 Mac으로 이동합니다.
「 」를 참조해 주세요.
레퍼런스
- ^ a b "Jobs' original vision for the iPhone: no third-party native apps". 9to5Mac.com. 9to5Mac. October 21, 2011. Retrieved June 11, 2017.
- ^ Duncan, Geoff (October 17, 2007). "Apple confirms iPhone SDK coming next year". www.DigitalTrends.com. Digital Trends. Retrieved June 11, 2017.
- ^ "Steve Jobs confirms native iPhone SDK by February". AppleInsider.com. AppleInsider. October 17, 2007. Retrieved June 11, 2017.
- ^ Dalrymple, Jim (March 6, 2008). "Apple unveils iPhone SDK". www.MacWorld.com. International Data Group. Retrieved June 11, 2017.
- ^ Block, Ryan (March 6, 2008). "Live from Apple's iPhone SDK press conference". www.Engadget.com. Engadget – AOL. Retrieved June 11, 2017.
- ^ a b c Guevin, Jennifer (March 6, 2008). "FAQ: what does the iPhone SDK mean?". www.CNET.com. CBS Interactive. Retrieved June 11, 2017.
- ^ a b Kim, Arnold (March 6, 2008). "Apple releases iPhone SDK, demos spore, instant messaging". www.MacRumors.com. MacRumors. Retrieved June 11, 2017.
- ^ Mayo, Benjamin (September 11, 2015). "Apple now allowing developers to submit iOS 9, OS X El Capitan and native Watch apps to the App Store". 9to5Mac.com. 9to5Mac. Retrieved June 11, 2017.
- ^ Sande, Steven (June 10, 2013). "New iOS SDK features for developers". www.Engadget.com. Engadget – AOL. Retrieved June 11, 2017.
- ^ Sinicki, Adam (June 9, 2016). "Developing for Android vs developing for iOS – in 5 rounds". www.AndroidAuthority.com. Android Authority. Retrieved June 19, 2017.
- ^ Krill, Paul (March 7, 2008). "Sun: we'll put Java on the iPhone". www.InfoWorld.com. InfoWorld – International Data Group. Retrieved June 19, 2017.
- ^ Krazit, Tom (March 12, 2008). "The iPhone SDK: the day after". www.CNET.com. CNET – CBS Interactive. Retrieved June 19, 2017.
- ^ Krill, Paul (March 14, 2008). "Sun's plan for Java on iPhone could hit roadblock". www.InfoWorld.com. InfoWorld – International Data Group. Retrieved June 19, 2017.
- ^ "Apple, Sun talks gives hope for Java on iPhone". www.IBTimes.com. International Business Times – IBT Media. April 28, 2008. Retrieved June 19, 2017.
- ^ Block, Ryan (July 1, 2007). "iPhone processor found: 620MHz ARM CPU". www.Engadget.com. Engadget – AOL. Retrieved June 19, 2017.
- ^ Paul, Ryan (September 15, 2009). "MonoTouch drops .NET into Apple's walled app garden". ArsTechnica.com. Ars Technica – Condé Nast. Retrieved June 19, 2017.
- ^ Slivka, Eric (April 29, 2010). "Steve Jobs posts 'Thoughts on Flash' open letter". www.MacRumors.com. MacRumors. Retrieved June 20, 2017.
- ^ Cooper, Charles (March 5, 2008). "Adobe bites its tongue after iPhone Flash jab". www.CNET.com. CNET – CBS Interactive. Retrieved June 20, 2017.
- ^ Krazit, Tom (March 19, 2008). "Adobe realizes SDK not enough for Flash on iPhone". www.CNET.com. CNET – CBS Interactive. Retrieved June 20, 2017.
- ^ Dove, Jackie (October 5, 2009). "Flash-built apps heading for the iPhone". www.MacWorld.com. Macworld – International Data Group. Retrieved June 20, 2017.
- ^ Dove, Jackie (April 11, 2010). "Adobe unleashes Creative Suite 5". www.MacWorld.com. Macworld – International Data Group. Retrieved June 20, 2017.
- ^ Chen, Brian X. (April 8, 2010). "Adobe Apps: easier to pass through the 'i' of a needle?". www.Wired.com. Wired – Condé Nast. Retrieved June 20, 2017.
- ^ Gruber, John (April 8, 2010). "New iPhone Developer Agreement bans the use of Adobe's Flash-to-iPhone compiler". DaringFireball.net. Daring Fireball. Retrieved June 20, 2017.
- ^ Kincaid, Jason (April 8, 2010). "Apple gives Adobe the finger with its new iPhone SDK agreement". TechCrunch.com. TechCrunch – AOL. Retrieved June 20, 2017.
- ^ a b Arthur, Charles (September 9, 2010). "Apple opens App Store to programs written in Adobe Flash – and more". www.TheGuardian.com. The Guardian – Guardian Media Group. Retrieved June 20, 2017.
- ^ Kosman, Josh (May 3, 2010). "An antitrust app". NYPost.com. New York Post – News Corp. Retrieved June 20, 2017.
- ^ Cheng, Jacqui (May 3, 2010). "Apple iPhone OS compiler policy may lead to antitrust probe". ArsTechnica.com. Ars Technica – Condé Nast. Retrieved June 20, 2017.
- ^ Sorrell, Charlie (September 9, 2010). "Apple eases app development rules, Adobe surges". www.Wired.com. Wired – Condé Nast. Retrieved June 20, 2017.
- ^ "WWDC 2019: Apple's Marzipan is actually Project Catalyst". www.CNET.com. CNET. Retrieved June 3, 2019.