interesanti

Es gribu rakstīt iOS lietotnes. Kur es varu sākt?

Cienījamais Goldavelez.com!

Man ir nedaudz kodēšanas, bet es vēlētos izveidot iOS lietotni. Es vienkārši neesmu pārliecināts, kur sākt vai kādi rīki man nepieciešami. Kur sākt?

Ar cieņu

App Store amatieris

Cienījamā ASA!

Mācīšanās attīstīties iOS ir sava veida divvirzienu process. Ja jūs vispār nezināt, kā kodēt, šeit varat atrast daudz resursu. Ja esat pieredzējis kodēšanu, jums būs jāiepazīstas ar Apple attīstības rīku vadlīnijām. Ir zināms, ka Apple ierobežo lietotnes visu veidu lietām, tāpēc ir labi zināt, ko varat un ko nevarat darīt pirms darba sākšanas.

Mēs neuzskatīsim jūs par visu lietotnes izveides procesu, tas ir pārāk daudz informācijas par šo ziņu. Tomēr mēs palīdzēsim jums izveidot kodēšanas vidi, norādīsit uz Apple vadlīnijām un sniegsim dažus resursus, kas palīdzēs jums iemācīties Apple dažādās valodas iOS.

Xcode, Swift un iOS SDK

Apple IDE (integrētā izstrādes vide) gan Mac, gan iOS lietotnēm ir Xcode. Tas ir bez maksas, un jūs to varat lejupielādēt no Apple vietnes. Xcode ir grafiskais interfeiss, kuru izmantosit lietotņu rakstīšanai. Tajā ietilpst arī viss nepieciešamais, lai rakstītu kodu iOS 8 ar Apple jauno programmēšanas valodu Swift. Tas ir pieejams arī tikai operētājsistēmai Mac, tāpēc, ja plānojat izveidot iOS lietotnes, jums būs jādarbojas OS X.

Kaut arī Apple šajās dienās diezgan smagi spiež Swift, jūs varat programmēt iOS daudzās valodās, ieskaitot Objective-C. Ko jūs nolemjat izmantot, tas tiešām ir atkarīgs no jums, taču šeit ir daži ceļveži, nodarbības un konsultācijas, lai jūs sāktu:

  • Sāciet attīstīt iOS lietotnes šodien : Šī ir Apple oficiālā sākuma rokasgrāmata. Tas jums palīdzēs iestatīt Xcode, strukturēt lietotni, ieviest visu un iesniegt to App Store.
  • Iepazīstinām ar Swift : Apple jaunā programmēšanas valoda Swift ir īpaši izstrādāta operētājsistēmām iOS un Mac. Domājams, ka ar to ir daudz vieglāk strādāt un to izmantot, tāpēc, ja esat pilnīgi jauns iOS izstrādes speciālists, tā ir laba vieta, kur sākt. Tas darbojas ar Objective-C un ir līdzīgs tam (ko varat arī izmantot, ja vēlaties).
  • Apple izstrādes videoklipi : Apple iekļauj ļoti daudz WWDC videoklipu, kas māca jums dažādas attīstības daļas. Viņi ir lielisks resurss, lai apgūtu nozares trikus un iepazītu pamata rīku kopu, ar kuru strādājat.
  • Ray Wenderlich konsultācijas : ja vēlaties veidot spēles, Ray Wenderlich konsultācijas ir lieliska vieta, kur sākt. Viņš aptver arī visa veida lietas, kas nav tikai spēles, tāpēc jums ir jāiemācās kaut kas par Swift un Objective-C, pat ja vēlaties izveidot produktivitātes lietotni.
  • Apple API iespējas : Apple ir daudz dažādu API, lai piekļūtu lietotņu paplašinājumiem, Touch ID, Fotoattēli, HealthKit un daudz ko citu. Iepazīstieties ar šiem, lai savā lietotnē varētu integrēt uzlabotas funkcijas.
  • Code School iOS lietotņu izstrādes klase : izmantojot Code School ievada stundas, jūs varat bez maksas iepazīties ar iOS izstrādes pamatiem.
  • Stenfordas iOS attīstības klases : Stenfordai ir bezmaksas nodarbību komplekts, lai apgūtu iOS attīstību. Tas joprojām ir pieejams tikai operētājsistēmai iOS 7, taču lielākajai daļai jūsu iemācīto lietu būtu labi jāpāriet uz operētājsistēmu iOS 8. Iespējams, ka tuvākajā laikā viņiem būs atjaunināta iOS 8 klase.

Tas jums ļaus iestatīt savus attīstības rīkus un ļaus jums labi saprast, kā viss darbojas operētājsistēmā iOS.

Apple App Store pārskata vadlīnijas

