iOS SDK - iOS SDK

iOS SDK
(iOS Software Development Kit)
Logo iOS SDK
Logo iOS SDK
Snímek obrazovky
IOS SDK New Project.png
iOS SDK 9.1 součástí Xcode 7.1.1.
Vývojáři Apple Inc.
První vydání 6. března 2008 ; Před 13 lety ( 06.03.2008 )
Stabilní uvolnění 14,5 (21. června 2021 ; před 26 dny ) [±] ( 2021-06-21 )
Operační systém Operační Systém Mac
Plošina iOS , iPadOS
K dispozici v Angličtina
Typ Sada pro vývoj softwaru
webová stránka Vývojář Apple

Sada iOS SDK ( iOS Software Development Kit ), dříve iPhone SDK , je sada pro vývoj softwaru (SDK) vyvinutá společností Apple Inc. Sada umožňuje vývoj mobilních aplikací v operačních systémech Apple iOS a iPadOS .

Sada iOS SDK je zdarma ke stažení pro uživatele osobních počítačů Macintosh (nebo Mac). Není k dispozici pro počítače se systémem Microsoft Windows . SDK obsahuje sady umožňující vývojářům přístup k různým funkcím a službám zařízení iOS, jako jsou atributy hardwaru a softwaru . Obsahuje také simulátor pro iPhone, který napodobuje vzhled a chování zařízení v počítači při vývoji. Nové verze SDK doprovázejí nové verze iOS. Aby bylo možné testovat aplikace, získat technickou podporu a distribuovat aplikace prostřednictvím App Store , musí vývojáři předplatit program pro vývojáře Apple .

V kombinaci s Xcode pomáhá iOS SDK vývojářům psát aplikace pro iOS pomocí oficiálně podporovaných programovacích jazyků , včetně Swift a Objective-C . Jiné společnosti také vytvořily nástroje, které umožňují vývoj nativních aplikací pro iOS pomocí jejich příslušných programovacích jazyků.

Dějiny

Zatímco původně vyvíjel iPhone před jeho odhalením v roce 2007, tehdejší generální ředitel společnosti Apple Steve Jobs neměl v úmyslu nechat vývojáře třetích stran vytvářet nativní aplikace pro operační systém iOS , místo toho je směrovat k vytváření webových aplikací pro webový prohlížeč Safari . Odpor vývojářů však společnost přiměl k přehodnocení. Jobs 17. října 2007 oznámil, že Apple bude mít pro vývojáře k dispozici sadu pro vývoj softwaru (SDK) do února 2008. Sada SDK byla vydána 6. března 2008.

Funkce

Sada iOS SDK je pro uživatele počítačů Mac zdarma ke stažení . Není k dispozici pro osobní počítače Microsoft Windows . K otestování aplikace, získání technické podpory a distribuci aplikací prostřednictvím App Store je od vývojářů vyžadováno přihlášení k odběru Apple Developer Program .

Obsah SDK je rozdělen do následujících sad:

SDK také obsahuje simulátor iPhone, program používaný k simulaci vzhledu a chování iPhone na počítači vývojáře.

Nové verze SDK doprovázejí nové verze iOS.

Programovací jazyky

Sada iOS SDK v kombinaci s Xcode pomáhá vývojářům psát aplikace pro iOS pomocí oficiálně podporovaných programovacích jazyků, včetně Swift a Objective-C .

Soubor .ipa (iOS App Store Package) je archivační soubor aplikace pro iOS, který ukládá aplikaci pro iOS.

Jáva

V roce 2008 společnost Sun Microsystems oznámila plány na vydání Java Virtual Machine (JVM) pro iOS založeného na platformě Java, Micro Edition ve verzi Java. To by umožnilo běh Java aplikací na iPhone a iPod Touch. Brzy po oznámení vývojáři obeznámení s podmínkami smlouvy SDK věřili, že tím, že neumožní aplikacím třetích stran běžet na pozadí (například přijímat telefonní hovory a stále spouštět aplikaci), a neumožní aplikaci stáhnout kód z jiného zdroje, ani umožnění interakci aplikace s aplikací třetí strany, by vývojové úsilí společnosti Sun mohlo být bráněno bez spolupráce společnosti Apple. Sun také spolupracoval se společností třetí strany s názvem Innaworks při pokusech o získání Java pro iPhone. Přes zjevný nedostatek zájmu ze strany Apple odhalil únik firmwaru z vydání iPhonu z roku 2007 čip ARM s procesorem s podporou Jazelle pro vestavěné provádění Java.

.SÍŤ

Společnost Novell v září 2009 oznámila, že úspěšně vyvinuli softwarový rámec MonoTouch , který umožňuje vývojářům psát nativní aplikace pro iPhone v programovacích jazycích C # a .NET , přičemž si stále zachovává kompatibilitu s požadavky společnosti Apple.

Blikat

iOS nepodporuje Adobe Flash , a přestože Adobe má dvě verze svého softwaru: Flash a Flash Lite, Apple je nepovažuje za vhodný pro iPhone a tvrdí, že plný Flash je „příliš pomalý na to, aby byl užitečný“, a Flash Lite na to, aby byl „ nelze použít s webem ".

V říjnu 2009 společnost Adobe oznámila, že nadcházející aktualizace sady Creative Suite bude obsahovat komponentu, která umožní vývojářům vytvářet nativní aplikace pro iPhone pomocí vývojových nástrojů společnosti Flash. Tento software byl oficiálně vydán jako součást kolekce profesionálních aplikací Creative Suite 5 společnosti.

Politika rozvojových nástrojů z roku 2010

V dubnu 2010 provedla společnost Apple kontroverzní změny ve své dohodě o vývoji pro iPhone, která vyžadovala, aby vývojáři pro publikování aplikací v App Store používali pouze „schválené“ programovací jazyky , a zakázal aplikace, které používaly vývojové nástroje třetích stran. Po reakcích vývojářů a zprávách o možném protimonopolním vyšetřování společnost Apple v září znovu revidovala svoji dohodu a umožnila použití vývojových nástrojů třetích stran.

Mac Catalyst

Mac Catalyst, původně nazývaný „Project Marzipan“, pomáhá vývojářům přinést prostředí aplikací pro iPadOS do macOS a usnadňuje převzetí aplikací vyvinutých pro zařízení iPadOS do počítačů Mac tím, že nebude nutné dvakrát psát základní softwarový kód.

Viz také

Reference

externí odkazy