huvitav

Tahan kirjutada iOS-i rakendusi. Kust alustada?

Lugupeetud Goldavelez.com!

Mul on kodeerimisel vähe tausta, kuid tahaksin teha iOS-i rakenduse. Ma pole lihtsalt kindel, kust alustada või milliseid tööriistu mul vaja on. Kust alustada?

Lugupidamisega

App Store'i amatöör

Lugupeetud ASA!

IOS-i jaoks arendamise õppimine on omamoodi kahesuunaline protsess. Kui te üldse ei tea, kuidas koodi kodeerida, leiate siit palju ressursse. Kui olete kodeerimisega kursis, peate tutvuma Apple'i arendusvahendite juhistega. Apple piirab teadaolevalt rakendusi igasuguste asjade jaoks, nii et enne alustamist on hea teada, mida saate ja mida mitte.

Me ei juhenda teid kogu rakenduse loomisprotsessis, see on selle postituse jaoks liiga palju teavet. Sellegipoolest saame teid kodeerimiskeskkonnaga seadistada, osutate Apple'i juhistele ja pakume teile mõned ressursid, mis aitavad teil õppida Apple'i erinevaid keeli iOS-i jaoks.

Xcode, Swift ja iOS SDK

Apple'i IDE (integreeritud arenduskeskkond) nii Maci kui ka iOS-i rakenduste jaoks on Xcode. See on tasuta ja saate selle alla laadida Apple'i saidilt. Xcode on graafiline liides, mida kasutate rakenduste kirjutamiseks. Selle juurde kuulub ka kõik, mida vajate iOS 8 jaoks koodi kirjutamiseks koos Apple'i uue programmeerimiskeelega Swift. See on saadaval ka ainult Maci jaoks, nii et kui plaanite teha iOS-i rakendusi, peate kasutama OS X-i.

Kuigi Apple surub tänapäeval Swifti üsna kõvasti, saate iOS-i programmeerida suvalises arvul keeltes, sealhulgas Objective-C. Mida te otsustate kasutada, see on teie enda otsustada, kuid siin on mõned juhendid, klassid ja õpetused, kuidas alustada:

  • Alustage iOS-i rakenduste arendamist juba täna : see on Apple'i ametlik algusjuhend. See juhendab teid Xcode'i seadistamisel, rakenduse struktureerimisel, kõigi rakendamisel ja App Store'is esitamisel.
  • Tutvustame Swifti : Apple'i uus programmeerimiskeel Swift on loodud spetsiaalselt iOS-i ja Mac-i jaoks. Väidetavalt on sellega palju lihtsam töötada ja seda kasutada, nii et kui olete iOS-i arenduse jaoks täiesti uus, on see hea koht alustamiseks. See töötab koos Objective-C-ga (mida saate ka soovi korral kasutada) ja sarnaneb sellega.
  • Apple'i arendusvideod : Apple sisaldab hulgaliselt videoid WWDC-st, mis õpetavad teile arengu erinevaid osi. Nad on suurepärane ressurss tööstustrikide õppimiseks ja põhitööriistade tundmaõppimiseks, millega töötate.
  • Ray Wenderlichi õpetused : Kui soovite mänge teha, on Ray Wenderlichi õpetused suurepärane koht alustamiseks. Ta hõlmab ka igasuguseid asju peale mängude, nii et peate kindlasti õppima midagi Swifti ja Objective-C kohta, isegi kui eelistaksite luua produktiivsuserakendust.
  • Apple'i API-võimalused : Apple'il on palju erinevaid API-sid, et pääseda juurde rakenduselaienditele, puutetundlikule ID-le, fotodele, HealthKitile ja muule. Tutvuge nendega, et saaksite oma rakendusse integreerida keerukamaid funktsioone.
  • Code Schooli iOS-i rakenduse arendusklass : Code Schooli sissejuhatavates tundides saate tasuta tutvuda iOS-i arendamise põhitõdedega.
  • Stanfordi iOS-i arendusklassid : Stanfordil on iOS-i arendamise õppimiseks tasuta tundide komplekt. See on endiselt saadaval ainult iOS 7 jaoks, kuid enamik õpitud asju peaks kenasti üle kandma iOS 8-le. Võimalik, et neil on lähiajal värskendatud klass iOS 8-le.

See peaks teid aitama oma arendusriistadega seadistada ja anda teile hea ülevaate, kuidas asjad iOS-is toimivad.

Apple'i App Store'i ülevaatejuhised

