Paano Gumawa ng isang iPhone App (na may Mga Larawan)

Talaan ng mga Nilalaman:

Paano Gumawa ng isang iPhone App (na may Mga Larawan)
Paano Gumawa ng isang iPhone App (na may Mga Larawan)

Video: Paano Gumawa ng isang iPhone App (na may Mga Larawan)

Video: Paano Gumawa ng isang iPhone App (na may Mga Larawan)
Video: How to Reset Google Chrome to Default Settings 2024, Mayo
Anonim

Ang merkado ng app ay nagbabago at patuloy na nagbabago, at ang mga kwento ng tagumpay ay sapat na malaki upang mahuli ang mata ng sinuman. Sa palagay mo mayroon kang Susunod na Malaking Idea para sa isang iPhone app? Maaaring mas madaling gawin kaysa sa iniisip mo. Bagaman kakailanganin mong malaman ang ilang pag-coding, ang karamihan sa gawaing interface ay maaaring gawin nang grapiko. Ang paglikha ng isang app ay magtatagal ng oras, pag-aaral, at pasensya ngunit marahil maaari mong gawin ang susunod na Flappy Bird! Tingnan ang Hakbang 1 sa ibaba upang makapagsimula.

Mga hakbang

Bahagi 1 ng 5: Pag-set up ng Iyong Kapaligiran sa Pag-unlad

Gumawa ng isang iPhone App Hakbang 1
Gumawa ng isang iPhone App Hakbang 1

Hakbang 1. I-download at i-install ang Xcode

Ang Xcode ay ang kapaligiran sa pag-unlad na nilikha ang lahat ng mga iPhone app. Magagamit ang Xcode nang libre mula sa Apple, ngunit nangangailangan ng OS X 10.8 o mas bago na mai-install. Walang opisyal na paraan upang patakbuhin ang Xcode sa isang Windows o Linux PC. Nangangahulugan ito na kung nais mong bumuo ng isang iPhone app ngunit walang isang Mac, kakailanganin mong mamuhunan muna sa isa.

  • Upang bumuo ng iOS 8 apps, kakailanganin mo ang Xcode 6.0.1 at ang iOS 8 SDK, na parehong magagamit mula sa Apple. Naglalaman ang iOS 8 SDK ng isang makabuluhang bilang ng mga bagong API na nagbibigay-daan sa iyo upang lumikha ng lahat ng mga uri ng mga bagong karanasan sa app, kabilang ang pagsasama ng iCloud at Touch ID.
  • Upang bumuo ng iOS 10 apps, kakailanganin mo ang Xcode 8 at ang iOS 10 SDK, magagamit din mula sa Apple. Mayroong mga makabuluhang pagbabago sa wikang Swift at sa SDK sa bersyon na ito ng Xcode na nais mong magkaroon ng kamalayan, ngunit ang magandang balita ay wala nang mga pagbabago sa "pagsira ng code" sa wikang Swift pagkatapos ng bersyon na ito.
Gumawa ng isang iPhone App Hakbang 2
Gumawa ng isang iPhone App Hakbang 2

Hakbang 2. Mag-install ng isang mahusay na editor ng teksto

Habang maaari mong kumpletong mag-code sa loob ng Xcode, malalaman mo na ang pagtatrabaho sa mga malalaking tipak ng code ay mas madali kung mayroon kang isang nakatuon na text editor na dalubhasa sa syntax ng programa. Ang TextMate at JEdit ay dalawang tanyag na pagpipilian.

Gumawa ng isang iPhone App Hakbang 3
Gumawa ng isang iPhone App Hakbang 3

Hakbang 3. Mag-install ng isang programa ng vector graphics

Kung plano mong lumikha ng pasadyang sining at mga disenyo para sa iyong app, gugustuhin mo ang isang programa na maaaring lumikha ng mga vector graphics. Sukat ng graphics ng Vector nang hindi nawawala ang kalinawan, at mahalaga para sa isang kagandahang app. Kasama sa mga tanyag na programa ng vector ang CorelDraw, Adobe Illustrator at Xara Designer, na komersyal, at Inkscape, na libre. Ang isang magandang, libre, programa ng pagguhit ng vector graphics ay DrawBerry. Hindi ito kasing lakas ng mga propesyonal na programa, ngunit mabuti ito para sa isang first-time na gumagamit, o kung ayaw mo lang magbayad para sa isang bagay para lamang sa isang paggamit.

Gumawa ng isang iPhone App Hakbang 4
Gumawa ng isang iPhone App Hakbang 4

Hakbang 4. Pamilyarin ang iyong sarili sa Layunin-C

