Articles

Melyik MacBook elég jó az iOS-fejlesztéshez?

Written by Reinder de Vries on May 25 2020 in App Development

Which MacBook is Good Enough for iOS Development?

Hogyan gyorsnak kell lennie a MacBookodnak ahhoz, hogy kényelmesen kódolj iOS alkalmazásokat az Xcode segítségével? Egy 2-3 évvel ezelőtti MacBook Pro elég jó a Swift programozás megtanulására? Derítsük ki!

Ezzel foglalkozunk:

  • Az Xcode 11 minimális/ajánlott rendszerkövetelményei
  • Miért van szükséged – vagy nincs szükséged – egy puccos 3 dolláros.000 dolláros MacBook Pro
  • Mely használt Mac-ek futtatják rendesen az Xcode-ot, és hogyan tudod kideríteni

Egy csomó “Elég jó a MacBookom az iOS-fejlesztéshez és/vagy az Xcode-hoz?” típusú kérdésre válaszoltam a Quora-n. Néhány a legnépszerűbb modellek közül:

  • A 3. és 4. generációs MacBook Pro, 2,4+ GHz-es Intel Core i5, i7, i9 CPU-kkal
  • A 2. generációs MacBook Air, az 1. generációs 1.4+ GHz-es Intel Core i5 CPU-kkal
  • A 4. generációs iMac, a 2,7+ GHz-es Intel Core i5 és i7 CPU-kkal

Ezek a modellek nem a legújabbak, az biztos. Elég jók az iOS alkalmazások kódolásához? És mi a helyzet a kódolás megtanulásával? Ebben a bemutatóban kiderül.

  1. A majdnem törhetetlen 2013-as MacBook Air-em
  2. A 100 Mhz-es i486-os PC, amivel megtanultam kódolni
  3. Xcode, iOS, Swift és a MacBook Pro
  4. Melyik MacBook elég gyors az Xcode 11-hez?
  5. További olvasmányok

A majdnem törhetetlen 2013-as MacBook Air-em

2009 óta több mint 50 alkalmazást kódoltam iOS-re, Androidra és mobil webre. Ezen alkalmazások többsége, beleértve az összes 2013 és 2018 között készített alkalmazást is, egy 13″-es MacBook Airen készült, 8 GB RAM-mal és 1,3 GHz-es Intel i5 processzorral.

Az első MacBookom a gyönyörű, akkor új MacBook White unibody volt (2009), amelyet lecseréltem egy gyorsabb, de nehezebb MacBook Pro-ra (2011), amelyet lecseréltem a fürge munkagépre, a hatalmas MacBook Airre (2013). 2018-ban frissítettem egy felturbózott 13″-es MacBook Pro-ra, sokkal jobb specifikációkkal.

Őszintén szólva, az a 2013-as MacBook Air sokkal masszívabbnak és alkalmasabbnak tűnt, mint a jelenlegi MacBook Pro-m. 5 év napi intenzív használat után a MacBook Air akkumulátora csak a maximális ciklusszám 50%-án van túl. Még mindig erősen működik 7 óra akkumulátorral töltött idő után is.

2014-ben a megbízható MacBook Air-em lerobbant egy thaiföldi tengerparton, 3 órával egy ügyfél határideje előtt, a következő Apple Store pedig 500 kilométerre volt. Természetesen minden rendben lett. Találd ki, mi történt? A jelenlegi, 2018-as MacBook Pro-m, a billentyűzete sem működik rendben, hangfelvételi hibáim voltak, és időnként a T2 kernel pánikot okoz. Sokunkhoz hasonlóan én is 2013-2015-ös MacBook Air-eket és Pro-kat szeretnék a mai specifikációkkal. Hát igen…

Tanulj meg iOS-alkalmazásokat készíteni

Kezdd el az iOS 14 és a Swift 5 használatát

Iratkozz fel az iOS-fejlesztői tanfolyamomra, és tanulj meg nagyszerű iOS 14-alkalmazásokat készíteni a Swift 5 és az Xcode 12 segítségével.

