IOS Succinctly - Introduksjon

Mobiltelefonapplikasjoner er et av de raskest voksende segmentene av teknologibransjen, og iPhone og iPad har vært lederne av denne mobile revolusjonen. Utvikling av applikasjoner for disse plattformene åpner døren til millioner av mobile brukere. Dessverre kan de mange skjulte teknologiene være overveldende for nykommere til iOS, og de 1500 hjelpedokumentene som er tilgjengelige fra iOS Developer Library, gir egentlig ikke en tilnærming til plattformen. Målet med IOS Succinctly er å gi en enkel, forståelig oversikt over iOS-landskapet.


iOS og iOS SDK

iOS er operativsystemet som kjører iPhone og iPad. Det tar seg av systemene med lavt nivå, som å administrere minne, åpne og lukke programmer, og gi piksler til skjermen. På toppen av dette kjernesystemet hviler en samling av rammer, som er C og Objective-C-biblioteker, og gir gjenbrukbare løsninger på vanlige programmeringsproblemer. UIKit Framework definerer for eksempel klasser for knapper, tekstfelter og flere andre brukergrensesnittkomponenter. I stedet for å implementere dine egne knapper fra grunnen, kan du utnytte den eksisterende UIButton-klassen.

Sammen utgjør kjerneoperativsystemet og disse rammeverkene iOS-programvareutviklingssettet (SDK). Målet med iOS SDK er å hjelpe deg med å fokusere på å utvikle hva søknaden din gjør i stedet for å bli presset ned av hvordan den gjør det. SDK er delt inn i lag basert på hvilket nivå av abstraksjon de gir.

Som utvikler vil du sjelden samhandle direkte med Core OS-laget. Mesteparten av tiden jobber du med rammene i Cocoa Touch, Media, eller Core Services lagene og lar dem håndtere operasjonene på lavt nivå operativsystem for deg.


Om IOS Succinctly

iOS Succinctly er den andre halvdelen av en todelt serie på iPhone og iPad app utvikling. Den første boken, Objective-C Succinctly, dekket Objective-C-språket og kjernedatastrukturene som brukes av nesten alle applikasjoner. Med dette i betraktning forutsetter iOS Succinctly at du allerede er komfortabel med Objective-C og har minst en grunnleggende kjennskap til Xcode Integrated Development Environment (IDE).

Denne boken begynner med å utforske de grunnleggende designmønstrene bak iOS-utviklingen. Vi lærer å lage et brukergrensesnitt ved hjelp av en veldig enkel, en-scene applikasjon. Da vil vi utvide denne kunnskapen til en mer komplisert multi-scene applikasjon. Ved dette punktet bør du ha en god forståelse av iOS-arbeidsflyten. De gjenværende kapitlene ser på vanlige utviklingsoppgaver som tilgang til filer, lokalisering av eiendeler for ulike målgrupper og spillelyder.

Denne leksjonen representerer et kapittel fra iOS Succinctly, en gratis eBok fra teamet på Syncfusion.