Ang Objective-C ay ang wikang nagprograma na ginagamit upang lumikha ng pag-andar sa loob ng mga iPhone app. Humahawak ito ng data at pagmamanipula ng object. Ang Layunin-C ay isang hango ng pamilyang C ng mga wika, at isang wikang nakatuon sa object. Kung mayroon ka ng isang pangunahing pag-unawa sa C o Java, ang Layunin-C ay dapat, para sa pinaka-bahagi, medyo madaling maunawaan.

  • Ang isang mas bagong pagpipilian ay upang likhain ang iyong app gamit ang Swift na wika, ang follow-on sa Objective-C. Ang Swift ay may mas kaibig-ibig na syntax at isang mas modernong pakiramdam.
  • Habang posible na bumuo ng isang pangunahing app nang hindi alam ang Objective-C, hindi ka maaaring magsagawa ng anumang uri ng advanced na pag-andar nang hindi mo ito nai-coding mismo. Nang walang Layunin-C, ang maaari mo lang gawin ay ilipat pabalik-balik sa pagitan ng mga screen.
  • Mayroong iba't ibang mga tutorial na magagamit sa online, pati na rin isang kayamanan ng impormasyon na matatagpuan sa iba't ibang mga libro tungkol sa Objective-C o Swift. Kung ang pag-unlad ng iPhone app ay isang bagay na nais mong seryosohin, maseserbisyuhan ka ng pagkakaroon ng madaling gamiting mga mapagkukunan.
  • Ang ilan sa mga mas tanyag na pamayanan sa online na Objective-C at Swift ay nagsasama ng Mga Forum ng Apple Developer, ang iPhoneSDK Google Group, at StackOverflow.
Gumawa ng isang iPhone App Hakbang 5
Gumawa ng isang iPhone App Hakbang 5

Hakbang 5. Isaalang-alang ang pagpapaunlad ng pag-outsource

Kung wala kang interes sa pag-aaral ng Layunin-C o Swift o walang artistikong buto sa iyong katawan, mayroong isang malaking bilang ng mga freelancer at mga koponan sa pag-unlad doon na maaaring makakuha ng iba't ibang mga aspeto ng ang iyong proyekto para sa iyo. Ang pag-outsource ng iyong pag-unlad ay isang kumplikadong proseso, ngunit maaaring makatipid sa iyo ng maraming sakit ng ulo kung hindi ikaw ang uri ng pagprograma. Siguraduhin na ang lahat na kasangkot ay pumirma ng isang Kasunduan sa Hindi Paghahayag, at ang mga istrukturang magbabayad ay nasa lugar bago magsimula ang anumang trabaho.

Ang pag-upwork (dating oDesk at Elance) ay ang pinakatanyag na freelancing service sa Internet na may daan-daang mga developer at artist ng lahat ng antas ng kasanayan

Gumawa ng isang iPhone App Hakbang 6
Gumawa ng isang iPhone App Hakbang 6

Hakbang 6. Lumikha ng isang account sa pag-unlad

Upang maipamahagi ang iyong app sa App Store o ibigay ito sa iba upang subukan, kakailanganin mong mag-sign up para sa isang Apple Developer account. Ang account ay nagkakahalaga ng $ 99 bawat taon at hihilingin sa iyo na magpasok sa impormasyon sa buwis at bank account.

Maaari mong likhain ang iyong account sa website ng iOS Dev Center

Gumawa ng isang iPhone App Hakbang 7
Gumawa ng isang iPhone App Hakbang 7

Hakbang 7. Mag-download ng ilang mga pagsubok na app

Kapag nag-sign up ka para sa isang Developer account, magkakaroon ka ng access sa mga mapagkukunan sa pag-unlad ng Apple. Ang mga mapagkukunang ito ay nagsasama ng iba't ibang mga sample na proyekto na maaaring magbigay sa iyo ng napakalaking halaga ng pananaw sa kung paano gumagana ang pag-unlad ng app. Maghanap ng isang halimbawa na nauugnay sa uri ng app na nais mong likhain at magulo kasama nito sa Xcode.

Bahagi 2 ng 5: Pagpaplano ng App

Gumawa ng isang iPhone App Hakbang 8
Gumawa ng isang iPhone App Hakbang 8

Hakbang 1. Tukuyin ang iyong konsepto

Bago mo pa buksan ang Xcode sa kauna-unahang pagkakataon, dapat kang magkaroon ng isang naisip nang mabuti para sa iyong app at mga tampok. Maaaring magsama ito ng isang dokumento ng disenyo na binabalangkas ang lahat ng pag-andar ng app, mga sketch ng interface ng gumagamit at daloy sa pagitan ng mga screen, at isang pangunahing ideya ng mga uri ng mga system na kailangang ipatupad.

  • Subukang manatili sa iyong dokumento ng disenyo hangga't maaari habang binubuo mo ang iyong app. Makakatulong ito na mapanatili kang nakatuon sa mga tampok na gusto mo.
  • Subukang gumuhit ng kahit isang sketch ng thumbnail para sa bawat screen sa iyong app.
Gumawa ng isang iPhone App Hakbang 9
Gumawa ng isang iPhone App Hakbang 9

Hakbang 2. Tukuyin ang iyong tagapakinig

Ang madla ng iyong app ay maraming magagawa sa hitsura nito at ang pag-andar ng application. Halimbawa, ang isang listahan ng dapat gawin na gawain ay magkakaroon ng ibang iba't ibang mga madla kaysa sa isang laro ng pagbaril ng malungkot. Tutulungan ka nito

Gumawa ng isang iPhone App Hakbang 10
Gumawa ng isang iPhone App Hakbang 10

Hakbang 3. Tugunan ang isang pangangailangan sa app

