|
|
|
Du får lära dig att
- Designa och utveckla avancerade mobilapplikationer som till fullo utnyttjar Cocoa Touch Frameworks
- Fullt utnyttja Objective-C för att skapa modulär kod som går att underhålla
- Effektivt hantera applikationsdata med hjälp av Core Data och SQLite-databasen
- Införliva Core Location och MapKit för att skapa applikationer med platstjänster
- Skriva kod för att skicka mejl och ta emot push-meddelanden
- Förbättra applikationer med multimedia och animering
SammanfattningiPhone och iPad har revolutionerat data i mobilen genom en innovativ kombination av hårdvaru- och mjukvarukomponenter som gör det möjligt för utvecklarna att skapa rika multifunktionella applikationer. På den här kursen utforskar du den avancerade teknik som krävs för att skapa övertygande, intuitiva applikationer som sticker ut på en marknad med hård konkurrens.
Vem bör deltaErfarna iOS-programmerare som vill bygga avancerade, multifunktionella applikationer till iPhone och iPad. Tidigare erfarenhet av iOS-programmering på nivån för kurs 2761, "Programmering för iPhone och iPad: omfattande introduktion", förutsätts.
Praktiska övningarPå den här kursen får du praktisk erfarenhet av att bygga en funktionsrik variant av Cocoa Touch Frameworks. Övningarna omfattar att:
- Programmera med Objective-C-kategorier, protokoll och block
- Läsa och skriva applikationspreferenser
- Lagra information with SQLite and Core Data
- Hitta enhetens plats med hjälp av Core Location
- Visa dynamiska kartor och kommentera dem med hjälp av MapKit
- Schemalägga lokala meddelanden
- Bygga en iPad-applikation med delad vy
KursinnehållGå vidare med iOS-utveckling
- Översikt över Cocoa Touch Frameworks
- Utforska mobilenheternas möjligheter
- Lägga till ramverk till ett projekt
Ta Objective-C till nästa nivå
Införliva avancerade funktioner
- Utöka en klass med kategorier
- Använda block för att förenkla koden
- Deklarera metoder med protokoll
- Hantera minne med hjälp av Automatic ReferenceCounting (ARC)
Tillämpa designmönster
- Dela data med hjälp av singleton-mönstret
- Modularisera kod med ombud (delegates)
- Implementera effektiva Data Access Objects (DAOs)
Implementera datalagringsmetoder med hjälp av SQLite och Core Data
Spara applikationsinställningar
- Lagra användarpreferenser lokalt
- Interagera med inställningsapplikationen
Arkivera objekt
- Förbereda datastrukturer för arkivering
- Anpassa sig till NSCoding-protokollet
- Serialisera objekt för lagring
Lagra data i SQLite
- Skapa en databasfil
- Infoga, uppdatera och radera poster
- Söka efter data att visa upp
- Hantera fel med hjälp av NSError
Hantera objektdiagram med Core Data
- Designa datamodellen med hjälp av Xcode
- Skapa enheter och relationer
- Arbeta med hanterade objekt
- Integrera Core Data i en applikation
Fastställa och visa plats
Införliva Core Location-ramverket
- Fastställa enhetens latitud och longitud
- Arbeta med Location Manager delegate
- Implementera vidarebefordrad och omvänd geokodning
Bästa praxis för lokaliseringstjänster
- Hantera batteriets livstid
- Hantera restriktioner och tillstånd
Visa kartor med hjälp av MapKit
- Bädda in kartor i applikationen
- Styra zoomnivån
- Lägga till kommentarer för att identifiera platser
- Specialanpassa annoteringsvyer
- Visa detaljer med annoteringsvyer
- Visa användarens position
Möjliggöra tjänster för mobilkommunikation
Skicka meddelanden via mejl och SMS
- Ta reda på enhetens möjlighet
- Komma åt kontakter i adressboken
- Skapa innehåll med hjälp av standardadressbokgränssnitt
Skapa och hämta kalenderhändelser
- Söka efter händelser med EventKit-ramverket
- Visa standardkalendergränssnitt
Schemalägga och ta emot meddelanden
- Utforska arkitekturen
- Skapa och svara på händelser med lokala meddelanden
- Få ut information från en meddelandenyttolast
Berika en applikation med multimedia
Interagera med kameran och fotobiblioteket
- Ta bilder och filmer
- Välja objekt från kamerabilderna
- Få ut information från multimediatillgångar
Införliva multimedia i en applikation
- Spela upp ljud- och videofiler
- Hantera meddelanden från mediaspelaren
Skapa övertygande innehåll
Optimera användningen av iPad-skärmen
- Skapa applikationer med delad vy
- Presentera innehållet med popovers
- Välja en modal vystil
- Utöka Xcode-mallen
Förbättra ett projekt med animering
- Omvandla och tona fram/bort vyer
- Kapsla in animeringsblock
|
<< Tillbaka till Utveckling av mobilappar
iPad® och iPhone® är varumärken från Apple Inc., registrerade i U.S.A. och andra länder.
Learning Tree AnyWareTM är ett varumärke tillhörande Learning Tree International, Inc. i USA och andra länder, och omfattas av en pågående patentansökan i USA.
|
|
Kursschema
 | Du kan delta på plats i klassrummet eller live, online via AnyWare på de flesta av kursdatumen nedan. |
När du ska gå en AnyWare-kurs bör du anmäla dig minst 7 dagar före kursstart.
Fler datum och platser.
|
|
|
|
Företagsintern &
anpassad utbildning
Denna och alla andra Learning Tree-kurser kan ges på plats hos er och/eller anpassas för er organisation.
|
|
|