Který MacBook stačí na vývoj iOS?
Napsal Reinder de Vries 25. května 2020 v Tvorba aplikací
Jak rychlý musí být váš MacBook, abyste mohli pohodlně kódovat aplikace pro iOS pomocí Xcode? Je MacBook Pro starý 2-3 roky dostatečně dobrý na to, abyste se naučili programovat ve Swiftu? Pojďme to zjistit!
Podíváme se na to:
- Minimální/doporučené systémové požadavky pro Xcode 11
- Proč potřebuješ – nebo nepotřebuješ – luxusní počítač za 3 dolary.000 MacBook Pro
- Které Macbooky z druhé ruky mohou v pořádku spustit Xcode a jak to můžete zjistit
Na Quoře jsem odpovídal na spoustu otázek typu „Je můj MacBook dost dobrý pro vývoj iOS a/nebo Xcode?“. Mezi nejoblíbenější modely patří:
- MacBook Pro 3. a 4. generace s procesory Intel Core i5, i7, i9 s frekvencí 2,4+ GHz
- MacBook Air 2. generace s procesorem 1,4 GHz
- .4+ GHz a procesory Intel Core i5
- Mac 4. generace s procesory Intel Core i5 a i7 s frekvencí 2,7+ GHz
Tyto modely nejsou nejnovější, to je jisté. Jsou dostatečně dobré na kódování aplikací pro iOS? A co se naučit kódovat? To zjistíme v tomto návodu.
- Můj téměř nerozbitný MacBook Air 2013
- Ten 100 Mhz i486 počítač, na kterém jsem se naučil kódovat
- Xcode, iOS, Swift a MacBook Pro
- Který MacBook je dost rychlý na Xcode 11?
- Další čtení
Můj téměř nerozbitný MacBook Air 2013
Od roku 2009 jsem nakódoval více než 50 aplikací pro iOS, Android a mobilní web. Většinu z nich, včetně všech aplikací, které jsem vytvořil v letech 2013 až 2018, jsem vytvořil na 13″ MacBooku Air s 8 GB RAM a procesorem Intel i5 s frekvencí 1,3 GHz.
Můj první MacBook byl nádherný, tehdy nový MacBook White unibody (2009), který jsem vyměnil za rychlejší, ale těžší MacBook Pro (2011), který jsem vyměnil za toho svižného pracovního koně, mocný MacBook Air (2013). V roce 2018 jsem upgradoval na vychytaný 13″ MacBook Pro s mnohem lepšími parametry.
Pravdu řečeno, ten MacBook Air z roku 2013 mi připadal robustnější a schopnější než můj současný MacBook Pro. Po 5 letech každodenního intenzivního používání je baterie MacBooku Air jen přes 50 % svého maximálního počtu cyklů. Po 7 hodinách provozu na baterii je stále silný.
V roce 2014 se mi můj věrný MacBook Air porouchal na pláži v Thajsku, 3 hodiny před uzávěrkou u klienta, přičemž nejbližší Apple Store byl vzdálený 500 kilometrů. Dopadlo to samozřejmě dobře. Hádejte co? Můj současný MacBook Pro z roku 2018, jeho klávesnice ani nefunguje OK, měl jsem závady při nahrávání zvuku a občas T2 způsobí paniku jádra. Stejně jako mnozí z nás bych si přál mít MacBooky Air a Pro z let 2013-2015 s dnešními specifikacemi. No nic…
Naučte se vytvářet aplikace pro iOS
Začněte s iOS 14 a Swiftem 5
Přihlaste se na můj kurz vývoje pro iOS a naučte se vytvářet skvělé aplikace pro iOS 14 pomocí Swiftu 5 a Xcode 12.
Ten 100 Mhz i486 počítač, na kterém jsem se naučil programovat
Když mi bylo asi 11 let, naučil jsem se programovat v BASICu na 100 Mhz i486 počítači, který mi dali kamarádi. Měl luxusních 16 MB RAM, zpočátku na něm běžel jen MS-DOS a později Windows 3.1 a ’95.
Další upgrade přišel v podobě 400 Mhz stolního počítače AMD, darovaného opět přáteli, na kterém jsem provozoval lokální webový server EasyPHP, který jsem používal k učení tvorby webových stránek s PHP, MySQL a HTML/CSS. Na tomto počítači jsem také nakódoval modifikaci pro Wolfenstein 3D.
Tenkrát jsme doma neměli širokopásmový internet, takže jsem si ve škole stahoval a tiskl výukové programy pro kódování. Na jediném počítači v knihovně, který měl přístup k internetu, a výukové programy jsem dokončoval doma. Zdrojové kódy tahových webových her, kousky JavaScriptu a útržky stránek HTML jsem nosil s sebou na 3,5″ disketě.
Později, když jsem se kolem 17 let začal kódování věnovat profesionálně, jsem si konečně koupil svůj první notebook. Vlastní! Dodnes si pamatuji, jak jsem byl šťastný. Dostal jsem svou první zakázku jako programátor na volné noze: vytvořil jsem PHP skript, který agregoval RSS kanály, za což jsem si vydělal asi sto dolarů. To byly časy!
Xcode, iOS, Swift a MacBook Pro
Dnes je svět jiný. Xcode na počítači s procesorem i486 prostě neběží a zdrojový kód aplikace už neuložíte na disketu o velikosti 1,44 MB. Váš Mac pravděpodobně nemá mechaniku CD a kód Swiftu ukládáte někde v cloudovém úložišti Git.
Nenechte se mýlit: vlastnit MacBook je luxus. Ne proto, že naučit se programovat bylo před 15 lety těžší, a ne proto, že tehdy byly počítače pomalejší. Je to proto, že dnešní děti se učí programovat v Pythonu na Raspberry Pi za 25 dolarů.
Nedávno jsem se bavil s mladým začínajícím kodérem, který si stěžoval, že nemá přístup ke „slušným“ výukovým programům a mentoringu, přestože vlastní MacBook Pro a má přístup k internetu. Mimo jiné jsem mu napsal následující:
Soupeříš se světem lidí, kteří jsou chytřejší než ty a mají lepší zdroje. Soupeříš také s programátory, kteří se měli hůř než ty. Nevyhráli navzdory nepřízni osudu, ale díky ní. Vzdáváte se? NE! Pracujete tvrději. Je to jediná věc, kterou můžete udělat: pracovat tvrději než ten druhý. Když jejich přesvědčení ochabuje, okopáváš paty, pokračuješ, vytrváš a zvítězíš.
Vítězství v tomto smyslu samozřejmě není jako vítězství v závodě. Nesoutěžíte s nikým jiným, ve skutečnosti stojíte jen sami proti sobě. Pokud se chcete naučit programovat, neotálejte s výběrem notebooku za 3 000 nebo 2 900 dolarů. Když už, tak vám to bude bránit v tom, abyste si vypěstovali odvahu, kterou potřebujete k tomu, abyste se naučili kódovat.
Skvělé nápady mohou změnit svět, ale jen pokud jsou doprovázeny promyšlenými činy. Stejně tak pouhé stěžování si na nepřízeň osudu nevytvoří příležitosti k růstu – pokud nepodniknete žádné kroky. Přeskočil jsem od jednoho počítače z ruky k druhému. Neříkám, že byste to měli dělat také, ale chci zdůraznit, jak mi to pomohlo rozvinout charakter.
Pokud se chcete naučit programovat, vítejte nepřízeň osudu. Buďte vynikající díky ní nebo navzdory ní a nikdy se nevzdávejte. Začněte kódovat ještě dnes! Nečekej, až budeš mít všechny kachny v pořádku.
Který MacBook je pro Xcode 11 dostatečně rychlý?
Doporučené systémové specifikace pro spuštění Xcode 11 jsou:
- Mac s macOS Catalina (10.15.2) pro Xcode 11.5 nebo macOS Mojave (10.14.4) pro Xcode 11.0 (viz alternativy pro PC zde)
- Aspoň procesor s procesorem Intel i5- nebo i7-ekvivalent, tedy asi 2.0 GHz by měl stačit
- Aspoň 8 GB paměti RAM, ale 16 GB vám umožní spustit více aplikací najednou
- Aspoň 256 GB diskového úložiště, i když 512 GB je pohodlnější
- Potřebujete asi 8 GB místa na disku, ale mezisoubory Xcode mohou zabrat až 10-30 GB místa navíc
Hledáte Mac z druhé ruky? Následující modely by měly být pro Xcode dostatečně rychlé, ale YMMV!
- MacBook Pro 4. generace (2016)
- Mac Mini 3. generace (2014)
- MacBook Air 2. generace (2017)
- Mac iMac 5. generace (2015)
Když hledáte Mac nebo MacBook ke koupi, ujistěte se, že na něm běží nejnovější verze macOS. Verze Xcode, které můžete spustit, jsou vázány na verze macOS, na kterých běží váš hardware, a verze iOS, pro které můžete sestavovat, jsou vázány na verze Xcode. Už víte, jak to funguje? To platí zejména pro rozhraní SwiftUI, které je určeno pouze pro iOS 13.0 a vyšší. Ujistěte se, že můžete spustit nejnovější verzi!
Profi tip: Nejnovější verzi systému macOS, kterou daný model zařízení podporuje, často najdete na jeho stránce na Wikipedii (viz odkazy výše, přejděte dolů na Podporované verze systému macOS). To pak můžete porovnat s minimálními požadavky Xcode na operační systém (viz zde, přejděte na položku min macOS to run) a zjistíte, které verze iOS budete moci spustit.
Další čtení
Skvělé! Probrali jsme, co potřebujete ke spuštění Xcode na Macu. Možná toho nepotřebujete tolik, kolik si myslíte. Stejně tak je rozumné investovat do vývojářského stroje, který je odolný vůči budoucnosti.
Ať už děláte cokoli, nikdy si nemyslete, že k tomu, abyste se naučili programovat, potřebujete drahý počítač. Možná jediná věc, do které opravdu chcete investovat, je frustrační tolerance. Vystačíte si i bez luxusu MacBooku Pro. Stačí vám i486 z ruky. Nebo… je to tak?
Chcete se dozvědět víc? Podívejte se na tyto zdroje:
- Jak na to: Výukový program Xcode 11 pro začátečníky
- Jak se naučit vyvíjet aplikace pro iOS
- Naučte se jednoduše programovat ve Swiftu
- Jak vytvořit aplikaci (v 9 krocích)
- Jak získat volnou pracovní sílu? Projekty pro vývoj iOS
Naučte se vytvářet aplikace pro iOS
Začněte s iOS 14 a Swiftem 5
Zapište se na můj kurz vývoje iOS, a naučte se vytvářet skvělé aplikace pro iOS 14 pomocí Swiftu 5 a Xcode 12.