Kung ang iyong app ay isang utility ng ilang uri, dapat itong mag-alok ng isang solusyon sa isang problema na hindi pa nalulutas bago o isang natatanging solusyon o pamamaraan o isa na mas mahusay kaysa sa mga nakaraang pagsubok. Kung ang iyong app ay isang laro, dapat itong magkaroon ng isang natatanging tampok o mga tampok na makakatulong sa paghiwalayin nito at makaakit ng mga tukoy na manlalaro.

Gumawa ng isang iPhone App Hakbang 11
Gumawa ng isang iPhone App Hakbang 11

Hakbang 4. Isaalang-alang ang nilalaman

Ang iyong interface ng gumagamit ay matutukoy ng uri ng nilalaman na ipinapakita mo sa gumagamit ng iyong app. Halimbawa, kung nakikipag-usap ang app sa mga larawan, gugustuhin mo ang isang interface ng gumagamit na ginagawang madali hangga't maaari ang pagtingin sa mga larawan at pag-navigate sa mga ito.

Gumawa ng isang iPhone App Hakbang 12
Gumawa ng isang iPhone App Hakbang 12

Hakbang 5. Magsanay ng mahusay na mga proseso ng disenyo ng UI

Ang interface ng gumagamit ay hindi dapat makagambala sa gumagamit. Nangangahulugan ito na ang mga pagpipilian ay dapat na malinaw na nakikita, at ang gumagamit ay hindi dapat na magtanong kung anong pindutan ang ginagawa. Kung gumagamit ka ng mga icon, dapat silang tumpak na kumatawan sa kanilang pagpapaandar. Ang pag-navigate sa pamamagitan ng app ay dapat na likido at natural.

Ang disenyo ng UI ay isang anyo ng sining tulad ng isang agham. Malamang na babaguhin mo ang iyong disenyo ng patuloy habang umuusbong ang iyong proyekto

Bahagi 3 ng 5: Paglikha ng App

Gumawa ng isang iPhone App Hakbang 13
Gumawa ng isang iPhone App Hakbang 13

Hakbang 1. Lumikha ng isang bagong proyekto sa Xcode

Buksan ang Xcode, at magsimula ng isang bagong Project mula sa menu ng File. Piliin ang "Application" sa ilalim ng heading na "iOS" sa kaliwang bahagi ng window. Sa seksyon ng template, piliin ang "Empty Application".

  • Mayroong iba't ibang mga template na magagamit, lahat ay dinisenyo para sa iba't ibang mga gawain. Magsimula sa isang blangko na template hanggang sa mas maging komportable ka sa proseso ng pag-unlad. Maaari mong subukan ang isa sa mga mas kumplikadong mga template sa sandaling pamilyar ka sa kung paano gumagana ang lahat.
  • Kakailanganin mong magbigay ng isang Pangalan ng Produkto, tagakilala ng iyong kumpanya, at ang unlapi ng klase. Kung wala ka pang pagkakakilanlan ng kumpanya mula sa Apple, ipasok ang com.example. Para sa prefiks sa klase, ipasok ang XYZ.
  • Piliin ang "iPhone" mula sa menu ng Mga Device.
Gumawa ng isang iPhone App Hakbang 14
Gumawa ng isang iPhone App Hakbang 14

Hakbang 2. Lumikha ng isang Storyboard

Ang Storyboard ay ang visual na representasyon ng lahat ng mga screen ng iyong app. Ipinapakita nito ang mga nilalaman ng bawat screen pati na rin ang mga paglipat sa pagitan nila. Tutulungan ka ng tool ng Storyboard na paunlarin ang daloy ng iyong app.

  • I-click ang File → Bago → File.
  • Sa ilalim ng heading ng iOS, i-click ang "User Interface".
  • Piliin ang Storyboard, at i-click ang Susunod.
  • Piliin ang iPhone mula sa menu ng Mga Device, at pagkatapos ay pangalanan ang file na "Pangunahin". Tiyaking nai-save ito sa parehong lokasyon tulad ng iyong proyekto.
Gumawa ng isang iPhone App Hakbang 15
Gumawa ng isang iPhone App Hakbang 15

Hakbang 3. Italaga ang iyong Storyboard sa iyong proyekto

Kapag nilikha mo ang Storyboard, kakailanganin mong italaga ito bilang pangunahing interface ng iyong app. Ilo-load nito ang Storyboard kapag inilunsad ang app. Kung hindi mo italaga ang storyboard, walang mangyayari kapag sinimulan mo ang app.

  • I-click ang pangalan ng iyong proyekto sa kaliwang puno ng nabigasyon.
  • Hanapin ang heading ng Mga Target sa pangunahing frame. Piliin ang iyong proyekto mula sa listahan ng Mga Target.
  • Hanapin ang seksyon ng Impormasyon ng Pag-deploy sa tab na Pangkalahatan.
  • Ipasok ang Main.storyboard sa patlang ng teksto na "Main Interface".
Gumawa ng isang iPhone App Hakbang 16
Gumawa ng isang iPhone App Hakbang 16

Hakbang 4. Idagdag ang iyong unang screen sa pamamagitan ng paggamit ng isang view controller

