mielenkiintoista

Haluan kirjoittaa iOS-sovelluksia. Mistä aloitan?

Hei Goldavelez.com,

Minulla on vähän taustaa koodauksessa, mutta haluaisin tehdä iOS-sovelluksen. En vain ole varma mistä aloittaa tai mitä työkaluja tarvitsen. Mistä aloitan?

Ystävällisin terveisin,

App Store-amatööri

Hyvä ASA,

Kehittämisen oppiminen iOS: lle on eräänlainen kaksijakoinen prosessi. Jos et tiedä kuinka koodata lainkaan, löydät täältä runsaasti resursseja. Jos olet perehtynyt koodaukseen, sinun on perehdyttävä Applen kehitystyökalujen ohjeisiin. Applen tiedetään rajoittavan sovelluksia kaikenlaisiin asioihin, joten on hyvä tietää ennen aloittamista, mitä voit ja mitä ei voi tehdä.

Emme aio käydä läpi koko sovelluksen luomisprosessin, se on aivan liian paljon tietoa tälle viestille. Pyydämme sinua kuitenkin perustamaan koodausympäristön, osoittamaan sinulle Applen ohjeita ja annamme sinulle muutamia resursseja, joiden avulla voit oppia Applen erilaisia ​​kieliä iOS: lle.

Xcode, Swift ja iOS SDK

Applen IDE (integroitu kehitysympäristö) sekä Mac- että iOS-sovelluksille on Xcode. Se on ilmainen ja voit ladata sen Applen sivustolta. Xcode on graafinen käyttöliittymä, jota käytät sovellusten kirjoittamiseen. Mukana on myös kaikki mitä tarvitset koodin kirjoittamiseen iOS 8: lle Applen uudella Swift-ohjelmointikielellä. Se on saatavana myös vain Macille, joten jos aiot tehdä iOS-sovelluksia, sinun on käytettävä OS X.

Vaikka Apple ajaa Swiftiä melko kovasti nykyään, voit ohjelmoida iOS: n monilla kielillä, mukaan lukien Objective-C. Joten päätät käyttää sitä todella sinun kanssasi, mutta tässä on muutama opas, luokka ja opetusohjelma päästäksesi alkuun:

  • Aloita iOS-sovellusten kehittäminen tänään : Tämä on Applen virallinen aloitusopas. Se opastaa sinua määrittämään Xcoden, jäsentelemään sovelluksesi, toteuttamaan kaiken ja lähettämään sen App Storeen.
  • Esittelyssä Swift : Applen uusi ohjelmointikieli Swift on suunniteltu erityisesti iOS: lle ja Macille. Se on oletettavasti paljon helpompaa työskennellä ja käyttää, joten jos olet täysin uusi iOS-kehitystyöhön, se on hyvä paikka aloittaa. Se toimii Objective-C: n kanssa (ja sitä voidaan käyttää myös haluttaessa).
  • Applen kehitysvideot : Apple sisältää paljon videoita WWDC: stä, joka opettaa sinulle kehityksen eri osia. Ne ovat loistava resurssi oppia alan temppuja ja oppia tuntemaan perustyökalut, joiden kanssa työskentelet.
  • Ray Wenderlichin oppaat : Jos haluat tehdä pelejä, Ray Wenderlichin opetusohjelmat ovat loistava paikka aloittaa. Hän kattaa kaikenlaiset asiat pelien lisäksi, joten sinun on pakko oppia jotain Swiftistä ja Objective-C: stä, vaikka haluat tehdä tuottavuussovelluksen.
  • Applen sovellusliittymäominaisuudet : Applella on paljon erilaisia ​​sovellusliittymiä sovelluslaajennusten, Touch ID: n, valokuvien, HealthKitin ja muiden käyttämiseen. Tutustu näihin, jotta voit integroida edistyneempiä ominaisuuksia sovellukseesi.
  • Code Schoolin iOS-sovelluskehitysluokka : Voit saada käsityksen iOS-kehityksen perusteista ilmaiseksi Code Schoolin esittelykurssien kautta.
  • Stanfordin iOS-kehityskurssit : Stanfordilla on joukko ilmaisia ​​luokkia iOS-kehityksen oppimiseksi. Se on edelleen saatavana vain iOS 7: lle, mutta useimpien oppimiesi asioiden tulisi siirtyä hienosti iOS 8: een. On mahdollista, että heillä on päivitetty luokka iOS 8: lle lähitulevaisuudessa.

Tämän pitäisi saada teidät asentamaan kehitystyökaluillasi ja antamaan hyvä käsitys siitä, kuinka asiat toimivat iOS: ssä.

Applen App Storen arvosteluohjeet

