Iphone X on vihdoin täällä täysin uudella käyttöliittymäsuunnittelulla. Uuden iPhonen ostamiseen marraskuun 3. päivänä on varmaan pitkä jono. Miksi monet ihmiset ovat niin ihastuneita iPhoneen? Luulen, että tärkein syy on tehokas iOS-järjestelmä. Toisin kuin Android, iOS ei vaadi korkeaa laitteistokokoonpanoa, mutta voi myös pelata suurta suorituskykyä, joten se houkuttelee paljon kiinnostusta kehittäjille. iOS 11 on jo käynnistetty tiistaina 19. syyskuuta, ja iOS 11 UI-suunnittelu on vienyt iPhonen uudelle tasolle.

Kyselyn mukaan iOS-kehittäjän palkka on jopa 80 399 dollaria / vuosi. Korkea palkka saa monet ihmiset haluavat liittyä tälle alalle. Mutta miten tulla iOS-kehittäjäksi? Jos etsit vastauksia, niin tämä artikkeli on oikea sinulle. se opastaa sinua askel askeleelta tulla nuorempi iOS-kehittäjä ja saada työtä. Tässä tulee 11 iOS-kehittäjän avaintaitoa.

Ole aina intohimoinen iOS-kehitystä kohtaan

Oppiminen voi joskus käydä tylsäksi, mutta jos sinulla on intohimoa niitä asioita kohtaan, joista olet kiinnostunut, olisi paljon helpompi hallita niitä. Viime vuosina iOS-kehitys on aina ollut yksi maailman kuumimmista työpaikoista, ihmisiä, jotka käyttivät iPhonea, houkuttelevat sen yksinkertaisuus ja tehokkuus, sujuvat ja vakaat ominaisuudet. Jos haluat oppia iOS-kehitystä, sinun on rakastettava tätä työtä ensin.

Opi iOS-suunnittelun perusperiaatteet (10 päivää)