Ipakita ang mga taga-control kung paano tiningnan ang gumagamit ng nilalaman. Mayroong iba't ibang mga preset na view ng control na magagamit, kabilang ang mga karaniwang pananaw at talahanayan. Magdaragdag ka ng mga view control sa iyong storyboard, na nagsasabi sa app kung paano ipakita ang nilalaman sa gumagamit.

  • Piliin ang iyong file na "Main.storyboard" sa menu ng nabigasyon ng proyekto. Makakakita ka ng isang blangko na canvas na lilitaw sa window ng Interface Builder.
  • Hanapin ang Library ng Bagay. Matatagpuan ito sa ilalim ng kanang frame, at maaaring mapili sa pamamagitan ng pag-click sa maliit na pindutan ng kubo. Maglo-load ito ng isang listahan ng mga bagay na maaaring idagdag sa iyong canvas.
  • I-click at i-drag ang object na "View Controller" sa canvas. Ang iyong unang screen ay lilitaw sa canvas.
  • Ang iyong unang "Scene" ay kumpleto na. Kapag nagsimula na ang app, mai-load ng view controller ang iyong unang screen.
Gumawa ng isang iPhone App Hakbang 17
Gumawa ng isang iPhone App Hakbang 17

Hakbang 5. Magdagdag ng mga object interface sa iyong unang screen

Kapag natakda mo na ang set controller, maaari mong simulang i-populate ang screen gamit ang mga interface na kailangan mo, tulad ng mga label, patlang ng pag-input ng teksto, at mga pindutan. Ang lahat ng mga object ng interface ay matatagpuan sa listahan ng Mga Aklatan ng Mga Bagay na nakita mo ang bagay na Tingnan ang Controller.

  • I-click at i-drag ang mga bagay mula sa listahan upang idagdag ang mga ito sa iyong screen.
  • Karamihan sa mga bagay ay maaaring baguhin ang laki sa pamamagitan ng pag-click at pag-drag sa mga kahon sa gilid ng bagay. Kapag nagbabago ang laki, lilitaw ang mga alituntunin sa screen upang masiguro mong maayos ang mga linya sa lahat.
Gumawa ng isang iPhone App Hakbang 18
Gumawa ng isang iPhone App Hakbang 18

Hakbang 6. Ipasadya ang mga bagay na idinagdag mo

Maaari mong ayusin ang mga pag-aari para sa bawat bagay, pinapayagan kang lumikha ng isang pasadyang at madaling gamitin na interface. Halimbawa, maaari kang magdagdag ng teksto ng placeholder sa isang patlang ng pag-input ng teksto na makakatulong sa gabay sa gumagamit sa kung ano ang dapat nilang i-input.

  • Piliin ang bagay na nais mong ipasadya at i-click ang pindutang "Mga Katangian Inspektor" sa tuktok ng kanang frame. Ang pindutan ay mukhang isang kalasag.
  • Ipasadya ang bagay ayon sa gusto mo. Maaari mong baguhin ang istilo ng font, laki ng font, kulay ng teksto, pagkakahanay, mga larawan sa background, teksto ng placeholder, istilo ng hangganan, at marami pa.
  • Magbabago ang mga magagamit na pagpipilian depende sa bagay na iyong pinapasadya.
Gumawa ng isang iPhone App Hakbang 19
Gumawa ng isang iPhone App Hakbang 19

Hakbang 7. Magdagdag ng higit pang mga screen

Habang lumalaki ang iyong proyekto, malamang na kailangan mong magdagdag ng higit pang screen upang maipakita ang lahat ng nilalamang kinakailangan upang maging kapaki-pakinabang ang app. Halimbawa, kung gumagawa ka ng isang listahan ng dapat gawin na listahan, kakailanganin mo ng hindi bababa sa dalawang mga screen: isa para sa pag-input ng isang listahan ng dapat gawin na gawain, at isa para sa pagtingin sa buong listahan.

  • Ang higit pang mga screen ay idinagdag sa pamamagitan ng pag-drag at drop ng view ng mga object ng controller sa mga blangkong bahagi ng iyong canvas. Kung hindi ka makahanap ng isang blangko na lugar upang i-drop ito, i-click ang pindutang "mag-zoom out" hanggang sa makita mo ang mga walang laman na lugar. Tiyaking i-drop ang view controller sa canvas at hindi sa isang mayroon nang screen.
  • Maaari mong baguhin ang paunang screen sa pamamagitan ng pagpili ng view controller na nais mong pangunahan mula sa balangkas ng proyekto. I-click ang pindutan ng Inspektor ng Katangian at lagyan ng tsek ang kahon na "Is Initial View Controller". Halimbawa, kung gumagawa ka ng isang listahan ng dapat gawin, gugustuhin mo ang aktwal na listahan na maging unang bagay na nakikita ng gumagamit kapag inilunsad ang app.
Gumawa ng isang iPhone App Hakbang 20
Gumawa ng isang iPhone App Hakbang 20

Hakbang 8. Magdagdag ng isang bar ng nabigasyon

Ngayon na mayroon kang dalawang mga screen sa iyong app, oras na upang gawin ito upang ang gumagamit ay maaaring ilipat pabalik-balik sa pagitan nila. Magagawa mo ito sa pamamagitan ng paggamit ng isang Navigation Controller, na isang dalubhasang View Controller. Ang tagakontrol na ito ay nagdaragdag ng isang nabigasyon bar sa tuktok ng iyong app na nagpapahintulot sa gumagamit na ilipat pabalik-balik sa pagitan ng mga screen.

  • Dapat idagdag ang iyong controller sa pag-navigate sa iyong paunang pagtingin upang makontrol nito ang lahat ng kasunod na mga screen.
  • Piliin ang iyong paunang pagtingin sa balangkas ng proyekto.
  • I-click ang Editor → I-embed Sa → Navigation Controller.
  • Dapat mong makita ang isang kulay-abo na nabigasyon bar na lilitaw sa tuktok ng screen na iyong idinagdag ang controller.