Nav noslēpums, ka Apple App Store pārskata vadlīnijas ir neticami specifiskas. Apple ir ļoti specifisks skats par to, kuras lietotnes viņi atļaus veikalā, tāpēc ir noderīgi iepazīties ar viņu noteikumiem pirms jūs pat mēģināt izveidot savu lietotni. Ja jūs to nedarīsit, jūs varētu tērēt laiku, lai App Store veiktu kaut ko tādu, ko Apple neatļaus.

Kad esat pabeidzis lietotni, jūs to iesniegsit App Store, un tā tiks pārskatīta, pamatojoties uz saturu, dizainu (vairāk par to nākamajā sadaļā) un tehnisko informāciju. Tāpēc dodieties uz pārskatu vadlīniju lapu un dodieties uz lasīšanu. Apple ir arī saraksts ar biežākajiem iemesliem, kāpēc lietotnes tiek noraidītas šeit. Parasti tas notiek avāriju, nederīgu saišu, sludinājumu vai nepilnīgas informācijas dēļ. Ir zināms arī, ka Apple bloķē lietotnes, kas ietver jebkura veida pieaugušajiem paredzētu vai politisku saturu.

Tāpat daudziem Apple API ir savs pārskatīšanas vadlīniju komplekts. Tātad, ja jūs plānojat integrēt savu lietotni HealthKit vai Apple Pay, ir labi iepazīt arī tos. Šeit tie ir:

  • Apple Pay vadlīnijas
  • Lietotņu paplašinājumi
  • HealthKit
  • HomeKit

Ir labi atcerēties, ka Apple mēdz būt ļoti konservatīvs attiecībā uz lietotņu pārskatīšanas procesu. Iespējams, ka, ja kaut ko izgatavojat pat attāli, tas tiks noraidīts, tāpēc ņemiet to vērā, pirms sākat veidot savu lietotni.

Apple dizaina vadlīnijas

Papildus Apple pārskatīšanas vadlīnijām viņiem ir arī dizaina un interfeisa vadlīnijas. Apple vēlas, lai visām viņu veikalā esošajām lietotnēm būtu noteikta veida konsekvence, un, lai gan tam nav jānozīmē labs dizains, tas nozīmē, ka lietotnes izmanto tos pašus UI pamata elementus.

Lai uzzinātu par to, iepazīstieties ar Apple cilnes saskarnes vadlīniju lapu. Šeit jūs atradīsit to, ko viņi meklē gan lietotnēs, gan ikonu dizainā. Viņiem ir arī Do un Donts komplekts, kas nedaudz destilē šo masīvo ceļvedi, lai būtu vieglāk sākt.

Par laimi, Apple neatstāj jūs pilnībā tumsā par to, kā izveidot labi izstrādātu lietotni. Šeit ir daži resursi, lai palīdzētu jums izveidot kaut ko vērtīgu:

  • Lielisku lietotņu projektēšana : Apple apkopoja dažas no labākajām WWDC sarunām par dizainu, lai palīdzētu jums sākt saskarnes izstrādi.
  • Lietotāja saskarnes projektēšana : Apple izveidoja rokasgrāmatu saskarņu projektēšanai operētājsistēmā iOS 8, izmantojot Xcode iebūvētos rīkus.

Tiešsaistē varat arī atrast daudz resursu, lai palīdzētu uzlabot jūsu dizainu, vai arī izlasīt mūsu ceļvedi.

Reģistrējieties vietnēs GitHub un TestFlight

Ja vien jūs neesat kaut kāds super ģēnijs, jūs, iespējams, nevēlaties izveidot savu lietotni burbulī. Tā vietā ir labi panākt, lai citi cilvēki apskatītu jūsu kodu un uzaicinātu beta versijas testētājus izmēģināt jūsu lietotni.

GitHub ir iet uz programmatūras versiju un sadarbības darbu. Kad esat reģistrējies GitHub, ir neticami viegli saistīt Xcode tajā, lai viss, ko jūs darāt, tiktu saglabāts un pieejams citiem jūsu komandas cilvēkiem. Ja jums ir nepieciešama neliela palīdzība GitHub iestatīšanā, viņu ceļveži sniedz jums informāciju par procesu.

Tāpat beta testēšana ir neticami vienkārša arī operētājsistēmā iOS 8. Izmantojot TestFlight, jūs varat vienkārši uzaicināt lietotājus uz savu komandu, lai viņi varētu pārbaudīt jūsu lietotni. Viņiem vienkārši būs jālejuplādē lietotne TestFlight.

Jaunattīstības operētājsistēmai iOS patiesībā ir jāiepazīstas ar Xcode. Kad esat tur ērti, varat uzrakstīt savu lietotni visdažādākajās valodās vai arī iemācīties Swift. Pārejot pie šīs lietotnes rakstīšanas, jums noteikti būs jāmeklē atbildes uz konkrētākiem jautājumiem, taču iepriekš minētie rīki palīdzēs jums sākt darbu uz pareizā ceļa.

Veiksmi,

Vietne Goldavelez.com