Az a 100 Mhz-es i486-os PC, amelyen kódolni tanultam

Amikor körülbelül 11 éves voltam, megtanultam kódolni BASIC nyelven, egy 100 Mhz-es i486-os PC-n, amelyet a barátaimtól kaptam. Luxus 16 MB RAM-mal rendelkezett, kezdetben csak MS-DOS-t futtatott, később Windows 3.1 és ’95 futott rajta.

A következő fejlesztés egy 400 Mhz-es AMD asztali számítógép volt, amelyet szintén barátoktól kaptam, és amelyen egy helyi EasyPHP webszerver futott, amelyen megtanultam a PHP, MySQL és HTML/CSS webfejlesztést. Ezen a gépen kódoltam egy modot a Wolfenstein 3D-hez is.

Akkor még nem volt otthon szélessávú internetünk, így az iskolában letöltöttem és kinyomtattam a kódolási útmutatókat. Az egyetlen könyvtári számítógépen, ahol volt internet-hozzáférés, és otthon befejeztem a tutorialokat. A fordulóalapú webes játékok forráskódjait, JavaScript-csemegéket és HTML-oldalrészleteket egy 3,5″-os floppylemezen hordtam magammal.

Később, amikor 17 éves korom körül elkezdtem hivatásszerűen kódolni, végre megvettem az első laptopomat. A sajátomat! Még mindig emlékszem, milyen boldog voltam. Megkaptam az első szabadúszó kódolói munkámat: egy PHP-szkriptet készítettem, amely RSS-feedeket gyűjtött össze, amiért körülbelül száz dolcsit kerestem. Azok voltak azok az idők!

Xcode, iOS, Swift és a MacBook Pro

Ma már más a világ. Az Xcode egyszerűen nem fut i486-os PC-n, és az alkalmazásod forráskódját már nem tudod 1,44 MB-os floppylemezre menteni. A Mac-ednek valószínűleg nincs CD-meghajtója, és a Swift-kódodat valahol egy felhőalapú Git-tárban tárolod.

Félreértés ne essék: MacBookot birtokolni luxus. Nem azért, mert 15 évvel ezelőtt nehezebb volt kódolni tanulni, és nem azért, mert akkoriban a számítógépek lassabbak voltak. Hanem azért, mert manapság a gyerekek egy 25 dolláros Raspberry Pi-n tanulnak Python-programozást.

Nemrég beszélgettem egy fiatal, feltörekvő programozóval, aki panaszkodott, hogy nem jutott hozzá “tisztességes” programozási útmutatókhoz és mentoráláshoz, annak ellenére, hogy van egy MacBook Pro-ja és van internet-hozzáférése. Többek között a következőket írtam:

Olyan emberekkel versenyzel, akik okosabbak nálad, és jobb erőforrásokkal rendelkeznek. Olyan programozókkal is versenyzel, akiknek rosszabbul ment, mint neked. Ők nem a viszontagságok ellenére nyertek, hanem azok miatt. Feladod? NEM! Keményebben dolgozol. Ez az egyetlen dolog, amit tehetsz: keményebben dolgozol, mint a következő ember. Amikor az ő meggyőződésük meginog, te beásod magad, kitartasz, kitartasz, és győzni fogsz.”

A győzelem ebben az értelemben persze nem olyan, mintha megnyernél egy versenyt. Nem versenyzel senki mással; igazából csak önmagaddal állsz szemben. Ha meg akarsz tanulni kódolni, ne vacillálj a 3000 dolláros vagy a 2900 dolláros laptop kiválasztásán. Ha valami, akkor az csak megakadályozza, hogy kifejlessze azt a bátorságot, ami a kódolás megtanulásához szükséges.

A nagyszerű ötletek megváltoztathatják a világot, de csak akkor, ha szándékos cselekvés kíséri őket. Hasonlóképpen, ha egyszerűen csak panaszkodsz a nehézségek miatt, azzal nem teremtesz lehetőséget a fejlődésre – hacsak nem cselekszel. Egyik kézből vett számítógépről a másikra ugrottam át. Nem azt mondom, hogy neked is ezt kellene tenned, de szeretném hangsúlyozni, hogy ez segített a jellemfejlődésemben.

