Ce MacBook este suficient de bun pentru dezvoltarea iOS?
Scris de Reinder de Vries la 25 mai 2020 în App Development
Cât de rapid trebuie să fie MacBook-ul dvs. pentru a codifica confortabil aplicații iOS cu Xcode? Este un MacBook Pro de acum 2-3 ani suficient de bun pentru a învăța programarea Swift? Haideți să aflăm!
Iată ce vom aborda:
- Cerințele de sistem minime/recomandate pentru Xcode 11
- De ce aveți nevoie – sau nu – de un aparat de 3 dolari luxos.000 $ MacBook Pro
- Ce Mac-uri la mâna a doua pot rula Xcode OK și cum puteți afla
Am răspuns la o mulțime de întrebări de tipul „Este MacBook-ul meu suficient de bun pentru dezvoltarea iOS și/sau Xcode?” pe Quora. Câteva dintre cele mai populare modele includ:
- MacBook Pro de generația a 3-a și a 4-a, cu procesoarele Intel Core i5, i7, i9 de 2,4+ GHz
- MacBook Air de generația a 2-a, cu procesoarele de 1.4+ GHz Intel Core i5 CPU-uri
- Cei de a 4-a generație iMac, cu 2,7+ GHz Intel Core i5 și i7 CPU-uri
Aceste modele nu sunt cele mai recente, asta e sigur. Sunt ele suficient de bune pentru a codifica aplicații iOS? Și cum rămâne cu învățarea codării? Vom afla în acest tutorial.
- Mi aproape incasabil MacBook Air 2013
- Acest PC i486 de 100 Mhz cu care am învățat să codez
- Xcode, iOS, Swift și MacBook Pro
- Ce MacBook este suficient de rapid pentru Xcode 11?
- Lectură suplimentară
My Almost-Unbreakable 2013 MacBook Air
Din 2009 încoace am codat peste 50 de aplicații pentru iOS, Android și web mobil. Cele mai multe dintre aceste aplicații, inclusiv toate aplicațiile pe care le-am creat între 2013 și 2018, au fost construite pe un MacBook Air de 13″ cu 8 GB de RAM și un procesor Intel i5 de 1,3 GHz.
Primul meu MacBook a fost superbul, pe atunci nou MacBook White unibody (2009), pe care l-am schimbat cu un MacBook Pro mai rapid, dar mai greu (2011), pe care l-am schimbat cu acel cal de bătaie agil, puternicul MacBook Air (2013). În 2018 am făcut upgrade la un MacBook Pro de 13″ trucat, cu specificații mult mai bune.
În mod sincer, acel MacBook Air din 2013 mi s-a părut mai robust și mai capabil decât actualul meu MacBook Pro. După 5 ani de utilizare intensivă zilnică, bateria MacBook Air a trecut doar prin 50% din numărul maxim de cicluri. Încă merge bine după 7 ore de funcționare pe baterie.
În 2014, fidelul meu MacBook Air s-a stricat pe o plajă din Thailanda, cu 3 ore înainte de termenul limită al unui client, cu următorul Apple Store la 500 de kilometri distanță. S-a terminat cu bine, bineînțeles. Ghiciți ce? La actualul meu MacBook Pro din 2018, tastatura lui nici măcar nu funcționează OK, am avut probleme cu înregistrarea sunetului și, ocazional, T2 provoacă o panică de kernel. La fel ca mulți dintre noi, mi-aș dori să avem MacBook Air-uri și Pro-uri din 2013-2015 cu specificațiile de azi. Oh, ei bine…
Învățați cum să construiți aplicații iOS
Începeți cu iOS 14 și Swift 5
Înscrieți-vă la cursul meu de dezvoltare iOS și învățați cum să construiți aplicații excelente pentru iOS 14 cu Swift 5 și Xcode 12.
Acel PC i486 de 100 Mhz cu care am învățat să scriu coduri
Când aveam aproximativ 11 ani am învățat singur să scriu coduri în BASIC, pe un PC i486 de 100 Mhz care mi-a fost dat de prieteni. Avea un luxos 16 MB de RAM, inițial rula doar MS-DOS, iar mai târziu a rulat Windows 3.1 și ’95.
O următoare actualizare a venit ca un desktop AMD de 400 Mhz, dat din nou de prieteni, pe care am rulat un server web local EasyPHP pe care l-am folosit pentru a învăța dezvoltarea web cu PHP, MySQL și HTML/CSS. Am codat un mod pentru Wolfenstein 3D pe acea mașină, de asemenea.
Nu aveam internet în bandă largă acasă pe atunci, așa că descărcam și imprimam tutoriale de codare la școală. La singurul calculator din bibliotecă care avea acces la internet, iar eu completam tutorialele acasă. Codurile sursă ale jocurilor web pe rând, fragmente de JavaScript și fragmente de pagini HTML erau transportate pe o dischetă de 3,5″.
Mai târziu, când am început să codific în mod profesional, în jurul vârstei de 17 ani, mi-am cumpărat în sfârșit primul meu laptop. Al meu propriu! Încă îmi amintesc cât de fericit am fost. Am obținut primul meu concert ca programator independent: crearea unui script PHP care să agregheze fluxurile RSS, pentru care am câștigat aproximativ o sută de dolari. Acelea au fost vremurile!
Xcode, iOS, Swift și MacBook Pro
Lumea este diferită astăzi. Xcode pur și simplu nu rulează pe un PC i486 și nu mai poți salva codul sursă al aplicației tale pe o dischetă de 1,44 MB. Probabil că Mac-ul dvs. nu are o unitate de CD, iar dvs. vă stocați codul Swift într-un depozit Git bazat pe cloud undeva.
Nu faceți nicio greșeală: să dețineți un MacBook este un lux. Nu pentru că a învăța să programezi era mai greu acum 15 ani și nu pentru că atunci calculatoarele erau mai lente. Ci pentru că copiii din zilele noastre învață programarea Python pe un Raspberry Pi de 25 de dolari.
Am avut recent o conversație cu un tânăr aspirant la funcția de programator, care se plângea că nu are acces la tutoriale de programare și mentorat „decent”, în ciuda faptului că deține un MacBook Pro și are acces la internet. Printre altele, i-am scris următoarele:
Ești în competiție cu o lume de oameni care sunt mai deștepți decât tine și au resurse mai bune. Ești, de asemenea, în competiție cu programatori care au dus-o mai rău decât tine. Ei nu au câștigat în ciuda adversității, ci din cauza ei. Te dai bătut? NU! Lucrezi mai mult. Este singurul lucru pe care îl poți face: muncești mai mult decât următoarea persoană. Când convingerea lor se clatină, tu te înfigi în călcâie, continui, perseverezi și vei câștiga.
Vincerea în acest sens nu este ca și cum ai câștiga o cursă, desigur. Nu concurezi cu nimeni altcineva; te confrunți cu adevărat doar cu tine însuți. Dacă vreți să învățați să codificați, nu zăboviți să alegeți un laptop de 3.000 de dolari sau unul de 2.900 de dolari. În orice caz, acest lucru vă va împiedica să dezvoltați curajul de care aveți nevoie pentru a învăța codarea.
Ideile mari pot schimba lumea, dar numai dacă sunt însoțite de acțiuni deliberate. De asemenea, simplul fapt de a te plânge de adversitate nu va crea oportunități de creștere – dacă nu acționezi. Am făcut saltul de la un calculator de mâna a doua la altul. Nu spun că ar trebui să faci și tu la fel, dar vreau să subliniez modul în care m-a ajutat să-mi dezvolt caracterul.
Dacă vrei să înveți să codezi, întâmpină adversitatea. Fiți excelenți datorită ei, sau în ciuda ei, și nu renunțați niciodată. Începeți să codificați astăzi! Nu așteptați până când veți avea toate rațele la rând.
Ce MacBook este suficient de rapid pentru Xcode 11?
Specificațiile de sistem recomandate pentru a rula Xcode 11 sunt:
- Un Mac cu macOS Catalina (10.15.2) pentru Xcode 11.5 sau macOS Mojave (10.14.4) pentru Xcode 11.0 (vezi alternativele pentru PC aici)
- A cel puțin un procesor Intel i5- sau i7-equivalent, deci aproximativ 2.0 GHz ar trebui să fie suficient
- Cel puțin 8 GB de memorie RAM, dar 16 GB vă permit să rulați mai multe aplicații în același timp
- Cel puțin 256 GB de spațiu de stocare pe disc, deși 512 GB sunt mai confortabili
- Aveți nevoie de aproximativ 8 GB de spațiu pe disc, dar fișierele intermediare ale Xcode pot ocupa până la 10-30 GB de spațiu suplimentar pe disc
Căutați un Mac la mâna a doua? Următoarele modele ar trebui să fie suficient de rapide pentru Xcode, dar YMMV!
- Cea de-a patra generație de MacBook Pro (2016)
- Cea de-a treia generație de Mac Mini (2014)
- Cea de-a doua generație de MacBook Air (2017)
- Cea de-a cincea generație de iMac (2015)
Când căutați un Mac sau un MacBook pe care să îl cumpărați, asigurați-vă că rulează cea mai recentă versiune de macOS. Versiunile Xcode pe care le puteți rula sunt legate de versiunile macOS pe care le rulează hardware-ul dumneavoastră, iar versiunile iOS pentru care puteți construi sunt legate de versiunile Xcode. Vedeți cum funcționează asta? Acest lucru este valabil în special pentru SwiftUI, care este doar pentru iOS 13.0 și versiunile ulterioare. Asigurați-vă că puteți rula cea mai recentă!
Sfat profesional: Puteți găsi adesea cea mai recentă versiune de macOS pe care un model de dispozitiv o suportă pe pagina sa de Wikipedia (consultați linkurile de mai sus, derulați în jos la Versiuni macOS acceptate). Puteți apoi să încrucișați această informație cu cerințele minime ale sistemului de operare Xcode (a se vedea aici, derulați până la min macOS pentru a rula) și să vedeți ce versiuni de iOS veți putea rula.
Lecturi suplimentare
Frumos! Am discutat despre ceea ce aveți nevoie pentru a rula Xcode pe Mac. S-ar putea să nu aveți nevoie de atât de multe lucruri pe cât credeți. De asemenea, este inteligent să investiți într-o mașină de dezvoltare pregătită pentru viitor.
Cu orice ați face, nu vă gândiți niciodată că aveți nevoie de un computer scump pentru a învăța să codificați. Poate că singurul lucru în care doriți cu adevărat să investiți este toleranța la frustrare. Vă puteți descurca, fără luxul unui MacBook Pro. Un i486 la mâna a doua este suficient. Sau… este?
Vreți să aflați mai multe? Consultați aceste resurse:
- Cum să: Xcode 11 Tutorial pentru începători
- Cum să înveți dezvoltarea de aplicații iOS
- Învățați programarea Swift în mod simplu
- Cum să faceți o aplicație (în 9 pași)
- Cum să obțineți un post de freelancer Proiecte de dezvoltare iOS
Învățați cum să construiți aplicații iOS
Începeți cu iOS 14 și Swift 5
Înscrieți-vă la cursul meu de dezvoltare iOS, și învață cum să construiești aplicații excelente pentru iOS 14 cu Swift 5 și Xcode 12.