Mobiele telefoontoepassingen zijn een van de snelstgroeiende segmenten van de technologie-industrie en de iPhone en iPad zijn de leiders van deze mobiele revolutie. Het ontwikkelen van applicaties voor deze platforms opent de deur naar miljoenen mobiele gebruikers. Helaas kunnen de vele verborgen technologieën overweldigend zijn voor nieuwkomers op iOS, en de 1.500+ officiële helpdocumenten die beschikbaar zijn via de iOS Developer Library bieden niet echt een toegankelijke introductie tot het platform. Het doel van iOS Kort gezegd is om een eenvoudig, begrijpelijk overzicht te bieden van het iOS-landschap.
iOS is het besturingssysteem waarop de iPhone en iPad worden uitgevoerd. Het zorgt voor de low-level systeemtaken zoals het beheren van het geheugen, het openen en sluiten van applicaties en het weergeven van pixels op het scherm. Bovenop dit kernbesturingssysteem rust een verzameling raamwerken, die C- en Objective-C-bibliotheken zijn, die herbruikbare oplossingen bieden voor algemene programmeerproblemen. Het UIKit Framework definieert bijvoorbeeld klassen voor knoppen, tekstvelden en verschillende andere componenten van de gebruikersinterface. In plaats van uw eigen knoppen vanaf de basis te implementeren, kunt u gebruikmaken van de bestaande UIButton-klasse.
Het centrale besturingssysteem en deze hogere frameworks vormen samen de iOS software development kit (SDK). Het doel van de iOS SDK is om u te helpen focussen op het ontwikkelen van wat uw applicatie doet in plaats van verzanden in hoe het werkt. De SDK is verdeeld in lagen op basis van het abstractieniveau dat ze bieden.
Als een ontwikkelaar, zul je zelden rechtstreeks communiceren met de Core OS-laag. Meestal werk je met de kaders in de lagen Cocoa Touch, Media of Core Services en laat je ze de low-level besturingssysteemtaken voor je regelen.
iOS Kortweg is de tweede helft van een tweedelige serie over iPhone- en iPad-app-ontwikkeling. Het eerste boek, Objective-C bondig, behandelde de Objective-C-taal en de belangrijkste datastructuren die door vrijwel alle applicaties worden gebruikt. Met dit in gedachten, neemt iOS bondig aan dat je al vertrouwd bent met Objective-C en op zijn minst een basiskennis hebt van de Xcode geïntegreerde ontwikkelomgeving (IDE).
Dit boek begint met het verkennen van de basisontwerppatronen achter de ontwikkeling van iOS. We zullen leren hoe een gebruikersinterface te maken met behulp van een zeer eenvoudige, een-scène-applicatie. Vervolgens breiden we deze kennis uit naar een meer gecompliceerde toepassing met meerdere scènes. Op dit punt moet u een goed begrip hebben van de iOS-workflow. In de resterende hoofdstukken worden algemene ontwikkeltaken behandeld, zoals toegang tot bestanden, het lokaliseren van items voor verschillende doelgroepen en het afspelen van geluiden.
Deze les vertegenwoordigt een hoofdstuk van iOS bondig, een gratis eBoek van het team van Syncfusion.