Ha meg akarsz tanulni kódolni, üdvözöld a nehézségeket. Légy kiváló miatta, vagy annak ellenére, és soha ne add fel. Kezdj el kódolni még ma! Ne várj addig, amíg nem lesz minden a helyén.

Melyik MacBook elég gyors az Xcode 11-hez?

Az Xcode 11 futtatásához ajánlott rendszerkövetelmények:

  • Egy Mac macOS Catalinával (10.15.2) az Xcode 11.5 vagy macOS Mojave (10.14.4) az Xcode 11.0 számára (a PC-s alternatívákat lásd itt)
  • Minimum egy Intel i5- vagy i7-nek megfelelő CPU, tehát körülbelül 2.0 GHz elég kell legyen
  • Minimum 8 GB RAM, de 16 GB segítségével több alkalmazást is futtathat egyszerre
  • Minimum 256 GB lemezterület, bár 512 GB kényelmesebb
  • Szükséged lesz körülbelül 8 GB lemezterületre, de az Xcode közbenső fájljai akár 10-30 GB extra lemezterületet is igényelhetnek

Behelyezett Mac-et keresel? A következő modelleknek elég gyorsnak kell lenniük az Xcode-hoz, de YMMV!

  • 4. generációs MacBook Pro (2016)
  • 3. generációs Mac Mini (2014)
  • 2. generációs MacBook Air (2017)
  • 5. generációs iMac (2015)

Ha Macet vagy MacBookot keresel vásárláshoz, győződj meg róla, hogy a macOS legújabb verziója fut rajta. A futtatható Xcode-verziók a hardveren futó macOS-verziókhoz vannak kötve, és az iOS-verziók, amelyekre építhetsz, az Xcode-verziókhoz vannak kötve. Látod, hogyan működik ez? Ez különösen igaz a SwiftUI-ra, amely csak az iOS 13.0 és újabb verziókra vonatkozik. Győződjön meg róla, hogy a legújabbat tudja futtatni!

Protipp: Gyakran megtalálhatja az adott készülékmodell által támogatott legújabb macOS-verziót a Wikipedia oldalán (lásd a fenti linkeket, görgessen le a Támogatott macOS-kiadásokhoz). Ezt aztán összevetheted az Xcode minimális operációs rendszerkövetelményeivel (lásd itt, görgess a min. macOS futtatásához), és megnézheted, hogy mely iOS-verziók futtatására leszel képes.

További olvasnivalók

Félelmetes! Megbeszéltük, hogy mire van szükséged az Xcode futtatásához a Macen. Lehet, hogy nincs is annyi mindenre szükséged, mint amennyire gondolod. Hasonlóképpen okos dolog befektetni egy jövőbiztos fejlesztőgépbe.

Bármit is teszel, soha ne hidd, hogy drága számítógépre van szükséged ahhoz, hogy megtanulj kódolni. Talán az egyetlen dolog, amibe tényleg érdemes befektetni, az a frusztrációtűrés. Meg tudsz boldogulni, egy MacBook Pro luxusa nélkül is. Egy használt i486-os is elég. Vagy… elég?

Szeretnél többet megtudni? Nézze meg ezeket a forrásokat:

  • How To: Xcode 11 Tutorial for Beginners
  • How To Learn iOS App Development
  • Learn Swift Programming The Simple Way
  • How To Make An App (In 9 Steps)
  • How To Get Freelance iOS fejlesztési projektek

Tanuld meg, hogyan készíts iOS alkalmazásokat

Kezdd el az iOS 14 és a Swift 5 használatát

Iratkozz fel az iOS fejlesztési tanfolyamomra, és tanulja meg, hogyan készítsen nagyszerű iOS 14 alkalmazásokat a Swift 5 és az Xcode 12 segítségével.