Ei ole mikään salaisuus, että Applen App Storen arvosteluohjeet ovat uskomattoman erityisiä. Applella on hyvin tarkka näkemys siitä, mitä sovelluksia he sallivat kaupassa, joten on hyödyllistä tutustua heidän sääntöihinsä ennen kuin yrität edes tehdä sovelluksesi. Jos et, voit viettää aikaa tekemällä jotain sellaista, jota Apple ei salli App Store -kauppaan.

Kun olet valmis sovelluksellesi, lähetät sen App Storeen ja se tarkistetaan sisällön, suunnittelun (lisätietoja seuraavassa osiossa) ja teknisten yksityiskohtien perusteella. Joten siirry tarkistusohjeiden sivulle ja pääset lukemaan. Applella on täällä myös luettelo yleisimmistä syistä, joiden vuoksi sovellukset hylätään. Yleensä syynä on kaatumiset, katkenneet linkit, mainokset tai puutteelliset tiedot. Applen tiedetään myös estävän sovelluksia, jotka sisältävät kaikenlaista aikuisille tarkoitettua tai poliittista sisältöä.

Samoin monilla Applen sovellusliittymillä on omat tarkistusohjeet. Joten, jos aiot integroida sovelluksesi HealthKit- tai Apple Pay -sovellukseen, on hyvä tutustua myös niihin. Täällä he ovat:

  • Apple Pay -ohjeet
  • Sovelluslaajennukset
  • HealthKit
  • HomeKit

On hyvä pitää mielessä, että Apple on yleensä erittäin konservatiivinen sovellusten tarkistusprosessissaan. Jos teet jotain jopa etäisesti riskeistä, se hylätään, joten ota huomioon tämä ennen sovelluksen aloittamista.

Applen suunnitteluohjeet

Applen tarkistusohjeiden lisäksi heillä on myös joukko suunnittelu- ja käyttöliittymäohjeita. Apple haluaa, että kaikissa myymälänsä sovelluksissa on jonkinlainen johdonmukaisuus, ja vaikka tämän ei tarvitse tarkoittaa hyvää suunnittelua, se tarkoittaa kuitenkin, että sovellukset käyttävät samoja käyttöliittymäelementtejä.

Saadaksesi käsityksen tästä, tutustu Applen Inhimillisen käyttöliittymän ohjeet -sivulle. Täältä löydät perustiedot siitä, mitä he etsivät sekä sovelluksista että kuvakkeiden suunnittelusta. Heillä on myös joukko tekemisiä ja tekemättä jättämisiä, jotka tislaavat tämän massiivisen oppaan vähän alaspäin, joten on helpompaa aloittaa.

Onneksi Apple ei jätä sinua täysin pimeässä siitä, kuinka tehdä hyvin suunniteltu sovellus. Tässä on muutama resurssi, joiden avulla voit suunnitella jotain hyödyllistä:

  • Suurten sovellusten suunnittelu : Apple keräsi yhdessä joitain WWDC: n parhaimmista suunnittelupuheista, joiden avulla voit aloittaa käyttöliittymän suunnittelun.
  • Käyttöliittymän suunnittelu : Apple on koonnut oppaan rajapintojen suunnitteluun iOS 8: ssa Xcoden sisäänrakennettujen työkalujen avulla.

Voit myös löytää verkosta runsaasti resursseja, joiden avulla voit parantaa suunnittelumallejasi tai tutustua oppaamme.

Rekisteröidy GitHubiin ja TestFlightiin

Ellet ole jonkinlainen supergenius, et todennäköisesti halua luoda sovellusta kuplaan. Sen sijaan on hyvä, että muut ihmiset katsovat koodiasi ja kutsuvat beetatestajia kokeilemaan sovellustasi.

GitHub on ohjelmistoversioiden ja yhteistyömenetelmä. Kun olet rekisteröitynyt GitHubiin, on uskomattoman helppoa linkittää Xcode siihen, joten kaikki tekemäsi tiedot tallennetaan ja muiden joukkueesi käyttäjien saataville. Jos tarvitset vähän apua GitHubin perustamisessa, heidän oppaat opastavat sinut prosessin läpi.

Samoin beetatestaus on myös uskomattoman helppoa iOS 8: ssa. TestFlightin avulla voit vain kutsua käyttäjiä joukkueeseesi, jotta he voivat testata sovelluksesi. Heidän on vain ladattava TestFlight-sovellus.

Kehittäminen iOS: lle tarkoittaa oikeastaan ​​tutustumista Xcodeen. Kun olet mukava siellä, voit kirjoittaa sovelluksesi monilla eri kielillä tai taistella oppiaksesi Swiftin. Kun siirryt kirjoittamaan kyseistä sovellusta, sinun on ehdottomasti etsittävä vastauksia tarkempiin kysymyksiin, mutta yllä olevat työkalut auttavat sinua aloittamaan oikealla tiellä.

Onnea,

Goldavelez.com