iOS SDK
Developer(s) | Apple Inc. |
---|---|
Initial release | March 6, 2008 |
Operating system | macOS |
Platform | iOS, iPadOS |
Available in | English |
Type | Software development kit |
Website | Apple Developer |
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 apps on Apple's iOS and iPadOS operating systems.
The iOS SDK is a free download for users of
Combined with Xcode, the iOS SDK helps developers write iOS apps using officially supported programming languages, including Swift and Objective-C. Other companies have also created tools that allow for the development of native iOS apps using their respective programming languages.
History
While originally developing
Features
The iOS SDK is a free download for
The SDK contents are separated into the following sets:[7]
- Cocoa Touch
- Multi-touch events and controls
- Accelerometer support
- View hierarchy
- Localization (i18n)
- Camera support
- Media
- OpenAL
- audio mixing and recording
- Video playback
- Image file formats
- Quartz
- Core Animation
- OpenGL ES
- Core Services
- Networking
- Embedded SQLite database
- Core Location
- Threads
- CoreMotion
- Mac OS X Kernel
- TCP/IP
- Sockets
- Power management
- File system
- Security
The SDK also contains an iPhone simulator, a program used to simulate the look and feel of iPhone on the developer's computer.[7]
New SDK versions accompany new iOS versions.[8][9]
Programming languages
The iOS SDK, combined with Xcode, helps developers write iOS applications using officially supported programming languages, including Swift and Objective-C.[10]
An .ipa (iOS App Store Package) file is an iOS application archive file which stores an iOS app.
Java
In 2008,
.NET
Novell announced in September 2009 that they had successfully developed MonoTouch, a software framework that let developers write native iPhone applications in the C# and .NET programming languages, while still maintaining compatibility with Apple's requirements.[16]
Flash
iOS does not support
In October 2009, Adobe announced that an upcoming update to its
2010 policy on development tools
In April 2010,
Mac Catalyst
Originally called "Project Marzipan",[27] 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
References
- ^ 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.
- 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.
- ^ 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.
- 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.
- CBS Interactive. Retrieved June 20, 2017.
- 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.
- Wired. Retrieved June 20, 2017.
- ^ Kincaid, Jason (April 8, 2010). "Apple gives Adobe the finger with its new iPhone SDK agreement". TechCrunch. 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.
- ^ 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.
- Wired – Condé Nast. Retrieved June 20, 2017.
- ^ "WWDC 2019: Apple's Marzipan is actually Project Catalyst". www.CNET.com. CNET. Retrieved June 3, 2019.