Gumawa ng isang iPhone App Hakbang 21
Gumawa ng isang iPhone App Hakbang 21

Hakbang 9. Magdagdag ng pagpapaandar sa bar ng nabigasyon

Ngayon na naipasok mo na ang bar ng nabigasyon, maaari mong simulang magdagdag ng mga tool sa pag-navigate dito. Papayagan nitong gumalaw ang iyong gumagamit sa pagitan ng mga screen.

  • Magdagdag ng isang pamagat sa bar ng nabigasyon. I-click ang Item sa Pag-navigate sa ilalim ng view controller na iyong itinalaga dito. Buksan ang Inspektor ng Katangian at i-type ang pamagat ng kasalukuyang screen sa patlang ng Pamagat.
  • Magdagdag ng isang pindutan sa pag-navigate. Buksan ang aklatan ng Mga Bagay kung hindi pa ito bukas at hanapin ang Bar Button Item. I-click at i-drag ito sa navigation bar. Kadalasan, ang mga pindutan na gumagalaw sa iyo na "pasulong" sa app ay inilalagay sa kanan, at ang mga pindutan na gumagalaw sa iyo na "pabalik" ay inilalagay sa kaliwa.
  • Bigyan ang pindutan ng isang pag-aari. Ang mga pindutan ay maaaring mai-configure upang magkaroon ng mga tiyak na pag-aari na ginagawang madali upang maiakma sa pangyayari. Halimbawa, kung lumilikha ka ng isang listahan ng dapat gawin, gugustuhin mo ang isang pindutang "Magdagdag" upang lumikha ng isang bagong entry. Piliin ang pindutan, at buksan ang Inspektor ng Katangian. Hanapin ang menu ng Identifier at piliin ang "Idagdag". Ang pindutan ay magbabago sa isang logo na "+".
Gumawa ng isang iPhone App Hakbang 22
Gumawa ng isang iPhone App Hakbang 22

Hakbang 10. I-link ang iyong bagong pindutan sa isang mayroon nang screen

Upang gumana ang iyong pindutan, kakailanganin mong ikonekta ito sa isa pang screen. Sa aming halimbawa ng listahan ng dapat gawin, ang pindutan ay matatagpuan sa pangkalahatang listahan, at kailangang maiugnay sa screen ng pagpasok. Upang mai-link ang pindutan, pindutin nang matagal ang Ctrl at i-drag ang pindutan sa pangalawang screen.

  • Kapag pinakawalan mo ang pindutan ng mouse, lilitaw ang menu ng Action Segue na may isang listahan ng mga pagpipilian. Piliin ang "Push" upang magamit ang push transition kapag lumilipat sa pagitan ng mga screen. Maaari mo ring piliin ang "Modal", na magbubukas sa screen bilang isang self-nilalaman na aksyon na taliwas sa isang pagkakasunud-sunod.
  • Kung gagamitin mo ang Push, isang navigation bar ay awtomatikong maidaragdag sa iyong pangalawang screen at isang pindutang "pabalik" ay awtomatikong malilikha. Kung pipiliin mo ang modal, kakailanganin mong manu-manong magpasok ng isang pangalawang nabigasyon bar pati na rin magdagdag ng isang "Kanselahin" at "Tapos na" na pindutan (para sa isang listahan ng dapat gawin; ang mga label ng iyong mga pindutan ay magbabago depende sa mga pangangailangan ng iyong app).
  • Ang "Kanselahin" at ang mga pindutang "Tapos na" ay maaaring likhain sa parehong paraan na nilikha mo ang pindutang "Idagdag". Piliin lamang ang "Kanselahin" o "Tapos na" mula sa menu ng Identifier sa Inspektor ng Katangian.
Gumawa ng isang iPhone App Hakbang 23
Gumawa ng isang iPhone App Hakbang 23

Hakbang 11. Magdagdag ng mga kakayahan sa paghawak ng data

Hanggang sa puntong ito, nakagawa ka ng isang pangunahing interface na maaaring i-navigate nang hindi nangangailangan ng anumang pag-coding. Kung nais mong magdagdag ng anumang mas malalim na pag-andar, tulad ng imbakan ng data at paghawak ng input ng gumagamit, kakailanganin mong madumihan ang iyong mga kamay sa code. Ang pag-coding ay nasa labas ng saklaw ng gabay na ito, ngunit mayroong isang malaking bilang ng mga tutorial na Layunin-C na magagamit online.

Maaari mong gamitin ang iyong nai-navigate na prototype ng interface upang matulungan kang kumuha ng isang developer. Ang pagkakaroon ng isang nagtatrabaho interface ay gawing mas madali upang ipaliwanag kung ano ang kailangan mo sa pag-coding bahagi ng mga bagay

Bahagi 4 ng 5: Pagsubok sa App

Gumawa ng isang iPhone App Hakbang 24
Gumawa ng isang iPhone App Hakbang 24

