Grunnleggende om iPhone-apputvikling

Av | mars 23, 2022

Siden Apple lanserte iPhone i USA, har folk over hele verden fått tak i den, slik at det i dag er mange som bruker iPhone. Det er et fantastisk stykke teknologi som kan kjøpes til en gjennomsnittlig pris og inneholder berøringsteknologi med en stor skjerm og kompakt buet form.

Berøringsskjermen kan berøres av to forskjellige fingre på forskjellige steder. iPhone har også et globalt posisjoneringssystem slik at du kan finne ut hvor du er. Den har evnen til å oppdage bevegelse i tre dimensjoner, sammen med andre funksjoner som kamera, adressebok og en programmerbar vibrator. Dermed er iPhone mer enn bare en telefon. Den opererer på en 620 MHz ARM CPU med redusert oppvarming, sammen med en 128 MB DRAM og fra 4 opp til 16 GB Flash-minne. Den bruker et Apple OS X, bygget på Unix. Den gode nyheten om mulighetene til iPhone er at du kan lage dine egne applikasjoner bortsett fra de som følger med. Det er et utgitt utviklerverktøysett, iPhone SDK, som lar deg utvikle iPhone-applikasjoner. Det er to alternativer: nettbaserte applikasjoner og native applikasjoner. Nettapplikasjonene kjøres på en nettleser ved hjelp av HTML, CSS, ASP, Java, .NET, Ruby eller JSP, og de native kjører på de innebygde rammeverkene som tilbys av iPhone-utviklingssettet.

Språket du skriver koden på kalles Objective-C, som implementert av Apple. Det er et objektorientert språk, så det har data- og metodeinnkapsling, arv og polymorfisme som sentrerer seg rundt objekter, tilgjengelighet og forbindelser mellom dem. På denne måten kan du lage knapper, visninger, vinduer, skyveknapper og kontrollere for å manøvrere informasjonen din i programmet og samhandle med den ved hjelp av hendelser og handlinger.

Standardklasser er tilgjengelige, men du kan lage dine egne klasser som arver noe fra de vanlige og får dem til å samhandle i prosjektet ditt. OS kommer i fire lag (Core OS, Core Services, Media, Cocoa touch), hvert lag inneholder rammene du kan bruke for applikasjonen din. Grunnnivået til Core OS inneholder kjerneprogramvaren som omhandler nettverk, tråding, input/output og minne. Kjernetjenestene gir deg rammeverket for alle applikasjoner, Media leverer protokoller for lyd og video, og Cocoa touch er den som lar deg kontrollere hendelser, vinduer og brukergrensesnitt.

Du må bruke en Intel Mac-datamaskin med MAC OS X Leopard, og du må bruke iPhone SDK, som kan lastes ned. Sistnevnte kan teste applikasjonen din i fravær av iPhone-enheten. Du må også registrere deg for programutvikling hos Apple.

Spillapplikasjoner for iPhone er allerede bygget. De bruker bevegelsessensorenhetene på telefonen til å styre racerbiler i racingspill. Andre applikasjoner bruker Wi-Fi for å koble deg til internett som en bærbar datamaskin eller datamaskin.

Hvis du er interessert i å utvikle et mobilspill eller en iPhone-applikasjon, kan du se etter et iPhone-apputviklingsselskap på Internett. Slike selskaper kan ikke være eldre enn to år, men noen har jobbet mye lenger med IT, så ekspertisen deres kan være nyttig for deg.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.