En introduksjon til iPhone SDK Development

En introduksjon til iPhone SDK Development


IPhone-brukere har mer enn 500.000 apps å velge mellom for sine smarttelefoner og har plaget opp milliarder nedlastinger fra datoen for offentliggjøring. Apples App Store er fylt med spill, musikkspillere, oppskrift finnerne og mange andre programmer som er opprettet av selskapet, samt tredjeparts programmerere. For disse uavhengige programmerere, gjør Apple en software development kit (SDK) tilgjengelig for å hjelpe dem lage apps i tråd med selskapets spesifikasjoner.

Introduksjon

Apple har noen SDK tilgjengelig for programmerere, inkludert en SDK for datamaskiner som kjører på Macintosh operativsystem og en SDK for mobile enheter som kjører på iOS operativsystem. Disse mobile enhetene inkluderer iPad, iPod Touch og iPhone. Mange selskaper tilbyr SDK for programmerere som ønsker å utvikle eller tilpasse applikasjoner for personlige eller profesjonelle formål. Apples SDK for iPhone gir programmerere et definert sett av verktøy og ressurser for å lage programmer som kan bli publisert gjennom App Store.

Xcode

IPhone SDK er ofte referert til som iOS SDK, som teknologien kan brukes på alle Apples mobile enheter. IOS SDK ligger innenfor en nedlasting som kalles Xcode, Apples integrerte utviklingsmiljø. Xcode er et sett med verktøy som inkluderer iOS SDK samt iOS simulator og andre ressurser, for eksempel en kilde kode editor og debugger. Sammen komponentene i Xcode gi programmerere et komplett miljø for app utvikling, redigering og publisering.

Apple Developer Program

Xcode er tilgjengelig uten kostnader for programmerere som er en del av Apples iOS Developer Program. Dette programmet inkluderer en årlig avgift, og som skal vurderes, må utviklerne først sende en søknad. Bare medlemmer av iOS Developer Program kan laste ned SDK for å utvikle iPhone-apps og deretter publisere disse apps til App Store. I tillegg til iOS SDK, kan medlemmer av Developer Program tilgang til dokumentasjon, eksempelkode, forum, guider og artikler for å hjelpe dem å bygge apps.

App Development

Med Xcode og iOS SDK, kan programmerere begynne å utvikle iPhone-apps. Hver app starter som en ny Xcode prosjekt som er fullt funksjonell, men inneholder ingen funksjoner. Det er opp til programmereren å bygge funksjoner i Xcode for sin iPhone app. Utviklingsprosessen tar hensyn til brukergrensesnitt, grafikk, ytelse og kontroller. Programmerere har også verktøy for å sjekke iPhone app for feil, teste den på en iPhone simulator, deretter pakke og sende til App Store.