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
- Opi iOS-suunnittelun perusperiaatteet (10 päivää)
- 7 iOS-suunnittelusääntöä
- 5 suunnitteluperiaatetta:
- Osta Mac
- Opi perusohjelmointi: Swift ja Cocoa Touch (vähintään puolitoista kuukautta)
- Lähdekoodin hallinnan oppiminen (erittäin suositeltava Git) (15 päivää)
- Opi käyttämään iOS-työkalua (10 päivää)
- Xcode (iOS-kehitystyökalu)
- Mockplus (Prototyypin suunnittelutyökalu)
- Aloita iOS APP:n tekeminen (1 kk)
- Lataat APP:si Githubiin
- Julkaise sovelluksesi APP Storeen
- Valmistaudu iOS-kehittäjän ansioluetteloon ja etsi työtä
- Keep learning
- iOS-kehityksen oppimissivustot:
- iOS-kehityksen oppimissivustojen oppimissivustojen kirjat:
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
- Neljä UI:n peruskomponenttia (tilapalkki, navigointi, alivalikko, sisältö.)
- Pitäkää kuvakkeen koko yhtenäisenä
- 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/
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.
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.
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ä.
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