Nola hasi eta garatu Apps iPhone eta iPad-rako

Inoiz eskuratu nahi baduzu iPhone eta iPad aplikazioak garatzeko, orain hasteko modurik onena da. Ez da inolako atzerapenik merkatuan lehian egoteko eta marka propioa izateak atzean utziko duenik, tresna eta zerbitzu bikain ugari eskaintzen ditu, azkarrago abiatzeko.

Mugikorren aplikazioak garatzeko gauza onena nola banakako edo garapen-pare bat lehiatu ahal izango da garapen-dendetan garapen ertain eta berdinean. Askoz ere eskuratu ezin baduzu, Apple-k egun hauetan, App Store-n, higiezinen ondasun onenen artean, estudio handiagoetara joaten direnak, Aplikazioen salmentak ahoz hitz egiten dute eta App Store-n berrikuspen onak eskaintzen dituzte. ideia bikaina arrakasta izan dezake bere aplikazioa saltzen.

Beraz, nola hasi behar al duzu iPhone eta iPad apps garatzen?

Lehenik eta behin, Saiatu It Out

Lehenengo pausoa garatzeko tresnaekin jolastea da. Apple-ren garapen plataforma ofiziala Xcode izenekoa da eta deskarga doakoa da. Ezin izango dituzu zure aplikazioak saldu garatzaileen baimenik gabe, baina ingurunearekin jolastu eta jakiteko zenbat denbora behar izan daiteke abiadura handitzeko. Apple-k Swift-en programazio-lengoaia sartu zuen Objective-C-ren ordezko gisa. Izena esan nahi duenez, Swift plataforma azkarragoa da. Ez da aplikazioaren abiadura besterik ez. Swift agian ez da zehazki aplikazioaren garapen azkarra, baina azkarrago da Swift erabiltzea Objective-C zaharragoa baino.

Oharra: Mac bat beharko duzu iOS aplikazioak garatzeko, baina ez da munduko makina indartsua izan behar. Mac Mini bat baino gehiago da iPhone eta iPad aplikazioak sortzeko.

Arakatu hirugarrenen garapen tresnak

Zertan datza inoiz 'C' programatu? Edo, agian, iOS eta Android garatzeko? Edo agian jokoak eraikitzeko diseinatutako plataforma bat nahi duzu? Xcode eskuragarri dauden alternatiba ugari daude.

Beti da jatorrizko plataforma batekin itsatsita. Kodea XOS kodearekin iOS aplikazioa baldin baduzu, sistema eragilearen azken funtzioetara sarbidea izan behar duzu beti. Baina zure aplikazioa askotariko plataformetan askatzea nahi baduzu, bakoitzak kodetu egingo du denbora eta baliabide asko jaten.

Eta zerrenda hau ez da inola ere osatu. Badira garapen plataformak ere, GameSalad bezalako kodeketa gabe eraikitzeko aukera ematen dutenak. Garapen mugikorreko plataformen zerrenda osoa lortzeko, ikus ezazu Wikipedia zerrenda.

Irizpidea zure ideia eta iOS Best Practices egokitzea.

Aplikazioen aplikazioan antzeko aplikazioak deskargatzeko ideia ona da, aplikazioa kudeatzen duen lehiaren inguruko ideia bat lortzeko, zer lan egiten duen (ez konpondu zer ez) eta zer ez. Zure aplikazioaren parekatze zehatza aurkitu ezin baduzu, antzeko zerbait deskargatu ezazu.

Arkatza eta paper batzuk ere atera behar dituzu. IPhonearen eta iPadaren arteko erabiltzaile-interfaze grafikoa (GUI) garatzea da PCa edo weba garatzeko baino. Pantaila espazio mugatua, sagua eta teklatu fisikoa falta eta pantaila ukigarri baten existentzia kontuan hartu beharko dituzu. Ideia ona da zure pantaila eta diseinu batzuk ateratzea GUI paperean, nola aplikazioak funtziona ditzakeen ikusteko. Honek ere laguntzen du aplikazio partekatzea, garapenaren fluxu logiko bat hausten baduzu.

GUI abiaraz dezakezu iOS Giza interfazearen gidalerroak berrikusteko, developer.apple.com webgunean.

Apple-ren Garatzaileen Programa

Orain garrantzi handiko ideia bat duzula eta plataforma garapenaren inguruko informazioa jakingo duzu, Apple-ren garatzaileen programan sartzeko garaia. Horretarako, zure aplikazioak Apple App Store dendara bidali beharko dituzu. Programak urtean 99 dolarreko kostuak ematen dizkizu eta aldi horretan bi laguntza-deiak eskaintzen dizkizute, beraz, programazio-arazo bati helduko bazaio, baliabide batzuk daude.

Oharra : Pertsona fisiko edo enpresa gisa aukeratu behar duzu. Enpresa gisa erregistratzea legezko enpresa eta dokumentazioa eskatzen du, Erakunde Aitorpenak edo Enpresa Lizentziaren bat bezala. A Doing Business As (DBA) ez du baldintza hau betetzen.

Push Hello, World zure iPhone edo iPadera

Aplikazioen garapenean zuzenean salto egin beharrean, "Hello, World" estandarra sortzeko eta iPhonerako edo iPadera eramateko ideia ona da. Horrek garatzaileen ziurtagiria lortzen du eta dispositiboaren profila konfiguratzen du zure gailuan. Horregatik, hobe da hori ez dadin gelditu eta ikasi nola egin Garapenaren Kalitate Ziurtagiria garatzen duzunean.

Joko bat garatzen ari zara? Joko garapenaren inguruko informazio gehiago irakurri.

Hasi txikia eta joan hemendik

Ez duzu ideia nagusira zuzenean salto egin. Aplikazioa kontuan hartzen baduzu, hilabete eta hilabeteak kodean hartu ahal izango dituzu, txikia has zaitezke. Hau bereziki eraginkorra da apps eraikitzeko. Aplikazioan sartu nahi dituzun eginbide batzuk isolatu eta eginbide hori barne hartzen duen antzeko aplikazio txikiagoa eraikitzen du. Esate baterako, ezagutzen baduzu, korritutako zerrenda bat beharko duzu erabiltzaileari zerrenda horretan elementuak gehitzeko, Ultramarinos zerrenda aplikazioa eraiki ahal izango duzu. Honek zure ideia handiarekin hasi aurretik zehaztutako funtzioen kodifikazioa esperimentatzen lagunduko dizu.

Bigarren aldiz funtzio bat programatzen duzunean, lehen aldiz baino azkarrago eta hobeagoa izango da. Horrela, zure ideia handiaren barruan akatsak egin ordez, proiektuaren kanpoaldetik esperimentatu ahal izango duzu. Marka daitezkeen aplikazio txikiak garatzen badituzu, diru gehiago lor dezakezu zure proiektu handiagoa nola kodetzen ikasten duzun bitartean. Nahiz eta ezin duzu merkaturatzeko aplikaziorik pentsatu, proiektu isolatu baten ezaugarriekin jolasten bakarrik izan daiteke zure proiektu nagusian nola ezartzeko ikasteko modu ona.