Hakbang 1. Simulan ang iOS Simulator

Ang Xcode ay mayroong built-in na iOS simulator na hinahayaan kang subukan ang iyong app sa iba't ibang mga simulate na iOS device. Upang simulan ang Simulator, piliin ang "Simulator at Debug" mula sa dropdown menu sa tuktok ng window ng Xcode, at pagkatapos ay piliin ang aparato na gusto mong subukan.

Gumawa ng isang iPhone App Hakbang 25
Gumawa ng isang iPhone App Hakbang 25

Hakbang 2. Buuin ang app

I-click ang pindutan na Bumuo, na mukhang isang tradisyonal na pindutan ng Play, upang maisaayos ang app at patakbuhin ito. Ang pagtatayo ng app ay maaaring tumagal ng ilang minuto. maaari mong panoorin ang pag-unlad sa toolbar. Kapag nakumpleto na ang proseso ng pagbuo, magbubukas ang iOS Simulator at maaari mong simulan ang pagsubok sa iyong app.

Gumawa ng isang iPhone App Hakbang 26
Gumawa ng isang iPhone App Hakbang 26

Hakbang 3. Subukan ang app sa iyong sariling iPhone

Bago ipamahagi ang iyong app para sa pagsubok, maaari mo itong subukan sa iyong sariling aparato (kung mayroon ka nito). Una, isaksak ang iyong aparato sa iyong computer sa pamamagitan ng USB. Isara ang iTunes kung magbubukas ito. Piliin ang "Device at Debug" mula sa dropdown menu, at pagkatapos ay i-click ang Build button. Pagkatapos ng ilang segundo dapat maglunsad ang app sa iPhone. subukan ang lahat ng mga pag-andar bago isara ang app.

Gumawa ng isang iPhone App Hakbang 27
Gumawa ng isang iPhone App Hakbang 27

Hakbang 4. I-debug ang iyong app

Kung nag-crash ang iyong app, kailangan mong simulang alamin kung ano ang nangyari at bakit. Ito ay isang malawak na paksa at maraming bilang kung bakit maaaring nag-crash ang iyong app. Buksan ang debug console at basahin ang mga mensahe ng error. Karamihan sa mga oras na ang mga ito ay medyo cryptic. Kung hindi mo naiintindihan ang error, subukan ang Googling ang mensahe ng error. Malamang, makakahanap ka ng isang post sa forum ng pag-unlad ng Apple kung saan sinagot ng isang magiliw na may karanasan na developer ang kanilang pakiusap.

Ang pag-debug ay maaaring maging isang napaka-ubos ng oras at nakakapagod na oras para sa iyo. Kung hindi ka susuko at magtiyaga, sa oras ay mas makakabuti ka rito. Sisimulan mong kilalanin ang mga error, subaybayan ang mga ito nang mabilis, at asahan mo rin ito sa mga okasyon. Ang isang karaniwang pagkakamali ay ang paglabas ng isang bagay mula sa memorya nang higit sa isang beses. Ang isa pa ay nakakalimutan na maglaan ng memorya at gawing una ang isang bagay bago subukang idagdag o italaga dito. Sa bawat app ang iyong mga error ay magiging mas kaunti at mas kaunti

Gumawa ng isang iPhone App Hakbang 28
Gumawa ng isang iPhone App Hakbang 28

Hakbang 5. Suriin ang paggamit ng memorya

Ang iPhone ay may isang napaka-limitadong halaga ng memorya. Sa tuwing naglalaan ka ng isang bagay ng ilang memorya, kailangan mong palabasin ito kapag tapos ka na dito at ibalik ang memorya. Ang mga instrumento ay ang tool na SDK ng iPhone para sa pagtingin at pag-aaral ng iyong paggamit ng memorya bukod sa iba pang mga bagay.

  • Sa napiling Device at Debug tulad ng dati, piliin ang Run → Run with Performance Tool → Leaks. Ilulunsad nito ang Mga Instrumento at sisimulan ang app sa iyong aparato. Sige at gamitin ang app bilang normal. Mukhang mai-freeze ito pana-panahon habang nagtatala ang Mga Instrumento at pinag-aaralan ang iyong paggamit ng memorya. Ang anumang paglabas ay magreresulta sa isang pulang spike sa timeline ng Leaks. Ang pinagmulan ng mga paglabas ay ipapakita sa ibabang kalahati ng screen.
  • Dobleng pag-click sa mga leak na bagay ay susubukan na dalhin ka sa responsableng code o ang pag-click sa maliit na arrow sa haligi ng address ay magpapakita sa iyo ng kasaysayan ng pagtagas. Minsan kung saan ang pagtagas ay napansin ay hindi kinakailangan kung saan ito nagmula.
  • Kung talagang natalo ka, subukan sa pamamagitan ng proseso ng pag-aalis. Magkomento at / o maingat na bypass ang mga lugar ng iyong code at patakbuhin ito. Minsan maaari mong paliitin ang pangkalahatang lugar at pagkatapos ay sa bahay ay responsable na linya. Kapag alam mo kung nasaan ito, maaari mo itong ayusin o muling isulat. Tandaan, ang paggamit sa Google ay maaaring magbigay sa iyo ng pinakamabilis na direktang mga link sa panloob na mga forum ng Apple o dokumentasyon na tumatalakay sa iyong isyu.
