Programming sa iOS, paano at saan magsisimula

matulin na screenshot

Upang bumuo ng mga application para sa iOS kakailanganin mong gamitin ang Xcode, ano ang integrated environment development, tinatawag din IDE (acronym sa English para sa Integrated Development Kapaligiran), na nangangahulugang ito ay isang programa sa computer na binubuo ng isang hanay ng mga tool sa programa.

Ang IDE na ito ay nagbibigay ng isang Interface ng grapiko na kung saan ay lubhang kapaki-pakinabang para sa pagbuo ng application at may kasamang bagong wika ng programa matulin, inilabas ng Apple ngayong taon.

Si Apple ay nagtataguyod ng Swift, ngunit hindi nangangahulugang hindi ka maaaring mag-program ibang mga wika tulad ng Layunin-C. Nasa iyo ang wikang napagpasyahan mo, narito ang isang listahan ng kayamanan upang gabayan ka:

  • Simulang Bumuo ng iOS Apps Ngayon: Ito ang Opisyal na gabay ng Apple Upang simulan ang pag-program, magsimula sa Xpress compression at magsimula mula sa istraktura ng iyong application, ipatupad ito at tapusin sa pag-upload sa App Store.
  • Ipinakikilala ang Swift: Ito ang bagong wika ng Apple, mas madaling gamitin kaya't kung natututo ka mula sa simula, marahil ito isang matamis na lugar upang magsimula upang matuto
  • Mga Video para sa Pag-unlad ng Apple: Ang Apple ay may isang pagtitipon ng mga video ng WWDC na nagtuturo sa mga bahagi ng pag-unlad, mga tip at mapagkukunan, sulit na huminto upang makita ang ilan.
  • Mga Tutorial ni Ray Wenderlich: Kung nais mong gumawa ng isang laro, ang mga tutorial ni Ray Wenderlich ang pinakamahusay na panimulang punto. Magkakaroon ka ng kaunting kaalaman tungkol sa Swift at Objective-C.
  • Mga Kakayahang API ng Apple: Ang Apple ay maraming iba't ibang mga API para sa pag-access sa mga extension ng iOS 8, kabilang ang mga para sa Touch ID, Mga Larawan, HealthKit, at iba pa. Pamilyar sa iyong mga sarili sa mga API na ito ay maaaring taasan ang antas ng iyong aplikasyon nang exponentially.
  • Ang klase ng iOS App Development ng Code School: Maaari mong ma-access ang pangunahing kaalaman sa pag-unlad nang libre sa pamamagitan ng mga pambungad na klase sa paaralang ito.
  • Mga Klase sa Pag-unlad ng iOS ng Stanford: Nag-aalok si Stanford libreng mga klase upang malaman ang iOS. Sa ngayon magagamit lamang sila para sa iOS 7, ngunit malamang na maglabas sila ng isang pag-update para sa iOS 8 sa lalong madaling panahon.

Gabay sa Pagsusuri sa Application

Ang Apple ay may isang napaka-tukoy na pagtingin sa mga application na magpapahintulot sa tindahan, kaya kapaki-pakinabang na malaman ang mga panuntunan nito kahit bago simulan ang application. Kung ayaw mo, maaari kang gumastos ng maraming oras sa isang app na hindi papayagan ng Apple sa App Store. Ang mga ito pamantayan sila ay nasa Mga Alituntunin ng Review ng App Store.

Kapag natapos mo ang application, maaari mo itong ipadala sa App Store at ay masidhing susuriin batay sa nilalaman, disenyo at mga detalyeng teknikal. Samakatuwid mahalaga na isaalang-alang ang Gabay sa Pagsusuri, Suriin ang Mga Alituntunin. Ang Apple ay mayroon ding listahan ng pinakakaraniwang mga kadahilanan para sa pagtanggi.

Sa parehong paraan doon mga tukoy na gabay Kung sakaling nais mong gumamit ng alinman sa mga API, ang pinakakaraniwan ay:

Patnubay sa disenyo

Nais ng Apple na ang lahat ng mga app sa tindahan nito ay magkaroon «pare-pareho«, At habang hindi ito nangangahulugang isang mahusay na disenyo, nangangahulugan ito na ang mga application ay gumagamit ng parehong pangunahing mga elemento sa interface ng gumagamit, na detalyado sa Mga Alituntunin ng Interface ng Tao. Dito makikita mo kung ano ang hinihingi nila ng labis disenyo ng app tulad ng sa disenyo ng icon.

Upang mapadali ang prosesong ito mayroon silang buod ng kung ano ang maaari at hindi magagawa upang mas madaling simulan, makikita mo ito sa Do's and Don'ts. Ang iba pang mga mapagkukunan ay;

Pagsubok

Ito ay mahalaga upang subukan ang application at ang mga bagong mata ay palaging maligayang pagdating, ito ang dahilan kung bakit ito mahalaga gumamit ng mga beta tester na itutulak ang iyong app sa limitasyon. Sa senaryong ito mayroon kaming dalawang mga kagiliw-giliw na pagpipilian:

  • GitHub ay ang para sa kanya kontrol ng bersyon ng software at pakikipagtulungan. Kapag nag-sign up ka para sa GitHub, napakadaling i-link ang iyong Xcode dito, kaya't lahat ng iyong ginagawa ay nai-save doon at ang natitirang pangkat ay maa-access. Kung kailangan mo ng kaunting tulong gamitin ang kanilang gabay.
  • TestFlight, ay isang application na nagpapahintulot sa ibang mga gumagamit subukan ang iyong app, kailangan mo lang mag-download at mag-install TestFlight.

Ang pagbuo para sa iOS ay pamilyar sa XcodeKapag naintindihan mo kung paano ito gumagana, maaari mong isulat ang iyong app sa maraming mga wika o ipasok ang Swift.


Ang nilalaman ng artikulo ay sumusunod sa aming mga prinsipyo ng etika ng editoryal. Upang mag-ulat ng isang pag-click sa error dito.

3 na puna, iwan mo na ang iyo

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Radiohead dijo

    Magaling maraming salamat po

  2.   Si G.M dijo

    Napakagandang impormasyon, para sa mga publikasyong tulad nito ay ginawang sulit mong tumigil sa pana-panahon, salamat.

  3.   Seba dijo

    maraming salamat, seryoso