Ha sosit în sfârșit iPhone X, cu un design de interfață complet nou. Trebuie să fie o coadă lungă de așteptare pentru a cumpăra noul iPhone pe 3 noiembrie. De ce mulți oameni sunt atât de îndrăgostiți de iPhone? Cred că principalul motiv se datorează sistemului iOS puternic. Spre deosebire de Android, iOS nu necesită o configurație hardware ridicată, dar, de asemenea, poate reda o performanță ridicată, astfel încât atrage mult interes pentru dezvoltatori. iOS 11 a fost deja lansat marți, 19 septembrie, iar designul iOS 11 UI a luat un nou nivel al iPhone.

Conform sondajului, salariul unui dezvoltator iOS de până la 80.399 $ / an. Salariul ridicat îi face pe mulți oameni să dorească să se alăture în acest domeniu. Dar cum să devii un dezvoltator iOS? Dacă sunteți în căutarea răspunsurilor, atunci acest articol este potrivit pentru dvs. Acesta vă va ghida pas cu pas pentru a deveni un dezvoltator iOS junior și pentru a obține un loc de muncă. Iată 11 abilități cheie ale dezvoltatorului iOS.

Să fii întotdeauna pasionat de dezvoltarea iOS

Învățarea poate deveni plictisitoare uneori, dar dacă ai pasiune față de lucrurile care te interesează, ar fi mult mai ușor să le stăpânești. În ultimii ani, dezvoltarea iOS a fost întotdeauna unul dintre cele mai în vogă locuri de muncă din lume, oamenii care au folosit iPhone sunt atrași de simplitatea și eficiența sa, de caracteristicile sale netede și stabile. Dacă doriți să învățați dezvoltarea iOS, trebuie să iubiți mai întâi acest loc de muncă.

Învățați principiile de bază ale designului iOS (10 zile)