IOS-sovellus on saanut hyvän vastaanoton tyylikkään, tiiviin käyttöliittymän ja johdonmukaisen toiminnan ansiosta. Apple julkaisi iOS:n ihmisen ja tietokoneen vuorovaikutusohjeet (https://developer.apple.com/iOS/human-interface-gu…)auttaakseen kehittäjiä appin suunnittelussa. Tämä on jokaisen iOS-kehittäjän luettava ohje. Tässä olen tiivistänyt 7 iOS-suunnittelusääntöä ja 5 suunnitteluperiaatetta:

7 iOS-suunnittelusääntöä

  • Helppo käyttää
  • Yksiselitteinen navigointirakenne
  • Varmista esteettisyyden eheys
  • Korosta ensisijaista toimintoa
  • Käytä yksinkertaisia termejä
  • Huomioi suuntaa (käyttäjät pitävät joskus vaakasuuntaisesta tilasta, joskus pitävät muotokuvatilasta, kun he käyttävät laitetta)
  • Varmista, että kosketuspiste sopii sormenpään kokoon (Applen suosittelema kosketuskohteen koko on 44 * 44 pikseliä)

5 suunnitteluperiaatetta:

  • Huomioi koko ja näytön resoluutio

iPhonen koot

  • Neljä UI:n peruskomponenttia (tilapalkki, navigointi, alivalikko, sisältö.)
  • Pitäkää kuvakkeen koko yhtenäisenä

iphonen kuvakekoko

  • Tekemällä fonttikoko miellyttäväksi
  • Keskittykää viipalointiin (Viipalointi on APP:n suunnittelun tärkeä osa. Se liittyy APP-käyttöliittymän saavuttamiseen sekä erilaisiin mukautuvuuksiin ja suorituskykyyn.)

Osta Mac

Mene ja osta Mac heti. Macia käyttämällä voit oppia Applen suunnittelufilosofian. Jos sinulla on tarpeeksi rahaa, voit ostaa Pro:n. Jos ei, Mac Air riittää aloittelijalle. Tietenkin iPod ja iPhone ovat myös välttämättömiä sovelluksesi testaamiseen.

Opi perusohjelmointi: Swift ja Cocoa Touch (vähintään puolitoista kuukautta)

Tämä vaihe on vaikein. Monet kehittäjät käyttävät edelleen Objective-C:tä, mutta suosittelen lämpimästi Swiftin opettelua. Se on yksinkertaisempi kuin Objective-C, sen syntaksi on selkeämpi ja ytimekkäämpi, ja monet ohjelmoijat rakastavat sitä. On paljon helpompaa rakentaa iOS-sovellus omena-alustalle.

”Swift on tehokas ja intuitiivinen ohjelmointikieli macOS:lle, iOS:lle, watchOS:lle ja tvOS:lle. Swift-koodin kirjoittaminen on vuorovaikutteista ja hauskaa, syntaksi on tiivis mutta ilmeikäs, ja Swift sisältää nykyaikaisia ominaisuuksia, joita kehittäjät rakastavat. Swift-koodi on jo lähtökohtaisesti turvallista, mutta se tuottaa myös ohjelmistoja, jotka toimivat salamannopeasti.”

Swift-opas aloittelijalle: https://www.appcoda.com/tutorials/

Swift-kielen opas

Cocoa Touch on iOS-kehityksen tärkein UI-kehys. Se on erittäin tehokas ja tarjoaa paljon perustyökaluja ja API:ta, joita voi käyttää suoraan. iOS:n ainutlaatuinen käyttöliittymä tarkoittaa, että Cocoa Touchilla on sama ainutlaatuinen muotoilu. UIKitin avulla voit käyttää erityisiä GUI-ohjaimia, painikkeita ja koko näytön näkymiä iOS:ssä. Voit myös ohjata sovellusta kiihtyvyysantureilla ja Multi-Touch-eleillä. Sinun on opeteltava Cocoa Touch samalla kun hallitset perusohjelmoinnin.

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

Lähdekoodin hallinnan oppiminen (erittäin suositeltava Git) (15 päivää)

SCCS on erittäin tärkeä osa ohjelmistokehitystä. Sen avulla käyttäjät voivat hakea aikaisempien versioiden alkuperäisen lähdekoodin. On olemassa kaksi yleistä lähdekoodinhallintatyökalua: SVN ja Git, mutta Gitistä on tulossa suosituin lähdekoodinhallintatyökalu.

Miksi niin monet kehittäjät valitsevat Gitin SVN:n sijaan?

  • Git on hajautettu koodinhallintajärjestelmä, SVN on keskitetty järjestelmä.
  • Gitiä on helppo hallita ilman palvelimen apua (ilman verkkoa) paikallisessa kirjastossa.SVN:n on kuljettava palvelimen kautta( verkon kanssa) koodinhallinnan loppuunsaattamiseksi.
  • Git tallentaa sisällön metatietoina, kun taas SVN on tiedostokohtaisesti.
  • Git tarvitsee vain laittaa .git-tiedoston juurihakemistoon, SVN tarvitsee laittaa .svn-tiedosto jokaiseen hakemistoon (kun lisäät. SVN-tiedoston svn:ään tulee virheilmoitus).
  • Git on paljon nopeampi kuin SVN.

Git-tietomalli

Lisätietoa: https://git.wiki.kernel.org/index.php/GitSvnCompar…

Opi käyttämään iOS-työkalua (10 päivää)

Xcode (iOS-kehitystyökalu)

Xcode on Applen kehittämä ja toimii Applen Mac-käyttöjärjestelmässä. Se tarjoaa kehittäjille integroidun kehitysympäristön Mac OS X- ja iOS-sovellusten kehittämiseen. Xcode tukee lähdekoodia ohjelmointikielille C, C++, Swift, Objective-C, Objective-C++, Java, AppleScript. Huomaat, että Xcode kääntää erittäin nopeasti, jokainen toiminto on nopea ja helppo. Ja iOS-laitteen kanssa Xcode voi ottaa sovelluksen käyttöön iOS-laitteellesi. Xcode tarjoaa ystävällisen ja kätevän sovelluskehitysympäristön, joten voit kehittää erinomaisen iOS-sovelluksen.

Mockplus (Prototyypin suunnittelutyökalu)

Prototyypin suunnittelu on välttämätön osa APP:n kehitysprosessia. Ehkä ajattelet, että tämä on suunnittelijan työtä, eikä sinulla ole mitään tekemistä sen kanssa. Mutta prototyyppien suunnittelu on pakko tarvita prosessi kehittäjälle, jotta voit paremmin kommunikoida suunnittelijoiden kanssa. Mockplus helppokäyttöisimpänä prototyyppityökaluna, sillä ei ole vain perus vuorovaikutustoiminto, vaan siinä on myös yllättäviä toimintoja uusimmassa versiossa: toistin on edelleen suosikkitoimintoni, vuokaavio ja miellekartta ovat myös helppokäyttöisiä.

Aloita iOS APP:n tekeminen (1 kk)

Kun hallitset ohjelmoinnin ja suunnittelun perusperiaatteet, voit aloittaa APP:n tekemisen. On normaalia, että et voi tehdä ”wow”-sovellusta alussa. Mutta voit aloittaa siitä, missä olet hyvä, ja kirjoittaa tiivistä ja kaunista koodia, joka tekee vaikutuksen työnantajaan.

iOS-kehitys

Lataat APP:si Githubiin

GitHub on sosiaalinen alusta lähdekoodin jakamiseen. Githubilla on yli 900 miljoonaa kehittäjäkäyttäjää. Siitä on tullut suosituin tapa hallita ohjelmistokehitystä ja löytää olemassa olevaa koodia. Kun lataat hakemuksesi GitHubiin, haastattelijasi voi nähdä lähdekoodisi. Lisäksi tämä on hyvä oppimissivusto, näet siellä myös muiden lähdekoodin.

Julkaise sovelluksesi APP Storeen

IOS-kehittäjän on opittava julkaisemaan sovellus App Storessa (olipa kyse sitten sinun sovelluksistasi tai tulevan yrityksesi sovelluksista).

Pääasiallinen tarkoitus julkaista sovelluksesi ei ole hankkia ostoksia ja latauksia, vaan oppia prosessi, miten sovelluksia julkaistaan APP Storessa. Työnantajasi on vaikuttunut, kun kerrot hänelle siitä.

App store

Valmistaudu iOS-kehittäjän ansioluetteloon ja etsi työtä

Nyt on aika valmistella ansioluettelosi. Tällä hetkellä APPisi on portfoliosi. Sinun on kerrottava työnantajalle suunnitteluideoistasi ja periaatteestasi saadaksesi heidät vaikuttumaan. Uskon, että saat nuoremman iOS-kehittäjän paikan, kunhan pystyt selventämään muotoiluajatteluasi. Mutta jos haluat olla freelancer, saatat tarvita enemmän resursseja (lähinnä henkilöresursseista ja paljon työkokemusta) tukemaan työtäsi. Mielestäni sinun pitäisi löytää säännöllinen työ yrityksessä saadaksesi lisää kehityskokemusta ja -taitoja. Muutaman vuoden kuluttua voit tehdä sen yksin.

Keep learning

IOS-kehittäjänä jatkuva oppiminen on ainoa tapa parantaa iOS-kehitystaitojasi. Jos haluat saada kiinni iOS-kehityksen viimeisimmistä trendeistä ja uutisista, seuraavat oppimissivustot ja kirjat voivat antaa sinulle inspiraatiota ja apua.

iOS-kehityksen oppimissivustot:

https://www.objc.io/

http://nshipster.com/

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

https://github.com/

https://www.raywenderlich.com/

iOS-kehityksen oppimissivustojen oppimissivustojen kirjat:

internetsivustot:

https://www.objc.io/

http://nshipster.com/

https://developer.apple.com/library/content/naviga…: The Big Nerd Ranch Guide

iOS App Development For Dummies

Beginning iPhone Development with Swift: Exploring the iOS SDK

Programming in Objective-C (6th Edition) (Developer’s Library)

iOS 7 Programming Fundamentals: Objective-C:n, Xcoden ja kaakaon perusteet

Vastaa

Sähköpostiosoitettasi ei julkaista.