Gumawa ng isang iPhone App Hakbang 29
Gumawa ng isang iPhone App Hakbang 29

Hakbang 6. Ipamahagi ang iyong app upang masubukan ng iba

Habang ang pagsubok sa iyong app sa isang naka-simulate na setting ay isang mahusay na paraan upang matiyak na gumagana ang iyong app at mukhang maganda ang interface, walang makakatalo sa pagsubok mula sa mga gumagamit bukod sa iyong sarili. Siguraduhin lamang na na-iron mo ang pinaka-nakakatakot na mga bug bago ipadala ito para sa panlabas na pagsubok. Upang maipamahagi ang iyong app sa iyong mga tester, kakailanganin mong lumikha ng isang sertipiko ng Ad-Hoc sa site ng iOS Dev Center.

  • Ang mga panlabas na tagasubok ay maaaring magbigay ng maraming puna na hindi mo inaasahan. Ito ay maaaring maging kapaki-pakinabang lalo na kung mayroon kang isang kumplikadong app.
  • Upang pahintulutan ang mga aparato ng tester, kakailanganin mo ang numero ng UDID ng bawat aparato.
  • Piliin ang Device mula sa drop down list at pindutin ang icon na "Build". Sa Finder, mag-navigate sa folder ng iyong proyekto at hanapin ang folder na "Ad-Hoc-iphoneos". Sa loob ay magkakaroon ng isang app. Kopyahin ang iyong sertipiko na "AdHoc.mobileprovision" na nakuha mo mula sa iOS Dev Center sa parehong folder. Piliin ang app at ang sertipiko at i-zip up ang mga ito. Maaaring ibigay ang archive na ito sa iyong panlabas na tester. Kakailanganin mong lumikha ng isang hiwalay na archive para sa bawat sertipiko ng Ad-Hoc.

Bahagi 5 ng 5: Paglabas ng Iyong Proyekto

Gumawa ng isang iPhone App Hakbang 30
Gumawa ng isang iPhone App Hakbang 30

Hakbang 1. Lumikha ng iyong pagbuo ng Pamamahagi

Piliin ang Device at Pakawalan mula sa drop-down na menu. Pindutin ang icon na "Bumuo". Sa Finder, mag-navigate sa build folder ng iyong proyekto at hanapin ang folder na "Paglabas-iphoneos". Sa loob ay magkakaroon ng isang app. I-zip ito sa isang archive.

Upang maipasa ng mga bagong app ang sertipikasyon ng Apple, kakailanganin silang ma-optimize para sa iOS 8 at ang display ng Retina

Gumawa ng isang iPhone App Hakbang 31
Gumawa ng isang iPhone App Hakbang 31

Hakbang 2. Buksan ang dashboard ng iTunes Connect

Maaari mong i-access ito mula sa iOS Dev Center. Kung mayroon kang anumang mga hindi natapos na hakbang upang makumpleto para sa pag-set up, nakalista ang mga ito sa tuktok ng pahina. Siguraduhin na ang lahat ng iyong impormasyon sa pagbabangko at buwis ay naipasok nang tama.

Gumawa ng isang iPhone App Hakbang 32
Gumawa ng isang iPhone App Hakbang 32

Hakbang 3. Ipasok ang lahat ng impormasyon ng iyong app

I-click ang "Pamahalaan ang Iyong Mga Application" at pagkatapos ay piliin ang "Magdagdag ng bagong Application". Punan ang pangalan ng App, numero ng SKU at piliin ang bundle ID. Piliin ang bundle ng iyong app mula sa drop down na menu.

  • Punan ang mga form na nagbibigay ng paglalarawan ng iyong app, mga keyword, site ng suporta, kategorya, email sa contact, copyright atbp.
  • Punan ang mga form ng Mga Karapatan at Pagpepresyo.
  • Handa na ang iyong likhang-sining sa iTunes. Kakailanganin mo ang isang malaking 512x512 vector icon, pati na rin ang ilang mga screenshot ng iyong app. Maaaring makuha ang mga screenshot mula sa iPhone simulator gamit ang Command + Shift + 4 at i-drag ang cross-hair sa lugar. Tiyaking sila ay 320x480 para sa iPhone. Ang mga screenshot ay isang napakahalagang bahagi ng pagmemerkado ng iyong app, kaya tiyaking ipinapakita nila ang pinakamahalagang bahagi.
Gumawa ng isang iPhone App Hakbang 33
Gumawa ng isang iPhone App Hakbang 33

Hakbang 4. I-upload ang iyong app

I-click ang "Handa na Mag-upload ng Binary" at dadalhin ka sa isang screen na magdidirekta sa iyo upang i-download ang tool sa Uploader ng Application. I-download ito at pindutin ang Tapos na.

  • I-install ang tool sa Uploader ng Application at ilunsad ito. Sa unang pagkakataon na patakbuhin mo ang programa, hihilingin nito ang iyong impormasyon sa pag-login sa iTunes.
  • Susuriin ng tool ng Application Uploader ang iyong iTunes Connect account at makahanap ng anumang mga app na handa ka nang mag-upload ng mga binary. Ipapakita ang mga ito sa drop-down na menu. Piliin ang gusto mo, piliin ang Distribution zip na nilikha mo nang mas maaga at i-upload ito. Susuriin ng uploader ang ilang mga panloob na bagay sa loob ng bundle at magbabalik ng isang error kung nakakita ito ng anumang hindi tama, tulad ng isang maling numero ng bersyon, nawawalang icon atbp Kung maayos ang lahat, mai-upload nito ang zip at tapusin.
