Appliště
iLove servis
  • Mac
    • MacBook Air
    • MacBook Pro
    • iMac
    • Mac mini
    • Mac Studio
    • Mac Pro
    • macOS Sequoia
  • iPad
    • iPad Pro
    • iPad Air
    • iPad
    • iPad mini
    • iPadOS 18
    • Apple Pencil
    • Smart Keyboard
  • iPhone
    • iPhone 16 Pro
    • iPhone 16
    • iPhone 15
    • iPhone 14
    • iPhone SE
    • iOS 18
  • Watch
    • Apple Watch Series 10
    • Apple Watch Ultra 2
    • Apple Watch SE
    • watchOS 11
    • Řemínky
  • AirPods
    • AirPods 4
    • AirPods Pro 2
    • AirPods Max
  • Vision
    • Vision Pro
    • visionOS 2
  • TV a Domácnost
    • Apple TV 4K
    • Apple TV+
    • tvOS 18
  • Přihlášení
  • Registrace
Nic jsme nenašli :(
Zobrazit všechny výsledky
Plugin Install : Cart Icon need WooCommerce plugin to be installed.
  • Mac
    • MacBook Air
    • MacBook Pro
    • iMac
    • Mac mini
    • Mac Studio
    • Mac Pro
    • macOS Sequoia
  • iPad
    • iPad Pro
    • iPad Air
    • iPad
    • iPad mini
    • iPadOS 18
    • Apple Pencil
    • Smart Keyboard
  • iPhone
    • iPhone 16 Pro
    • iPhone 16
    • iPhone 15
    • iPhone 14
    • iPhone SE
    • iOS 18
  • Watch
    • Apple Watch Series 10
    • Apple Watch Ultra 2
    • Apple Watch SE
    • watchOS 11
    • Řemínky
  • AirPods
    • AirPods 4
    • AirPods Pro 2
    • AirPods Max
  • Vision
    • Vision Pro
    • visionOS 2
  • TV a Domácnost
    • Apple TV 4K
    • Apple TV+
    • tvOS 18
  • Přihlášení
  • Registrace
Nic jsme nenašli :(
Zobrazit všechny výsledky
Plugin Install : Cart Icon need WooCommerce plugin to be installed.
Appliště
Nic jsme nenašli :(
Zobrazit všechny výsledky
Appliště Příručka

Koutek vývojáře – Apple technologie

Lukáš Korba Lukáš Korba
25.2.2016
Příručka
Koutek vývojáře
SdíletTweetnoutPřipnoutPoslat

Společnost Apple se ráda prezentuje jako technologická a inovativní firma na poli hardwaru ale i softwaru. Pravdou je, že celá řada technologií nese právem patenty Applu, najdou se ale i technologie odkoupené, převzaté, případně zkopírované.

Také si přečtěte

Face ID Mac

Jak odemknout Face ID, máte-li zrakový handicap?

16.5.2019
VoiceOver bez zraku, Oznamování času na Macu

I bez zraku lze ovládat kurzor myši na Macu

20.2.2017

Dnešní díl bude nezvykle techničtější a pomalu otevře miniseriál o vývoji od A do Z. Jak se stát vývojářem, co to obnáší a jak začít od nuly až k vydané aplikaci v App Storu. Bývávalo to o dost snazší, ale dnes je iOS, tvOS a OSX regulerní a plnohodnotný byznys, který živí desítky tisíc vývojářů a firem po celém světě.

 

Dřevákov dřevěný kryty na iPhone Dřevákov dřevěný kryty na iPhone Dřevákov dřevěný kryty na iPhone

Sluha systému vs. Jailbreak

iOS je jako systém velmi rezervovaný a pro vývojáře do velké míry uzamčený. Narozdíl od Androidu, ve kterém lze značně zasahovat do systému jako takového. Toto omezení je dobré pro uživatele, ne tak pro vývojáře. Celá řada produktů a myšlenek se tak musí obejít bez realizace. Systém vám zkrátka nedovolí sáhnout na komponenty a funkce. A pokud ano, jen velmi omezeně a pod taktovkou Applu.

Tzv. vyblbnout se a pořádně si zaprogramovat lze pouze s jailbreaknutým zařízením. Jailbreak prolomil ochrany systému a otevřel ho chtivým vývojářům. Komunita kolem jailbreaku je početná, ale minoritní proti celému světu. A navíc s každým novým iOS je stále složitější prolamovat ochrany.

Ruku na srdce, po jailbreaku dnes touží jen málokdo. Riskovat, že si trvale zničíte iPhone v ceně mnoha tisíc, se chce málokomu. Pirátství v podobě her a aplikací zdarma je jen slabou motivací, a tak se vývojáři musí spokojit s omezenými možnostmi a zaměřit své myšlenky a inovativní nápady jiným směrem.

 

Siri

Zapomeňte na chvíli, že Siri stále není lokalizovaná do českého jazyka a pojďme si říci, co vlastně tato asistentka znamená pro vývojáře a uživatele. Siri byla představená s iPhonem 4s a iOS 5. Už tomu nějaký pátek bude a jeden by čekal, že vývoj Siri bude daleko rychlejší a efektivnější. Ale není tomu tak.

Siri je integrovaná v systému a do příchodu Apple Watch byla plně využívána pouze klukama z Applu. Až watchOS umožnil přístup k základnímu API, které vám analyzuje vstup (diktování) a na výstupu poskytne výsledek v textové formě. S trochou práce tak je možné Apple Watch použít pro rozšíření vašich aplikací i s podporou ovládání za pomoci diktování.

Siri

Kdy bude API uvolněné i do iOS a tvOS zatím není známo. Siri tak zůstává dlouholetým produktem, který tu není primárně pro vývojáře. Napadlo vás, že by bylo užitečné, kdyby ta a ta aplikace měla podporu Siri? Věřte, že to napadlo i autory vašich oblibených aplikací, mají ale svázané ruce a nezbývá jim než trpělivě čekat.

 

Xcode alias SDK

Co se Applu musí uznat, je podpora vývojářů. Celé SDK je k dispozici zdarma (po investici do MacBooku a zaplacení vývojářského účtu, které činí 99 dolarů ročně). Veškeré vývojové a ladící nástroje, dokumentace a plno návodů. Stejně jako oficiální vývojářské forum.

Xcode je vývojový nástroj pro editaci a tvorbu zdrojového kódu. A nejen to, je to celé vývojové prostředí, které pod sebe zahrnuje i řadů dalších podpůrných nástrojů a systémů. Jde o velmi komplexní prostředí a plnohodnotně ho ovládají pouze profesionální vývojáři.

Xcode interface
Xcode nastavení projektu
Xcode testování

Chcete si vyrobit malou hru na zkoušku? Potom doporučuji sáhnout po Unity narozdíl od nativního vývoje v Xcode. Zároveň je ale pravdou, že Apple má svoje API velmi dobře udělané a často pro vývojáře oddřel tu nejtěžší práci. Například zapojení Game Centeru do hry zabere pár řádků kódu. Stejně jako podporovat In-App nákupy, použít kameru, fotoaparát, 3D Touch atd. Odvážní zájemci nechť hledají Xcode v Mac App Storu.

 

Swift vs. Obj-C

Swift je jednou z posledních a dlouho připravovaných novinek. Přišel z nenadání a obrátil vývojářský svět naruby. Jedni ho zatracují, druzí milují, jak to s ním tedy doopravdy je? Apple je znám tím, že si dělá věci po svém a je nekompromisní. Swift přináší novou koncepci a filozofii do vývoje. Definuje nová pravidla a postupy a často se neohlíží na již známé a zavedené zvyklosti.

Je to s ním přesně tak, jak bylo řečeno. Můžete ho buď milovat nebo nenávidět. Jiný už nebude, nedá se čekat, že jeho vývoj bude reagovat na stížnosti uživatelů. Nepříjemné je, že je stále pod vývojem a prošel už několika změnami a verzemi. Udržovat zdrojový kód na poslední verzi je tak pracné a prodraží se to. Pár let to tak ještě bude.

Srovnání jazyků
Rozdíl v syntaxi Obj-C proti Swiftu
Swift umožňuje téměř cokoli

Pořád jde ale o nejmodernější a nejnovější jazyk, na který já osobně nedám dopustit. Oproti programovacímu jazyku Objective-C, který byl dlouho jedinou možnou volbou. Obj-C měl svá pro, rozhodně ano, ale do iOS se dostal tak nějak náhodou, když Apple koupil společnost NeXT. To jim přivedlo Jobse zpět a pomohlo k vybudování OS X, z něhož se odvodil iOS.

 

OpenGL vs. Metal

Spouštíte-li nějakou grafickou aplikaci v iOS (typicky hru), můžete si být jisti, že je poháněna OpenGL knihovnou, případně Metalem. OpenGL je standard, jehož historie sahá hluboko do pravěku počítačů. Na mobilních telefonech zpravidla běží verze OpenGL ES. Právě z historických důvodů je dnes OpenGL přežitek a příchod Metalu je jako blesk z čistého nebe.

Metal je pokrokový, nový, moderní a vskutku výkonný. Zapomeňte na marketingové řeči, že Metal je až 10 krát rychlejší než OpenGL. V reálných případech to je daleko skromnější poměr. Přesto je Metal jasná jednička, filozoficky do velké míry odlišná od OpenGL.

Metal versus OpenGL

Metal se navíc objevuje jako hlavní hrdina systému OS X El Capitan a tvOS. Dáme-li si všechny střípky dohromady, vyjde nám, že dnes je naprosto ideální doba, která přes Swift a Metal spojila všechny systémy Applu dohromady. Vytvořte jediný zdrojový kód a snadno ho distribujte na všech platformách. Snadné pro údržbu i rozvoj, dosud nebylo lepší a výhodnější doby.

Vývoj pro iOS je komplexní tvorba a vyžaduje celou škálu znalostí a nástrojů. V příštích dílech se podíváme podrobně na to, jak se dělá vývoj na iOS od A do Z.

Štítky: 3D touchanalýzadiktováníEl CapitanGame CenteriOSJailbreakkomunitaMetalNextobj-copenglosxřečSDKSiriSwifttvOSUnityWatchXcode

Podobné články

Face ID Mac

Jak odemknout Face ID, máte-li zrakový handicap?

Karel Giebisch
16.5.2019
0

Pouhý pohled nevidomého na iPhone X a novější stačí k ověření jeho totožnosti. Jak odemknout Face ID, jste-li nevidomí? Vyzkoušeli...

VoiceOver bez zraku, Oznamování času na Macu

I bez zraku lze ovládat kurzor myši na Macu

Karel Giebisch
20.2.2017
1

Neomezujte se. Pracujte s kurzorem myši, i když nevidíte na obrazovku počítače. Stačí vlastnit Mac a znát ten správný postup....

Mail Drop

Mail Drop zajistí poslání velké přílohy u emailu

Karel Giebisch
2.1.2017
2

Netrapte se s velkými přílohami u emailů. Funkce Mail Drop si s nimi skvěle poradí a maximální velikost zaslané přílohy...

iTunes vyzvánění do iPhonu

Vytvořte si vlastní vyzvánění do iPhonu

Karel Giebisch
19.12.2016
5

Buďte odlišní. Vytvořte si vlastní vyzvánění nebo zvukové upozornění do iOS a překvapte jím své okolí. Stačí se držet tohoto...

Odebírat
Přihlášení
Upozornit na
Propojit s:
guest
Propojit s:
guest
0 Komentáře
Nejstarší
Nejnovější Most Voted
Inline Feedbacks
Zobrazit všechny komentáře
Banner

Nejžhavější novinky

iPhone Fold a iPhone 18 Pro

iPhone Fold má dorazit až po iPhonu 18 Pro

Jan Holeš
28.3.2026
0

iPhone 17 s odolnějším sklem Ceramic Shield 2

iPhone 17 dostal sklo, které má konečně ubrat škrábance i starosti

Jan Holeš
28.3.2026
0

iOS 26.4 přidává nové funkce do aplikací pro iPhone

iOS 26.4 přináší velké změny do šesti iPhone aplikací

Jan Holeš
27.3.2026
0

Apple Watch s watchOS 26.4 a novou úpravou Workout aplikace

watchOS 26.4 pro Apple Watch zjednodušuje cvičení i přidává nové emoji

Matyáš Kozák
24.3.2026
0

MacBook Neo

MacBook Neo: stačí 8 GB RAM?

Matyáš Kozák
10.3.2026
0

iPhone 18 Pro

iPhone 18 Pro a 12 novinek, které Apple chystá

Matyáš Kozák
19.3.2026
0

iPhone 18 Pro v únikem naznačených barvách

iPhone 18 Pro dostane nové barvy. Černá prý letos nepřijde

Jan Holeš
20.4.2026
0

Poslední recenze

Anker Prime 67W: Jedna nabíječka na všechno?

Anker Prime 67W recenze
Tomáš Svoboda

Recenze Anker Prime 67W GaN z praxe. Tři porty, kompaktní tělo a výkon i pro notebook. Jak si vede při...

Číst dáleDetails

Chytrý zámek Tedee: Bezpečný vstup do budoucnosti

Tedee
Tomáš Svoboda

Chytrý zámek Tedee je bezpečnější než klíče, pohodlnější než klíče a je rozhodně návykový. Jak se používá a pro koho...

Číst dáleDetails

Štítky

AirPods (111) aktualizace (264) aplikace (470) Apple (954) Apple Intelligence (112) Apple keynote (130) Apple Music (148) Apple Pay (110) Apple store (121) Apple TV (211) Apple Watch (460) Appliště Podcast (196) App Store (488) hra (113) Hry (172) iLifeHacking.cz (434) iOS (707) iOS 8 (108) iOS 10 (136) iOS 18 (183) iPad (504) iPad Pro (186) iPhone (960) iPhone 6 (182) iPhone 7 (217) iPhone 8 (106) iPhone 16 (138) iPhone 16 Pro (105) iPhonefoto.cz (112) Keynote (108) Mac (244) MacBook (228) MacBook Air (114) MacBook Pro (180) macOS (120) OS X (145) příslušenství (162) Recenze (227) Siri (169) Tim Cook (117) TIP (105) TOP (446) update (127) video (109) WWDC (111)

Apple magazín Appliště denně informuje o událostech ze světa Apple. iPhone, iPad, Mac, Apple Watch, Apple TV a další, to je naše!

  • Redakce
  • Inzerce a kontakt

© 2011 - 2025 Appliště - Všechna práva vyhrazena.

Vítejte zpátky!

Přihlásit přes Facebook
Přihlásit přes Google
NEBO

Přihlásit pomocí jména a hesla

Zapomenuté heslo? Registrace

Vytvořte si účet

Registrovat přes Facebook
Registrovat přes Google
NEBO

Vyplňte registrační formulář

Vyplňte všechna pole Přihlásit

Získat heslo

Zadejte Váš email nebo přihlašovací jména pro reset hesla

Přihlásit
Nic jsme nenašli :(
Zobrazit všechny výsledky
  • Mac
    • MacBook Air
    • MacBook Pro
    • iMac
    • Mac mini
    • Mac Studio
    • Mac Pro
    • macOS Sequoia
  • iPad
    • iPad Pro
    • iPad Air
    • iPad
    • iPad mini
    • iPadOS 18
    • Apple Pencil
    • Smart Keyboard
  • iPhone
    • iPhone 16 Pro
    • iPhone 16
    • iPhone 15
    • iPhone 14
    • iPhone SE
    • iOS 18
  • Watch
    • Apple Watch Series 10
    • Apple Watch Ultra 2
    • Apple Watch SE
    • watchOS 11
    • Řemínky
  • AirPods
    • AirPods 4
    • AirPods Pro 2
    • AirPods Max
  • Vision
    • Vision Pro
    • visionOS 2
  • TV a Domácnost
    • Apple TV 4K
    • Apple TV+
    • tvOS 18
  • Přihlášení
  • Registrace

© 2011 - 2025 Appliště - Všechna práva vyhrazena.

wpDiscuz
0
0
Budu rád za vaše názory, prosím komentujte.x
()
x
| Odpovědět