• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Greener pastures seminar om iOS udvikling
 

Greener pastures seminar om iOS udvikling

on

  • 6,378 views

Slides fra seminarer om iOS-udvikling

Slides fra seminarer om iOS-udvikling

Statistics

Views

Total Views
6,378
Views on SlideShare
752
Embed Views
5,626

Actions

Likes
0
Downloads
9
Comments
0

5 Embeds 5,626

http://greenerpastures.dk 5458
http://localhost 163
http://webcache.googleusercontent.com 2
http://translate.googleusercontent.com 2
http://www.google.com 1

Accessibility

Categories

Upload Details

Uploaded via as Apple Keynote

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • 1) Om mig: GP, CV, udviklingsbaggrund\n2) Om apps og app-udvikling: mere og mere, ny brugssituation, …\n\n? Jeres baggrund: hvor mange kender til webudvikling?\nhvor mange arbejder med grafik (Photoshop)?\nhvor mange arbejder med html/css?\nhvor mange udvikler (programmering)?\nhvor mange arbejder med usability, -design?\n-hvor mange har en iPhone?\n-er der nogen, der har prøvet at lave en app?\n
  • > 30 apps for meget forskellige kunder\n
  • > 30 apps for meget forskellige kunder\n
  • > 30 apps for meget forskellige kunder\n
  • > 30 apps for meget forskellige kunder\n
  • > 30 apps for meget forskellige kunder\n
  • > 30 apps for meget forskellige kunder\n
  • > 30 apps for meget forskellige kunder\n
  • > 30 apps for meget forskellige kunder\n
  • > 30 apps for meget forskellige kunder\n
  • > 30 apps for meget forskellige kunder\n
  • > 30 apps for meget forskellige kunder\n
  • > 30 apps for meget forskellige kunder\n
  • > 30 apps for meget forskellige kunder\n
  • > 30 apps for meget forskellige kunder\n
  • > 30 apps for meget forskellige kunder\n
  • > 30 apps for meget forskellige kunder\n
  • > 30 apps for meget forskellige kunder\n
  • > 30 apps for meget forskellige kunder\n
  • Handler om iOS\n
  • Gå fra at være lidt forvirrent -> have fuldstændig styr på værktøjer og processer\n
  • Gå fra at være lidt forvirrent -> have fuldstændig styr på værktøjer og processer\n
  • Tre blokke m. to pauser: 1 (snak vise PS hurtigt), 2 (praktisk), 3 (snak)\n\nSpørgsmål: sig til – muligvis skubbes til bagefter\n
  • Tre blokke m. to pauser: 1 (snak vise PS hurtigt), 2 (praktisk), 3 (snak)\n\nSpørgsmål: sig til – muligvis skubbes til bagefter\n
  • Tre blokke m. to pauser: 1 (snak vise PS hurtigt), 2 (praktisk), 3 (snak)\n\nSpørgsmål: sig til – muligvis skubbes til bagefter\n
  • Tre blokke m. to pauser: 1 (snak vise PS hurtigt), 2 (praktisk), 3 (snak)\n\nSpørgsmål: sig til – muligvis skubbes til bagefter\n
  • Nøjagtig den samme model som v. alt andet softwareudvikling. Fx web.\nMen der er forskelle i alle punkter: \n - en telefon er noget andet end en browser (eller computer), og det skal designet af app'en tage højde for\n - grafikken skal laves på en anden måde\n - programmeringen foregår i et andet miljø, end mange er vante til\n - deployment er via Apples App Store\n\nOBS: det er forskelige roller! En grafiker kan ikke programmere, og en programmør kan ikke lave grafik. Eller designe en app. Forskellige kompetencer (kan godt være samme msk.)\n\n\n
  • Apples Human Interface Guidelines er biblen! (Nærmere "Rules" end "Guidelines")\nMan skal være opmærksom på forskellene ml. web og app. ∆\nKreativ: det skal være spændende\n…ikke for: ingen brugsanvisning/read-me; SKAL være umiddelbart indlysende; brug Apples (og andres) konventioner (fx pull down to reload)\nKend brugssituation, begrænsninger (skærm, fingre) og muligheder (GPS, kamera osv.)\n\n
  • Apples Human Interface Guidelines er biblen! (Nærmere "Rules" end "Guidelines")\nMan skal være opmærksom på forskellene ml. web og app. ∆\nKreativ: det skal være spændende\n…ikke for: ingen brugsanvisning/read-me; SKAL være umiddelbart indlysende; brug Apples (og andres) konventioner (fx pull down to reload)\nKend brugssituation, begrænsninger (skærm, fingre) og muligheder (GPS, kamera osv.)\n\n
  • Apples Human Interface Guidelines er biblen! (Nærmere "Rules" end "Guidelines")\nMan skal være opmærksom på forskellene ml. web og app. ∆\nKreativ: det skal være spændende\n…ikke for: ingen brugsanvisning/read-me; SKAL være umiddelbart indlysende; brug Apples (og andres) konventioner (fx pull down to reload)\nKend brugssituation, begrænsninger (skærm, fingre) og muligheder (GPS, kamera osv.)\n\n
  • Apples Human Interface Guidelines er biblen! (Nærmere "Rules" end "Guidelines")\nMan skal være opmærksom på forskellene ml. web og app. ∆\nKreativ: det skal være spændende\n…ikke for: ingen brugsanvisning/read-me; SKAL være umiddelbart indlysende; brug Apples (og andres) konventioner (fx pull down to reload)\nKend brugssituation, begrænsninger (skærm, fingre) og muligheder (GPS, kamera osv.)\n\n
  • Apples Human Interface Guidelines er biblen! (Nærmere "Rules" end "Guidelines")\nMan skal være opmærksom på forskellene ml. web og app. ∆\nKreativ: det skal være spændende\n…ikke for: ingen brugsanvisning/read-me; SKAL være umiddelbart indlysende; brug Apples (og andres) konventioner (fx pull down to reload)\nKend brugssituation, begrænsninger (skærm, fingre) og muligheder (GPS, kamera osv.)\n\n
  • Eksempler på dårligt og godt:\nser smart ud, men ikke standard-elementer (on/off, back nederst, klode?, segmented)\nFleggaard: alt er tilpasset – farver, ikoner, tabbar – men er standard or ser "iPhone-agtigt" ud\n\nIkke meget mere om, men OBS på, at det er en nødvendig kompetence, og det er ikke web-UX\n\nNogle spørgsmål?\n
  • Brug alm. værktøjer: PS, Illu… MS Draw.\nFormat=PNG (optimeres, komprimeres) eller JPG for fotos, der kan komprimeres uden at man kan se det.\n\nRetina: Opløsning > 300 dpi; intet krav, men gør det\n
  • Brug alm. værktøjer: PS, Illu… MS Draw.\nFormat=PNG (optimeres, komprimeres) eller JPG for fotos, der kan komprimeres uden at man kan se det.\n\nRetina: Opløsning > 300 dpi; intet krav, men gør det\n
  • Brug alm. værktøjer: PS, Illu… MS Draw.\nFormat=PNG (optimeres, komprimeres) eller JPG for fotos, der kan komprimeres uden at man kan se det.\n\nRetina: Opløsning > 300 dpi; intet krav, men gør det\n
  • \n
  • \n
  • \n
  • efter strategi:\n[Vis i PS: ikon.psd]\n
  • efter strategi:\n[Vis i PS: ikon.psd]\n
  • Tips:\n\n1) Vektor så vidt muligt. Det skalerer godt uden at man skal arbejde med to separate versioner. Illustrator.\n2) Ikonet er vigtigt. Det er det første, der kigges på. Læs Michaels blog.\n\n[Browser: PixelResort]\n
  • Tips:\n\n1) Vektor så vidt muligt. Det skalerer godt uden at man skal arbejde med to separate versioner. Illustrator.\n2) Ikonet er vigtigt. Det er det første, der kigges på. Læs Michaels blog.\n\n[Browser: PixelResort]\n
  • Nu vist, hvordan man laver grafik – hvad skal der faktisk laves?\n\n
  • Eksempel: Det her…\n
  • … plus de her grafikker…\n
  • … giver det her.\n\n
  • Forskellen:\n\nDer er lavet:\n- navbar\n- tabbar-ikoner\n- tabel-celler\n- baggrunde (color tint vs. grafik) på alt: screen, tabelceller, navbar, tabbar, knapper\n
  • \n
  • \n
  • Både fordele og ulemper\nFordele: kendt sprog/miljø (MonoTouch: .NET/C#), kan udvikle til flere platforme på én gang (Appcelerator: iOS/Android)\nUlemper:\n- nogle: Stadig bruge Mac til kompilering, overførsel til device\n- nogle: Apps > MB\n- alle: Dårligere debugging-muligheder\n- alle: Nye versioner af SDK -> ventetid til porteret. Stor ulempe!\n- alle: Hjælp/eksempler/dokumentation! Alt fra Apple er i Obj-C. Maaange flere eksempler/hjælp til Obj-C.\n\n- Er det faktisk hurtigere? Prog.sprog er ikke det vigtige, det er kendskab til framework (jf. C#/.NET). Og det tager lige lang tid (el. længere – eksempler)\n\n-> Derfor: computer=Mac\n
  • Både fordele og ulemper\nFordele: kendt sprog/miljø (MonoTouch: .NET/C#), kan udvikle til flere platforme på én gang (Appcelerator: iOS/Android)\nUlemper:\n- nogle: Stadig bruge Mac til kompilering, overførsel til device\n- nogle: Apps > MB\n- alle: Dårligere debugging-muligheder\n- alle: Nye versioner af SDK -> ventetid til porteret. Stor ulempe!\n- alle: Hjælp/eksempler/dokumentation! Alt fra Apple er i Obj-C. Maaange flere eksempler/hjælp til Obj-C.\n\n- Er det faktisk hurtigere? Prog.sprog er ikke det vigtige, det er kendskab til framework (jf. C#/.NET). Og det tager lige lang tid (el. længere – eksempler)\n\n-> Derfor: computer=Mac\n
  • Næste: udviklingsmiljø=Xcode\n\nFra Apple. Gratis (kommer tilbage til)\nHer man laver alt. Kommer tilbage til og viser, hvordan det fungerer.\n
  • For nyligt kommet i en ny major version.\nDet er et moderne udviklingsmiljø, der har alle de features, man har brug for. -> Er faktisk vigtigt.\n\nIngen grund til at kigge på andre udviklingsmiljøet…\n
  • Næste: programmeringssproget = Objective-C\n\n(For dem, der ved noget om det:) overbygning på C m. ting fra SmallTalk.\nObjektorienteret, refleksivt og dynamisk = fleksibelt.\n\nSyntax er lidt anderledes, end mange er vante til, så det skal læres.\nMen: for god udvikler er sproget ikke vigtigt. Tager ikke lang tid at lære. Vigtigt er SDK/Framework (C#/.NET).\nDet skal kendes. Hvad kan man ikke (ikke fange indkommende opkald), hvad kan man (nemt at tage img fra fotoalbum).\n\n-> Nødvendig kompetence!\n
  • Sagde at kompetence=Objective-C, men lige så meget kendskab til Framework'et.\n\nKendskab til Frameworket/SDK'et handler om at vide, hvad man kan med en iPhone.\nSå man kan benytte de muligheder, der er:\n\n[kalender, kompas, GPS, kamera, telefon, musikafspiller, adressebog, accelerometer/gyro, push/local notifications, indstillinger, SMS]\n\n? Spørgsmål?\n
  • Sagde at kompetence=Objective-C, men lige så meget kendskab til Framework'et.\n\nKendskab til Frameworket/SDK'et handler om at vide, hvad man kan med en iPhone.\nSå man kan benytte de muligheder, der er:\n\n[kalender, kompas, GPS, kamera, telefon, musikafspiller, adressebog, accelerometer/gyro, push/local notifications, indstillinger, SMS]\n\n? Spørgsmål?\n
  • Sagde at kompetence=Objective-C, men lige så meget kendskab til Framework'et.\n\nKendskab til Frameworket/SDK'et handler om at vide, hvad man kan med en iPhone.\nSå man kan benytte de muligheder, der er:\n\n[kalender, kompas, GPS, kamera, telefon, musikafspiller, adressebog, accelerometer/gyro, push/local notifications, indstillinger, SMS]\n\n? Spørgsmål?\n
  • Sagde at kompetence=Objective-C, men lige så meget kendskab til Framework'et.\n\nKendskab til Frameworket/SDK'et handler om at vide, hvad man kan med en iPhone.\nSå man kan benytte de muligheder, der er:\n\n[kalender, kompas, GPS, kamera, telefon, musikafspiller, adressebog, accelerometer/gyro, push/local notifications, indstillinger, SMS]\n\n? Spørgsmål?\n
  • Sagde at kompetence=Objective-C, men lige så meget kendskab til Framework'et.\n\nKendskab til Frameworket/SDK'et handler om at vide, hvad man kan med en iPhone.\nSå man kan benytte de muligheder, der er:\n\n[kalender, kompas, GPS, kamera, telefon, musikafspiller, adressebog, accelerometer/gyro, push/local notifications, indstillinger, SMS]\n\n? Spørgsmål?\n
  • Sagde at kompetence=Objective-C, men lige så meget kendskab til Framework'et.\n\nKendskab til Frameworket/SDK'et handler om at vide, hvad man kan med en iPhone.\nSå man kan benytte de muligheder, der er:\n\n[kalender, kompas, GPS, kamera, telefon, musikafspiller, adressebog, accelerometer/gyro, push/local notifications, indstillinger, SMS]\n\n? Spørgsmål?\n
  • Sagde at kompetence=Objective-C, men lige så meget kendskab til Framework'et.\n\nKendskab til Frameworket/SDK'et handler om at vide, hvad man kan med en iPhone.\nSå man kan benytte de muligheder, der er:\n\n[kalender, kompas, GPS, kamera, telefon, musikafspiller, adressebog, accelerometer/gyro, push/local notifications, indstillinger, SMS]\n\n? Spørgsmål?\n
  • Sagde at kompetence=Objective-C, men lige så meget kendskab til Framework'et.\n\nKendskab til Frameworket/SDK'et handler om at vide, hvad man kan med en iPhone.\nSå man kan benytte de muligheder, der er:\n\n[kalender, kompas, GPS, kamera, telefon, musikafspiller, adressebog, accelerometer/gyro, push/local notifications, indstillinger, SMS]\n\n? Spørgsmål?\n
  • Apps til iPod Touch, iPhone og iPad laves på nøjagtig samme måde. Der er naturligvis nogle forskelle i hardwaren (fx ikke sende SMS'er fra en iPod Touch). \nSå tænk over, hvilke devices de skal køre på.\n\nEn iPod Touch er stort set det samme som en iPhone uden telefon-delen. Så alt hvad man laver til en iPhone virker på en iPod Touch (stort set).\n\n
  • Helt grundlæggende kan alle iPhone apps også køre på en iPad. Den forstørre bare, så det fylder hele. \n\nBør udnytte de forskelle, der er. Ikke mindst skærmstørrelsen, naturligvis. Der er mulighed for at vise mere indhold på en iPad. Fx. split view controller vs. tabel -> drill-down.\n\n
  • To strategier:\n1) separat iPhone app og iPad app\n2) universal app\n\nAnbefaler universal – med mindre funktionaliteten er væsentlig anderledes.\n
  • [vis app/Xcode]\n\n[pause]\n\nHvad så I:\n
  • [vis app/Xcode]\n\n[pause]\n\nHvad så I:\n
  • [vis app/Xcode]\n\n[pause]\n\nHvad så I:\n
  • [vis app/Xcode]\n\n[pause]\n\nHvad så I:\n
  • [vis app/Xcode]\n\n[pause]\n\nHvad så I:\n
  • [vis app/Xcode]\n\n[pause]\n\nHvad så I:\n
  • [vis app/Xcode]\n\n[pause]\n\nHvad så I:\n
  • Den *eneste* måde at få en app ud på = Apples App Store. Ikke download fra egen website; ikke eget salg.\n\nGodt og skidt: fordele/ulemper\nAlternativer: webapps, Jail break\n\n[klik] For at komme i gang skal man oprettes som Apple Developer. Det er *gratis*.\nKan downloade alle værktøjer. Men kan *kun* køre på simulator – ikke på fysisk device og ikke upload til App Store\n\n[klik] Tilmeldes iOS Developer Program. Koster $99 pr. år.\nKan vælge ml. Individual, Company, Enterprise ($299)\nVerificeres: faxe virksomheds registreringsbevis; Apple ringer tilbage og kontrollerer, at firmaet eksisterer. ~1 uges tid.\n\n\n[http://developer.apple.com]\n
  • Den *eneste* måde at få en app ud på = Apples App Store. Ikke download fra egen website; ikke eget salg.\n\nGodt og skidt: fordele/ulemper\nAlternativer: webapps, Jail break\n\n[klik] For at komme i gang skal man oprettes som Apple Developer. Det er *gratis*.\nKan downloade alle værktøjer. Men kan *kun* køre på simulator – ikke på fysisk device og ikke upload til App Store\n\n[klik] Tilmeldes iOS Developer Program. Koster $99 pr. år.\nKan vælge ml. Individual, Company, Enterprise ($299)\nVerificeres: faxe virksomheds registreringsbevis; Apple ringer tilbage og kontrollerer, at firmaet eksisterer. ~1 uges tid.\n\n\n[http://developer.apple.com]\n
  • For at uploade skal man:\n\n- have accepteret kontrakter i iTunes Connect\n- hvis betalte: bank- og skatte-oplysninger (bliver manuelt godkendt, så kan tage en uges tid)\n- have info klar\n[itunesconnect.com: Hansens Is]\n\n[iTunes, Hansens Flødeis]\n\n
  • Apple tjekker:\n\n- crasher den?\n- indhold: vold, bandeord, "nøgenhed" (skal angives v. upload)\n- copyright\n- UI-konventioner (ikoners betydning fx)\n- fungerer den uden netværk osv.\n\nOBS: kan ikke spørge i forvejen\n
  • Apple tjekker:\n\n- crasher den?\n- indhold: vold, bandeord, "nøgenhed" (skal angives v. upload)\n- copyright\n- UI-konventioner (ikoners betydning fx)\n- fungerer den uden netværk osv.\n\nOBS: kan ikke spørge i forvejen\n
  • \n
  • \n
  • \n

Greener pastures seminar om iOS udvikling Greener pastures seminar om iOS udvikling Presentation Transcript

  • Greener Pastures http://greenerpastures.dkVelkommenJens Willy Johannsen Greener Pastures
  • Greener Pastures http://greenerpastures.dk
  • Greener Pastures http://greenerpastures.dk
  • Greener Pastures http://greenerpastures.dkFormål"Hvad skal der til for at udvikle en app?"
  • Greener Pastures http://greenerpastures.dkFormål"Hvad skal der til for at udvikle en app?"
  • Greener Pastures http://greenerpastures.dkFormål"Hvad skal der til for at udvikle en app?"
  • Greener Pastures http://greenerpastures.dkFormål
  • Greener Pastures http://greenerpastures.dkFormål■ Overblik over udviklingsprocessen
  • Greener Pastures http://greenerpastures.dkFormål■ Overblik over udviklingsprocessen■ Hvilke værktøjer skal der bruges
  • Greener Pastures http://greenerpastures.dkFormål■ Overblik over udviklingsprocessen■ Hvilke værktøjer skal der bruges■ Hvilke kompetencer skal der bruges
  • Greener Pastures http://greenerpastures.dkFormål■ Overblik over udviklingsprocessen■ Hvilke værktøjer skal der bruges■ Hvilke kompetencer skal der bruges■ Se hvordan det fungerer i praksis
  • Greener Pastures http://greenerpastures.dkUdviklingsprocessen■ Design af app■ Gra k■ Programmering■ Deployment
  • Greener Pastures http://greenerpastures.dkDesign af app
  • Greener Pastures http://greenerpastures.dkDesign af app■ Apples Human Interface Guidelines
  • Greener Pastures http://greenerpastures.dkDesign af app■ Apples Human Interface Guidelines■ En app er ikke et website
  • Greener Pastures http://greenerpastures.dkDesign af app■ Apples Human Interface Guidelines■ En app er ikke et website■ Vær kreativ
  • Greener Pastures http://greenerpastures.dkDesign af app■ Apples Human Interface Guidelines■ En app er ikke et website■ Vær kreativ■ … men ikke for kreativ!
  • Greener Pastures http://greenerpastures.dkDesign af app■ Apples Human Interface Guidelines■ En app er ikke et website■ Vær kreativ■ … men ikke for kreativ!■ Kend brugssituationen, muligheder og begrænsninger
  • Greener Pastures http://greenerpastures.dk
  • Greener Pastures http://greenerpastures.dkGra k
  • Greener Pastures http://greenerpastures.dkGra k■ Ingen særlige værktøjer■ PNG og JPG
  • Greener Pastures http://greenerpastures.dkGra k■ Ingen særlige værktøjer■ PNG og JPG■ Retina displays
  • Greener Pastures http://greenerpastures.dk
  • Greener Pastures http://greenerpastures.dk
  • Greener Pastures http://greenerpastures.dk
  • Greener Pastures http://greenerpastures.dkGra k til Retina display■ Dobbelt størrelse – både højde og bredde■ To ler. Retina-billede med "@2x" til sidst i lnavn: billede.png billede@2x.png
  • Greener Pastures http://greenerpastures.dkGra k til Retina display■ Dobbelt størrelse – både højde og bredde■ To ler. Retina-billede med "@2x" til sidst i lnavn: billede.png billede@2x.png1.Lav alt i hi-res (Retina) og skalér ned
  • Greener Pastures http://greenerpastures.dkGra k til Retina display■ Dobbelt størrelse – både højde og bredde■ To ler. Retina-billede med "@2x" til sidst i lnavn: billede.png billede@2x.png1.Lav alt i hi-res (Retina) og skalér ned2.Lav to separate versioner
  • Greener Pastures http://greenerpastures.dkEt par tips:1.Brug vektor-tegninger så vidt som muligt2.Lav et godt ikon! Læs denne artikel først: http://pixelresort.com/blog/iphone-app-icon-design-best-practises/
  • Greener Pastures http://greenerpastures.dkEt par tips:1.Brug vektor-tegninger så vidt som muligt2.Lav et godt ikon! Læs denne artikel først: http://pixelresort.com/blog/iphone-app-icon-design-best-practises/
  • Greener Pastures http://greenerpastures.dkGra ske elementer
  • Greener Pastures http://greenerpastures.dk
  • Greener Pastures http://greenerpastures.dkGra ske elementer
  • Greener Pastures http://greenerpastures.dk
  • Greener Pastures http://greenerpastures.dk
  • Greener Pastures http://greenerpastures.dkProgrammeringDer skal bruges:1.Computer2.Udviklingsmiljø3.Kompetencer
  • Greener Pastures http://greenerpastures.dkProgrammeringDer skal bruges:1.Computer = Mac2.Udviklingsmiljø = Xcode3.Kompetencer = Objective-C
  • Greener Pastures http://greenerpastures.dkWindows eller Mac?
  • Greener Pastures http://greenerpastures.dkWindows eller Mac?■ MonoTouch, Appcelerator Titanium, PhoneGap, …
  • Greener Pastures http://greenerpastures.dkWindows eller Mac?■ MonoTouch, Appcelerator Titanium, PhoneGap, …■ Mit råd: Brug Xcode og Objective-C
  • Greener Pastures http://greenerpastures.dk
  • Greener Pastures http://greenerpastures.dkXcode■ Autocomplete■ Context sensitive help/reference■ Refactoring■ Source Control (SVN, Git)■ Static Code Analyzer■ Unit Testing■ Debugger■ …
  • Greener Pastures http://greenerpastures.dkObjective-C- (NSArray*)filteredRecipes{ // are all or no tags selected? if( [selectedTags count] == 0 || [selectedTags count] == [availableTags count] ) // yes: return all return recipes; // filter using predicate NSPredicate *pred = [NSPredicate predicateWithFormat:@"ALL %@ IN tags", selectedTags]; NSArray *res = [recipes filteredArrayUsingPredicate:pred]; return res;}- (NSArray*)sectionsInShoppingList{ NSArray *distinct = [shoppingList valueForKeyPath:@"@distinctUnionOfObjects.section"]; NSArray *sorted = [distinct sortedArrayUsingSelector:@selector(compare:)]; return sorted;}
  • Greener Pastures http://greenerpastures.dkFramework/SDK
  • Greener Pastures http://greenerpastures.dkFramework/SDK
  • Greener Pastures http://greenerpastures.dkiPod, iPhone, iPad
  • Greener Pastures http://greenerpastures.dk
  • Greener Pastures http://greenerpastures.dk1.To separate apps: én til iPhone og én til iPad2.Universal app
  • Greener Pastures http://greenerpastures.dkI praksis…
  • Greener Pastures http://greenerpastures.dkI praksis…■ Xcode
  • Greener Pastures http://greenerpastures.dkI praksis…■ Xcode■ Oprette projekt: skelet er på plads
  • Greener Pastures http://greenerpastures.dkI praksis…■ Xcode■ Oprette projekt: skelet er på plads■ Tilføje XML-ressourcer
  • Greener Pastures http://greenerpastures.dkI praksis…■ Xcode■ Oprette projekt: skelet er på plads■ Tilføje XML-ressourcer■ Kode
  • Greener Pastures http://greenerpastures.dkI praksis…■ Xcode■ Oprette projekt: skelet er på plads■ Tilføje XML-ressourcer■ Kode■ Interface Builder: interface og tilretning
  • Greener Pastures http://greenerpastures.dkI praksis…■ Xcode■ Oprette projekt: skelet er på plads■ Tilføje XML-ressourcer■ Kode■ Interface Builder: interface og tilretning■ Nemt at komme i gang med simpel app
  • Greener Pastures http://greenerpastures.dkI praksis…■ Xcode■ Oprette projekt: skelet er på plads■ Tilføje XML-ressourcer■ Kode■ Interface Builder: interface og tilretning■ Nemt at komme i gang med simpel app■ Man skal kende SDKet
  • Greener Pastures http://greenerpastures.dkApp Store
  • Greener Pastures http://greenerpastures.dkApp Store■ Apple Developer
  • Greener Pastures http://greenerpastures.dkApp Store■ Apple Developer■ iOS Developer Program
  • Greener Pastures http://greenerpastures.dkApp Store
  • Greener Pastures http://greenerpastures.dkApp Store■ Kontrakter■ Ikon til App Store■ Skærmbilleder■ Beskrivelse■ Keywords■ Kategorier■ Pris
  • Greener Pastures http://greenerpastures.dkApp Store
  • Greener Pastures http://greenerpastures.dkApp Store
  • Greener Pastures http://greenerpastures.dkApp Store
  • Greener Pastures http://greenerpastures.dkStatistik
  • Greener Pastures http://greenerpastures.dkStatistik■ iTunes Connect■ Google Analytics
  • Greener Pastures http://greenerpastures.dk!
  • Greener Pastures http://greenerpastures.dk?