Gumawa ng isang iPhone App Hakbang 34
Gumawa ng isang iPhone App Hakbang 34

Hakbang 5. Maghintay para sa pagsusuri

Wala nang magagawa ngayon maliban maghintay para sa proseso ng pagsusuri. Aabisuhan ka ng Apple sa loob ng ilang araw o linggo sa pamamagitan ng email kung ang estado ng iyong aplikasyon ay nagbago sa "Sa pagsusuri". Kapag sumuri ito, napakabilis ng proseso. Kung nabigo ito sa paunang barrage ng mga pagsubok, makakakuha ka ng isang email ng pagtanggi na nagsasabi sa iyo kung bakit, at mag-aalok ang Apple ng mga mungkahi para sa pag-aayos nito. Kung pumasa ang iyong app sa inspeksyon, magpapadala sa iyo ang Apple ng isang email na nagsasabi sa iyo na handa nang ibenta ang iyong app. Lilitaw ngayon ang iyong app sa iTunes app store

Gumawa ng isang iPhone App Hakbang 35
Gumawa ng isang iPhone App Hakbang 35

Hakbang 6. Itaguyod ang iyong app

Ngayon na ang iyong bagong app ay magagamit para sa pagbili, oras na upang simulang kumalat ang salita. Gumamit ng social media, magpadala ng mga press release sa mga site na nakatuon sa App, gumawa ng ilang mga video sa YouTube, at gawin ang lahat na makakaya mo upang pag-usapan ng mga tao ang tungkol sa iyong app.

Maaari kang magpadala ng mga libreng kopya sa mga tagasuri, na susulat tungkol sa iyong app sa kanilang website o susuriin ito sa kanilang channel sa YouTube. Kung nagawa mong makuha ito sa kamay ng mga tanyag na tagasuri, maaari itong humantong sa maraming benta

Gumawa ng isang iPhone App Hakbang 36
Gumawa ng isang iPhone App Hakbang 36

Hakbang 7. Panoorin ang iyong mga benta

I-download ang libreng iTunes Connect Mobile app para sa iyong iPhone. Pag-login bawat araw at suriin ang iyong mga benta, merkado, at mga bansang benta. Ito ang nakakatuwang bahagi! Pana-panahong magpapadala sa iyo ang Apple ng mga email na may mga link sa iyong pinakabagong data ng benta. Maaari mong i-download ang mga ito para sa iyong mga talaan. Good luck!

Mga Tip

  • Subukang maging orihinal at hindi duplicate ng mga app na mayroon nang App Store. Gumawa ng masusing paghahanap ng App Store upang malaman kung ano ang magagamit. Siyempre, kung ang iyong ideya ay mas mahusay kaysa sa labas, pagkatapos ay hanapin ito.
  • Palaging maghanap ng mga paraan upang mapagbuti ang iyong app.
  • Subukang i-update ang iyong app nang regular.
  • Kung gusto mo ng naka-print na sanggunian, pindutin ang Amazon.com upang makahanap ng ilang mga libro sa pag-unlad ng iPhone.
  • Subukang subukan sa maraming iba't ibang mga iDevice na maaari mong makuha ang iyong mga kamay. Kahit na mas mahusay kung mayroon silang iba't ibang mga bersyon ng iOS na naka-install.
  • Kung kukuha ka ng isang developer ng iOS at nais na ginagarantiyahan ang iOS app na mukhang tinukoy mo, maaari mong idisenyo ang interface para sa app sa Photoshop at gumamit ng isang tool upang mai-convert ito sa isang functional Xcode / iOS application!
  • Kung natututunan mo lang kung paano mag-code, makakatulong ang pag-block ng mga wika o mga klase sa online na magsimula ka.

Mga babala

  • Ang iPhone SDK ay patuloy na nagbabago at ang mga aparato ay umuusbong. Kung ang isang pag-upgrade sa SDK ay ginawang magagamit sa panahon ng isang proyekto, tiyaking nabasa mo ang bago at nagbago bago ka tumalon dito. Maliban kung sinabi ng Apple na ang lahat ng mga bagong pagsusumite ay dapat na naipon sa bagong bersyon ng SDK, maaaring hindi kinakailangan para sa iyo sa puntong ito. Kung mag-upgrade ka, ang ilan sa mga pamamaraan na ginamit mo ay maaaring maging lipas na at kahit na hindi malamang gumawa ng higit pa sa isang babala sa oras ng pag-ipon, maging ligtas.
  • Hindi ka garantisadong maraming mga pag-download o mga benta, huwag panghinaan ng loob.
  • Kapag nagtagumpay ka at nakakuha ng isang app sa App Store, huwag kang takutin ng masasamang tao na nagsusulat ng hindi magagandang pagsusuri. Ang ilan ay nagbibigay ng kapaki-pakinabang na puna at ang ilan ay nais lamang maging bastos.
  • Nakakahumaling; baka hindi mo mapigilan.

Inirerekumendang: