10 asiaa, joita tarvitset ennen Apple-sovelluksen kirjoittamista

By | 25 syyskuun, 2023

Olet nähnyt hämmästyttäviä tilastoja Apple Appsista ja kuinka tavalliset ihmiset menestyvät kirjoittaessaan sovelluksia iPhonelle ja iPadille. No, ensinnäkin, olet oikeassa! Applen App Store valloittaa maailman (yli 2 miljardia latausta). Ja epäilen, että tämä kaikki on vasta alkua.

Ongelmana on, miten kirjoitat sovelluksen? Itse asiassa, mitä tarvitset ennen kuin tulet sovelluskehittäjäksi? No, siinä tämä artikkeli auttaa. Tässä on 10 asiaa, jotka sinun on tiedettävä ennen kuin aloitat Apple-sovelluksen kirjoittamisen. Olitpa koskaan luonut sisältöä mobiililaitteelle tai olet uusi ohjelmistokehityksessä, sinun tulee tietää, että iPhone-kehityksen oppiminen on hauska ja palkitseva kokemus.

1. Hanki Mac OS X -tietokone

Sovellusten kehittämiseen iPhone OS:lle tarvitset Mac OS X -tietokoneen, jossa on Xcode-työkalut. Xcode on sarja Applen kehitystyökaluja, jotka tukevat projektinhallintaa, koodin muokkausta, suoritettavien tiedostojen rakentamista ja virheenkorjausta.

Tiedän, että monet teistä saattavat olla tietokoneen käyttäjiä, jotkut teistä eivät ehkä ihastu ajatukseen Macin käyttämisestä. No, se on minun neuvoni – anna Macille mahdollisuus. Minulla on monia ystäviä, jotka olivat kerran kovaa PC-käyttäjiä, jotka ovat nyt vaihtaneet Maciin. miksi? Koska haluat kirjoittaa sovelluksia! Ja kun teet vaihdon, Macin käyttäminen on paljon helpompaa ja nautinnollisempaa.

2. Lataa SDK

Apple jakelee iPhone-sovellusohjelmistojen kehityspaketteja (SDK). Sinun täytyy ehdottomasti ladata tämä ja lukea se kannesta kanteen. Älä huoli, se kuulostaa monimutkaisemmalta. Anna sille aikaa, niin pääset pian sovelluskehityksen vauhtiin.

3. Opi Objective-C

Objective-C:llä kirjoitetut Mac-ohjelmat Apple esitteli erityisen abstraktin API:n Objective-C:n, Cocoa Touchin iPhonen (ja iPod Touchin) kehittämiseen.

Objective-C tulee luonnollisesti niille, jotka ovat aiemmin ohjelmoineet C-, C++- tai Java-kielellä. Jos olet uusi ohjelmoinnin parissa, Objective-C voi olla haastava.

Ennen kuin pääset Objective-C:n ytimeen, yritä poimia ohjelmoinnin peruskirja. Yksi parhaista kirjoista Objective-C:n oppimiseen on Stephen G. Cochranin ohjelmointi Objective-C:ssä. Se ei edellytä, että sinulla on aikaisempaa tietoa tältä alalta.

4. Ryhdy valtuutetuksi Apple-kehittäjäksi

Apple-sovellusten valtuutetuksi kehittäjäksi tuleminen vie jonkin aikaa. Useimmat ihmiset eivät tiedä tätä. Kuulin, että hyväksytyksi kehittäjäksi tulee kuuden kuukauden odotuslista. Jotkut spekuloivat, että iPhone- ja iPad-laitteiden kysyntä on pudonnut maailmanlaajuisesti ja odotusajat voivat lyhentyä.

Hyväksytty kehittäjä vie sinut vain App Storeen. Tämä on tietysti ainoa tapa levittää sovelluksiasi, joten se on tärkeä osa prosessia.

5. Tarkista hakemuksesi

Kuten kaikissa ohjelmistokehitykseen liittyvissä asioissa, sovelluksesi tavoitteena on tarjota ratkaisu loppukäyttäjille.

Muista tarkistaa sovelluksesi. Ei ole mitään järkeä vain hypätä kirjoittamaan sovelluksia, jotka eivät täytä kenenkään käyttäjien tarpeita. Vuosi sitten saatoit helposti kirjoittaa sovelluksen, joka oli hölynpölyä (esim. kaukainen melu) ja odottaa ihmisten lataavan sen. Sitä ei tapahdu enää. Jos haluat suositun sovelluksen, sinun on tehtävä siitä hyödyllinen.

Mobiilikehityksessä yleisösi on usein liikkeellä oleva henkilö. Mobiilisovelluksia käyttävät ihmiset haluavat välitöntä vuorovaikutusta. Et koskaan halua kirjoittaa Word-asiakirjaa liikkeellä ollessasi. Haluat tehdä hyödyllisiä asioita yhdellä tai kahdella napsautuksella.