Pole saladus, et Apple'i App Store'i ülevaatuse juhised on uskumatult konkreetsed. Apple'il on väga konkreetne vaade, milliseid rakendusi nad poes lubavad, nii et enne nende rakenduse proovimist on kasulik tutvuda nende reeglitega. Kui te seda ei tee, võite kulutada oma aega App Store'is midagi, mida Apple ei luba.

Kui olete rakenduse lõpetanud, edastate selle App Store'i ja see vaadatakse üle sisu, kujunduse (sellest lähemalt järgmises jaotises) ja tehniliste üksikasjade põhjal. Nii et minge lehele Juhtimisjuhised ja lugege edasi. Samuti on Apple siin loetelu tavalistest põhjustest, miks rakendused tagasi lükatakse. Tavaliselt on selle põhjuseks krahhid, katkenud lingid, reklaamid või puudulik teave. Apple blokeerib teadaolevalt ka rakendusi, mis sisaldavad mis tahes tüüpi täiskasvanutele mõeldud või poliitilist sisu.

Samuti on paljudel Apple'i API-l oma ülevaatusjuhendite komplekt. Niisiis, kui kavatsete oma rakenduse integreerida HealthKiti või Apple Pay'iga, on hea neid ka tundma õppida. Siin nad on:

  • Apple Pay juhised
  • Rakenduse laiendid
  • HealthKit
  • HomeKit

Hea on meeles pidada, et Apple kipub nende rakenduste ülevaatamise protsessis olema väga konservatiivne. Võimalik, et kui teete midagi eemalt riskeerivat, lükatakse see tagasi, seega pidage seda enne oma rakenduse loomist meeles.

Apple'i disainijuhised

Lisaks Apple'i ülevaatamissuunistele on neil ka komplekt disaini ja liidese juhiseid. Apple soovib, et kõik nende poe rakendused oleksid teatud tüüpi järjepidevusega ja kuigi see ei pea tähendama head kujundust, tähendab see siiski, et rakendused kasutavad samu UI põhielemente.

Selle kohta ülevaate saamiseks vaadake Apple'i inimliidese juhiste lehte. Siit leiate põhialused, mida nad otsivad nii rakenduste kui ka ikoonide kujundamisel. Neil on ka komplekt käske, mis vajavad destilleerimist, et massiivne juhend pisut alla tõmmata, nii et on lihtsam alustada.

Õnneks ei jäta Apple teid hästi läbimõeldud rakenduse loomiseks täiesti pimedaks. Siin on mõned ressursid, mis aitavad teil midagi väärtuslikku kujundada:

  • Suurepäraste rakenduste kujundamine : Apple kogus kokku WWDC parimad disainilahendused, mis aitavad teil liidese kujundamisega alustada.
  • Kasutajaliidese kujundamine : Apple koostas juhendi liideste kujundamiseks iOS 8-s, kasutades Xcode'i sisseehitatud tööriistu.

Samuti võite veebist leida palju ressursse, et aidata oma disainilahendusi täiustada, või tutvuge meie juhendiga.

Registreeri GitHub ja TestFlight

Kui te pole mingi supergeenius, ei taha te tõenäoliselt oma rakendust mullis luua. Selle asemel on hea, kui teised inimesed vaatavad teie koodi ja kutsuvad beetatestijaid teie rakendust proovima.

GitHub on tarkvaraversioonide ja ühistöö juhend. Kui olete GitHubi kasutajaks registreerunud, on uskumatult lihtne sellesse linkida Xcode'i, nii et kõik, mida teete, salvestatakse ja teistele teie meeskonna liikmetele juurdepääsetavaks. Kui vajate GitHubi seadistamisel pisut abi, juhendavad nende juhendid teid protsessist läbi.

Samuti on beetatestimine ka iOS 8-s uskumatult lihtne. TestFlighti abil saate kasutajad lihtsalt oma meeskonda kutsuda, et nad saaksid teie rakendust testida. Nad peavad lihtsalt alla laadima rakenduse TestFlight.

IOS-i jaoks arendamine seisneb tegelikult Xcode-ga tutvumises. Kui teil on seal mugav, saate oma rakenduse kirjutada väga erinevates keeltes või Swiffi õppimisel näppida. Selle rakenduse kirjutamise ajal liikudes peate kindlasti otsima vastuseid konkreetsematele küsimustele, kuid ülaltoodud tööriistad aitavad teil õigel teel alustada.

Edu,

Goldavelez.com