Native Utviklingen for iPhone

Det var iPhone kampanje som opprinnelig brukt frasen "Det er et program for det." Av denne grunn er begrepet "app" tungt forbundet med iPhone-programmer, selv om "app" er bare et annet ord for "program", som alle datamaskiner kjører. Per dato for offentliggjøring, kan applikasjoner grovt deles inn i to kategorier: innfødte og web. Ifølge apple.com, mer enn en halv million iPhone-apps er tilgjengelig, hvorav mange er innfødt.

Definere Native Development

En innfødt utvikling er definert som mye av hva det er som hva det ikke er. I sammenheng med iPhone apps, begrepet "utvikle" betyr å bygge, derfor en "utvikling" er noe som allerede er bygget. Så i utgangspunktet, er en innfødt utvikling en innfødt app. Hva skiller en innfødt app fra en Web-app er at en innfødt app er et program som blir lastet ned direkte til iPhone og er lagret på enhetens harddisk. En Web-app er en applikasjon som er innebygd i en webside og tolkes av nettleseren din. Ingenting er lagret på harddisken, men mesteparten av tiden du har til å logge inn på nettsiden for å bruke programmet.

Fordeler

Både innfødte og web-utvikling har fordeler. Native apps ofte utføre raskere og jevnere. De er montert direkte til enheten, noe som betyr at de ikke trenger å hente informasjon over et nettverk, men kan i stedet kommunisere med iPhone direkte. Native apps har også fordelen av å kunne bruke iPhone sin innebygde verktøy, som sitt kamera, sin akselerometer og adresseboken. Native apps er også funnet i App Store, noe som gir nye app utviklere en måte å nå et stort publikum, mens en web-app kan være vanskeligere å finne for nye brukere.

ulemper

Ulempene med innfødte utviklingen er i hovedsak fordeler for web-utvikling. En ulempe med å utvikle native apps har å gjøre med koding. For å programmere en kode for en iPhone, må du bruke Objective C-språk, som ikke brukes av noen av de andre store mobile operativsystemer. Å utvikle en app som kan brukes på flere plattformer, må du lage en app med hvert av de språkene som de store mobile operativsystemer bruker (inkludert HTML, CSS, C ++ og Java for å nevne noen). Hvis du har gjort en web-app, kan du kode det i et språk som forstås av flere nettlesere, slik som HTML5. Web apps kan også opprettes raskere, fordi du ikke trenger å gå gjennom Apple App Store for å få godkjenning. I en annen ulempe, innfødte utviklere må gi Apple en 30 prosent kickback på alle pengene de gjør gjennom App Store.

Hvilken er riktig for deg?

Selvfølgelig, valg av innfødte utvikling eller webutvikling avhenger av skaperen. Native apps har en tendens til å finne et større publikum, ifølge Lie Luo, direktør for telekom-teknologi og media praksis ved GIA Global Intelligence Alliance. Luo sier at da han spurte utgivere som hadde både innfødte og web-utvikling for å sammenligne trafikken mellom de to, dobbelt så mange utgivere hevdet at deres native apps får mer oppmerksomhet enn sine web apps. Selvfølgelig kommer denne oppmerksomheten til en pris. Du har færre ringer å hoppe gjennom når du utvikler en web-app, men du kan ikke bruke så mange av telefonens funksjoner.