Toinen vinkki on ajatella Apple iPhonea taskutietokoneena. Esimerkiksi menestyneet sovellukset, kuten Pandora, ovat perinteisesti kamppailleet työpöytäasetuksissa taskutietokoneratkaisuina. Kun suunnittelet sovellustasi, ota huomioon, mitä ainutlaatuista iPhonessa voi käyttää sovelluksessasi.

6. Kirjoita siirrettävyyden vuoksi

Mitä tarkoitan siirrettävyydellä? Riippuen siitä, mitä kehyksiä (iPhone SDK:n tärkeimmät komponentit) sovelluksessasi käytetään, sovelluksesi ei välttämättä toimi kaikissa iPhone-laitteissa. Esimerkiksi kameraa, kompassia tai mikrofonia käyttävä sovellus toimii iPhonessa, mutta ei iPod touchissa.

Nyt on hyvä kirjoittaa sovellus, joka on rajoitettu iPhone 3G:hen tai iPhone 3GS:ään – mutta minusta tuntuu, että menetät osan mahdollisista kohdekäyttäjistäsi.

7. Tallenna aina ajatuksesi

Ennen kuin sitoudut koodiin uuteen projektiisi, käytä jonkin aikaa dokumentoidaksesi loppukäyttäjäkokemuksesi. Tämän ei tarvitse olla pitkä vaatimusasiakirja. Se voi olla niin yksinkertaista kuin kirjoittaa muistiinpanoja paperille tai piirtää kuvia.

On olemassa loistava luonnostelutuote nimeltä UI Stencils, jonka avulla voit jäljitellä näytön malleja paperille. Rakastan sitä ja suosittelen sitä sovelluskehitykseen.

8. Tarjoa hyvä käyttökokemus

Kun alat katsoa Applen dokumentaatiota, yksi toistuva teema, jonka näet, on viittaus asiakirjaan nimeltä Human Interface Guidelines (HIG). Pohjimmiltaan tämä on pääasiakirja siitä, kuinka iPhone-sovelluksesi pitäisi näyttää ja käyttäytyä. Varmista, että tunnet itsesi hyvin.

On myös tärkeää ladata ja kokeilla muita muiden johtavien kehittäjien sovelluksia. Varmistaaksesi erinomaisen käyttökokemuksen sovelluksessasi kysy itseltäsi, miksi kyseiset sovellukset ovat johtavia ja mitä komponentteja olet käyttänyt erinomaisen käyttökokemuksen luomiseen. Tutustu myös käytettävyysasiantuntija Jakob Nielsenin ajatuksiin.

9. Tietojen hallinta

Ennen kuin unohdan, yksi monimutkaisimmista asioista on tiedonhallinta. Jos sovelluksesi on perusapuohjelma (esim. laskin), sinun ei tarvitse huolehtia tietojen tallentamisesta. Jos rakennat sovelluksen, joka muodostaa yhteyden Internet-pohjaiseen palveluun, muodostat yhteyden näihin online-resursseihin Web-palvelujen kautta. Kolmas vaihtoehtosi on tallentaa käyttäjätiedot laitteeseen Core Data Frameworkin avulla.

10. Hallitse muistia ja akun käyttöikää

Ne, jotka ovat hieman teknisempiä, tietävät, mitä tarkoitan muistin ja akun keston hallinnasta. Huomaa, että iPhonessa ei ole roskakoria. Roska on ohjelmointitermi, joka tarkoittaa, että jos ohjelmassasi on ”muistivuoto”, se voi lopulta saada iPhonesi kaatumaan ilman varoitusta.

Huomaa myös, että jotkut iPhonen toiminnot kuluttavat enemmän akkua kuin toiset. Esimerkiksi sovellukset, jotka suoratoistavat tietoa Internetistä tai käyttävät laajasti Core Location Frameworkia (esim. GPS), voivat lyhentää akun käyttöikää nopeasti.

Yhteenveto

Toivon tietysti, että tämä artikkeli on antanut sinulle tietoa siitä, mitä sinun tulee etsiä ennen Apple-sovelluksen kirjoittamista.

Tarvitset monia asioita – Mac OS X -tietokoneen, Objective-C:n tuntemuksen, kokemuksen käyttöliittymäsuunnittelusta ja paljon muuta. Mutta jos olet tosissaan sovelluskehitysmatkallasi, sinun ei pitäisi vaipua epätoivoon.

Opi vähän joka päivä, ja takaan, että sinusta tulee erittäin ammattimainen kehittäjä hetkessä!

Seuraavalla kerralla kirjoitan artikkeleita sovelluksen ohjelmoinnista Xcode-työkaluilla ja Objective-C:llä. Siihen asti nauti näiden sovellusten kehittämisen oppimisesta!

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *