Kiel Komenci Disvolvante Programojn por la iPhone kaj iPad

Se vi iam volis provi vian manon pri evoluigado de iPhone kaj iPad-apps, nun estas la plej bona tempo komenciĝi. Ne nur prokrastas vin malhelpi en konkurenco en la merkato kaj fari vian propran markon, ekzistas multe da grandaj iloj kaj servoj por helpi vin rapide akceli.

Lin pli bona pri evoluigado de moveblaj apps estas kiel individuo aŭ paro de programistoj povas konkurenci je duon-egala piedo kun grandaj evoluaj butikoj. Dum vi ne povas akiri tiom da helpo de Apple ĉi tiuj tagoj, kun la plej bonaj nemoveblaĵoj en la App Store kutime iros al la pli grandaj studoj, la vendoj de la aplikoj estas plibonigitaj per buŝo kaj bonaj recenzoj en la App Store, do iu ajn kun Granda ideo povas sukcesi vendi ilian programon.

Do kiel vi komencas lanĉi iPhone kaj iPad-programojn?

Unue provu ĝin ekstere

La unua paŝo estas ludi ĉirkaŭe kun la evoluaj iloj. La oficiala platformo de Apple estas nomita Xcode kaj estas senpaga malŝarĝo. Vi ne povos vendi viajn aplikojn sen permesilo de programisto, sed vi povas ludi ĉirkaŭe kun la medio kaj ekscii kiom longe ĝi eble daŭros rapide. Apple enkondukis la Swift-programlingvon kiel anstataŭanton por Objective-C, kiu iam estis dolora por disvolviĝo. Kiel la nomo implicas, Swift estas pli rapida platformo. Ĉi tio ne estas ĉio pri aplika rapideco. Swift eble ne estas ĝuste rapida aplika evoluo, sed ĝi multe pli rapide planas uzi Swift ol la pli malnova Objective-C.

Noto: Vi bezonos Macon por evoluigi iOS-aplikojn, sed ĝi ne bezonas esti la plej potenca Mac en la mondo. Mac Mini estas pli ol sufiĉa por krei iPhone kaj iPad-programojn.

Esplori Iliajn Disvolvajn Ilojn

Kio se vi neniam planis en 'C'? Aŭ eble vi volas disvolvi ambaŭ por iOS kaj Android? Aŭ eble vi volas platformon desegnita por konstruado de ludoj? Ekzistas multaj grandaj alternativoj al Xcode haveblaj.

Ĉiam estas bone bati kun denaska platformo. Se vi kodigas iOS-programojn per Xcode, vi ĉiam havas aliron al la plej lastaj funkcioj de la mastruma sistemo. Sed se vi planas liberigi vian aplikon por multaj platformoj, kodante ĝin en ĉiu manĝos multan tempon kaj rimedojn.

Kaj ĉi tiu listo tute ne estas kompleta. Ekzistas eĉ evoluaj platformoj kiel GameSalad, kiuj ebligas al vi konstrui apps sen ia ajn kodigo. Por kompleta listo de moveblaj platformoj, vi povas kontroli la liston de Vikipedio.

Rikolti Vian Ideon kaj Adapti IOS Plej Bonajn Praktikojn.

Estas bona ideo elŝuti similajn aplikojn de la app-vendejo por akiri ideon pri kiel la konkurado manipulis la programon, pripensante ambaŭ, kio funkcias (ne ripari, kio ne rompas) kaj kio ne funkcias. Se vi ne povas trovi ĝustan matĉon por via programo, elŝutu ion similan.

Vi ankaŭ devus eltiri krajonon kaj iom da papero. Evoluigi grafikan uzan interfacon (GUI) por la iPhone kaj iPad estas malsama ol evoluigado por PC aŭ retejo. Vi devos konsideri la limigitan ekran spacon, la mankon de muso kaj fizika klavaro kaj la ekzisto de ekrano táctil. Ĝi povas esti bona ideo eltiri iujn el viaj ekranoj kaj desegnojn la GUI-paperon por vidi kiel funkcias la aplikaĵo. Ĉi tio ankaŭ povas helpi en compartimenta la aplikaĵo, kiu helpas vin rompi ĝin por logika fluo en evoluo.

Vi povas komenci la GUI per revizio de iOS Human Interface Guidelines ĉe developer.apple.com.

Programo pri Programisto de Apple

Nun, ke vi havas rafinitan ideon kaj sciu vian vojon ĉirkaŭ la platformo de disvolviĝo, estas tempo por aliĝi al la programisto de Apple. Vi devos fari ĉi tion por sendi viajn apps al la Apple App Store. La programo kostas $ 99 jare kaj proponas al vi du subtenajn alvokojn dum tiu periodo, do se vi atingos programadon, ekzistas iom da rimedo.

Noto : Vi devos elekti inter enskribiĝado kiel individuo aŭ kiel kompanio. Registri kiel kompanio postulas leĝan kompanion kaj dokumentadon kiel Artikolojn de Aliĝo aŭ Komerca Permesilo. Doing Business As (DBA) ne plenumas ĉi tiun postulon.

Push Hello, Mondo al via iPhone aŭ iPad

Prefere ol salti rekte en aplikaĵon, ĝi estas bona ideo krei normon "Saluton, Mondo", kaj premu ĝin al via iPhone aŭ iPad. Ĉi tio postulas ricevi atestilon de programisto kaj starigi provizan profilon en via aparato. Estas plej bone fari tion nun, por ke vi ne devos halti kaj ekscii kiel fari ĝin kiam vi atingos la kvalorecan etapon de evoluo.

Ĉu vi disvolvas ludon? Legu pli pri la specifaĵoj de ludo-disvolviĝo.

Komencu Malgranda kaj Iras De Tie

Vi ne devas salti rekte en vian grandan ideon. Se vi scias, ke la programo, kiun vi havas en menso, povas preni monatojn kaj monatojn al kodo, vi povas komenci malgrandan. Ĉi tio estas precipe efika se vi estas nova por konstruado de apps. Izolu iujn el la trajtoj, kiujn vi volas inkludi en via programo kaj konstrui similan, pli malgrandan programon, kiu inkluzivas tiun funkcion. Ekzemple, se vi scias, ke vi bezonos liston de movo kun la kapablo de la uzanto aldoni erojn al tiu listo, vi povus konstrui vestaĵon-liston. Ĉi tio ebligos al vi sperti kun kodaj specifaĵoj antaŭ ol vi komencos vian grandan ideon.

Vi trovos, ke la duan fojon, kiam vi programas trajton, estas ĉiam pli rapida kaj pli bona ol la unua fojo. Do, anstataŭ fari erarojn en via granda ideo, tio permesas eksperimenti ekster la projekto. Kaj se vi evoluigas malgrandan programon, kiu povas esti vendebla, vi povas fari iom da mono dum vi lernas kiel kodigi vian pli grandan projekton. Eĉ se vi ne povas pensi pri komerca programo, simple ludante ĉirkaŭe kun karakterizaĵo en izolita projekto povas esti bona maniero lerni kiel efektivigi ĝin en via ĉefa projekto.