Aplicația iOS este bine primită prin interfața sa elegantă, concisă și funcționarea consecventă. Apple a publicat liniile directoare de interacțiune om-calculator pentru iOS (https://developer.apple.com/iOS/human-interface-gu…)pentru a ajuta dezvoltatorii să proiecteze o aplicație. Acesta este un tutorial pe care trebuie să-l citească orice dezvoltator iOS. Aici am rezumat cele 7 reguli de proiectare iOS și 5 principii de proiectare:

7 reguli de proiectare iOS

  • Facil de operat
  • Structura de navigare clară
  • Asigură integritatea esteticii
  • Subliniați funcția principală
  • Utilizați termeni simpli
  • Considerați direcția (utilizatorilor le place uneori modul orizontal, alteori le place modul portret atunci când operează dispozitivul)
  • Asigurați-vă că punctul tactil este potrivit pentru dimensiunea vârfului degetului (dimensiunea țintă tactilă recomandată de Apple este de 44 * 44 pixeli)

5 principii de design:

  • Atenție la dimensiunea și rezoluția ecranului

dimensiunile telefoanelor

  • Cele patru componente de bază ale interfeței de utilizator (bara de stare, navigare, submeniu, conținut.)
  • Păstrați dimensiunea pictogramei consecventă

dimensiunea iconei de iPhone

  • Faceți ca dimensiunea fontului să fie confortabilă
  • Concentrați-vă pe feliere (Folierea este partea importantă a designului APP. Ea este legată de realizarea interfeței APP și de o varietate de adaptabilitate și performanță.)

Cumpărați un Mac

Vă și cumpărați un Mac chiar acum. Cu utilizarea Mac, puteți învăța filozofia de proiectare a Apple. Dacă aveți suficienți bani, puteți cumpăra un Pro; dacă nu, Mac Air este suficient pentru un începător. Bineînțeles, iPod și iPhone sunt, de asemenea, necesare pentru a vă testa aplicația.

Învățați programarea de bază: Swift și Cocoa Touch (cel puțin o lună și jumătate)

Acest pas este cel mai greu. Mulți dezvoltatori încă folosesc Objective-C, dar vă recomand să învățați Swift. Este mai simplu decât Objective-C, sintaxa sa este mai clară, concisă și mulți programatori îl iubesc. Este mult mai ușor să construiești o aplicație iOS bazată pe platforma Apple.

„Swift este un limbaj de programare puternic și intuitiv pentru macOS, iOS, watchOS și tvOS. Scrierea codului Swift este interactivă și distractivă, sintaxa este concisă, dar expresivă, iar Swift include caracteristici moderne pe care dezvoltatorii le adoră. Codul Swift este sigur prin design, dar produce, de asemenea, software care rulează fulgerător de rapid.”

Tutorial Swift pentru începători: https://www.appcoda.com/tutorials/

Ghidul limbajului Swift

Cocoa Touch este cel mai important cadru UI pentru dezvoltarea iOS. Este foarte puternic și oferă o mulțime de instrumente de bază și API care pot fi utilizate direct. Interfața unică a iOS înseamnă că Cocoa Touch are același design unic. Cu UIKit, puteți accesa controale GUI speciale, butoane și vizualizări full-screen pe iOS. De asemenea, puteți controla aplicația cu ajutorul accelerometrelor și al gesturilor Multi-Touch. Trebuie să învățați Cocoa Touch în timp ce stăpâniți programarea de bază.

Tutorial Cocoa Touch: http://www.deitel.com/ResourceCenters/Apple/Cocoa/…

Învățați gestionarea controlului codului sursă (foarte recomandat Git) (15 zile)

SCCS este o parte foarte importantă a dezvoltării de software. Acesta permite utilizatorilor să recupereze codul sursă original al versiunilor anterioare. Există două instrumente comune de gestionare a controlului codului sursă: SVN și Git, dar Git devine cel mai popular instrument de gestionare a controlului codului sursă.

De ce atât de mulți dezvoltatori aleg Git în loc de SVN?

  • Git este un sistem distribuit de control al codului, SVN este un sistem centralizat.
  • Git este ușor de gestionat fără ajutorul serverului (fără rețea) în biblioteca locală.SVN trebuie să treacă prin server( cu rețea) pentru a finaliza gestionarea codului.
  • Git stochează conținutul ca metadate, în timp ce SVN este prin fișier.
  • Git trebuie doar să pună fișierul .git în directorul Root, SVN trebuie să pună fișierul .svn în fiecare director (atunci când adăugați fișierul . SVN în svn se va primi un mesaj de eroare).
  • Git este mult mai rapid decât SVN.

Modelul de date Git

Mai multe informații: https://git.wiki.kernel.org/index.php/GitSvnCompar…

Învățați cum să utilizați instrumentul iOS (10 zile)

Xcode (instrument de dezvoltare iOS)

Xcode a fost dezvoltat de Apple și rulează sub sistemul de operare Mac al Apple. Acesta oferă un mediu de dezvoltare integrat pentru ca dezvoltatorii să dezvolte aplicații Mac OS X și iOS. Xcode acceptă codul sursă pentru limbajele de programare C, C++, Swift, Objective-C, Objective-C++, Java, AppleScript. Veți constata că Xcode compilează foarte repede, fiecare operațiune este rapidă și ușoară. Iar cu un dispozitiv iOS, Xcode poate implementa aplicația pe dispozitivul iOS. Xcode oferă un mediu de dezvoltare a aplicațiilor prietenos și convenabil, astfel încât să puteți dezvolta o aplicație iOS excelentă.

Mockplus (Prototype Design Tool)

Proiectarea prototipului este o parte indispensabilă în procesul de dezvoltare a unei aplicații. Poate că veți crede că aceasta este munca designerului și că nu aveți nimic de-a face cu ea. Dar proiectarea prototipului este un proces de care trebuie să aibă nevoie dezvoltatorul, astfel încât să puteți comunica mai bine cu designerii. Mockplus ca fiind cel mai ușor de utilizat instrument de prototipare, nu numai că are funcția de interacțiune de bază, dar are, de asemenea, unele funcții surprinzătoare în cea mai recentă versiune: repetorul este încă funcția mea preferată, diagrama de flux și harta mentală sunt de asemenea ușor de utilizat.

Începeți să realizați APP pentru iOS (1 lună)

După ce ați stăpânit principiile de bază de programare și de proiectare, puteți începe să realizați o APP. Este normal ca la început să nu poți face o aplicație „wow”. Dar puteți începe cu ceea ce vă pricepeți și să scrieți un cod concis și frumos pentru a impresiona angajatorul.

Dezvoltare iOS

Încărcați APP-ul pe Github

GitHub este o platformă socială pentru a partaja codul sursă. Github are mai mult de 900 de milioane de utilizatori dezvoltatori. A devenit cel mai preferat mod de gestionare a dezvoltării de software și de descoperire a codului existent. Încărcarea aplicației dvs. pe GitHub are rolul de a permite intervievatorului dvs. să vă poată vedea codul sursă. Mai mult decât atât, acesta este un bun site de învățare, puteți vedea și codul sursă al altora acolo.

Publicați-vă aplicația pe APP Store

Dezvoltatorul iOS trebuie să învețe cum să publice o aplicație în App Store (fie că este vorba de aplicațiile dvs. sau de aplicațiile viitoarei dvs. companii).

Scopul principal pentru a vă publica aplicația nu este de a obține achiziții și descărcări, ci de a învăța procesul de publicare a aplicațiilor pe APP Store. Angajatorul dvs. va fi impresionat când îi veți spune despre asta.

App store

Pregătiți-vă pentru CV-ul de dezvoltator iOS și căutați un loc de muncă

Acum este timpul să vă pregătiți CV-ul. În acest moment, APP-ul dumneavoastră este portofoliul dumneavoastră. Trebuie să îi spuneți angajatorului despre ideile și principiul dvs. de design pentru a-l face să fie impresionat. Cred că veți obține un post de dezvoltare iOS junior atâta timp cât vă puteți clarifica gândirea dvs. de proiectare. Dar dacă doriți să fiți un freelancer, atunci este posibil să aveți nevoie de mai multe resurse (în principal despre resursele umane și multă experiență de lucru) pentru a vă susține munca. Cred că ar trebui să găsiți o muncă regulată la o companie pentru a obține mai multă experiență și abilități de dezvoltare. După câțiva ani, o puteți face singur.

Continuați să învățați

În calitate de dezvoltator iOS, continuați să învățați este singura modalitate de a vă îmbunătăți abilitățile de dezvoltare iOS. Pentru a prinde ultimele tendințe și noutăți din domeniul dezvoltării iOS, următoarele site-uri și cărți de învățare vă pot oferi inspirație și ajutor.

Site-uri de învățare a dezvoltării iOS:

https://www.objc.io/

http://nshipster.com/

https://developer.apple.com/library/content/naviga…

https://github.com/

https://www.raywenderlich.com/

Cărți de învățare a dezvoltării iOS:

Programare iOS: The Big Nerd Ranch Guide

iOS App Development For Dummies

Beginning iPhone Development with Swift: Exploring the iOS SDK

Programarea în Objective-C (ediția a 6-a) (Biblioteca dezvoltatorului)

iOS 7 Programming Fundamentals: Noțiuni de bază în Objective-C, Xcode și Cocoa

Lasă un răspuns

Adresa ta de email nu va fi publicată.