Greener pastures seminar om iOS udvikling

6,401 views

Published on

Slides fra seminarer om iOS-udvikling

Published in: Technology, Travel
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
6,401
On SlideShare
0
From Embeds
0
Number of Embeds
5,630
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • 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

    1. 1. Greener Pastures http://greenerpastures.dkVelkommenJens Willy Johannsen Greener Pastures
    2. 2. Greener Pastures http://greenerpastures.dk
    3. 3. Greener Pastures http://greenerpastures.dk
    4. 4. Greener Pastures http://greenerpastures.dkFormål"Hvad skal der til for at udvikle en app?"
    5. 5. Greener Pastures http://greenerpastures.dkFormål"Hvad skal der til for at udvikle en app?"
    6. 6. Greener Pastures http://greenerpastures.dkFormål"Hvad skal der til for at udvikle en app?"
    7. 7. Greener Pastures http://greenerpastures.dkFormål
    8. 8. Greener Pastures http://greenerpastures.dkFormål■ Overblik over udviklingsprocessen
    9. 9. Greener Pastures http://greenerpastures.dkFormål■ Overblik over udviklingsprocessen■ Hvilke værktøjer skal der bruges
    10. 10. Greener Pastures http://greenerpastures.dkFormål■ Overblik over udviklingsprocessen■ Hvilke værktøjer skal der bruges■ Hvilke kompetencer skal der bruges
    11. 11. 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
    12. 12. Greener Pastures http://greenerpastures.dkUdviklingsprocessen■ Design af app■ Gra k■ Programmering■ Deployment
    13. 13. Greener Pastures http://greenerpastures.dkDesign af app
    14. 14. Greener Pastures http://greenerpastures.dkDesign af app■ Apples Human Interface Guidelines
    15. 15. Greener Pastures http://greenerpastures.dkDesign af app■ Apples Human Interface Guidelines■ En app er ikke et website
    16. 16. Greener Pastures http://greenerpastures.dkDesign af app■ Apples Human Interface Guidelines■ En app er ikke et website■ Vær kreativ
    17. 17. Greener Pastures http://greenerpastures.dkDesign af app■ Apples Human Interface Guidelines■ En app er ikke et website■ Vær kreativ■ … men ikke for kreativ!
    18. 18. 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
    19. 19. Greener Pastures http://greenerpastures.dk
    20. 20. Greener Pastures http://greenerpastures.dkGra k
    21. 21. Greener Pastures http://greenerpastures.dkGra k■ Ingen særlige værktøjer■ PNG og JPG
    22. 22. Greener Pastures http://greenerpastures.dkGra k■ Ingen særlige værktøjer■ PNG og JPG■ Retina displays
    23. 23. Greener Pastures http://greenerpastures.dk
    24. 24. Greener Pastures http://greenerpastures.dk
    25. 25. Greener Pastures http://greenerpastures.dk
    26. 26. 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
    27. 27. 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
    28. 28. 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
    29. 29. 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/
    30. 30. 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/
    31. 31. Greener Pastures http://greenerpastures.dkGra ske elementer
    32. 32. Greener Pastures http://greenerpastures.dk
    33. 33. Greener Pastures http://greenerpastures.dkGra ske elementer
    34. 34. Greener Pastures http://greenerpastures.dk
    35. 35. Greener Pastures http://greenerpastures.dk
    36. 36. Greener Pastures http://greenerpastures.dkProgrammeringDer skal bruges:1.Computer2.Udviklingsmiljø3.Kompetencer
    37. 37. Greener Pastures http://greenerpastures.dkProgrammeringDer skal bruges:1.Computer = Mac2.Udviklingsmiljø = Xcode3.Kompetencer = Objective-C
    38. 38. Greener Pastures http://greenerpastures.dkWindows eller Mac?
    39. 39. Greener Pastures http://greenerpastures.dkWindows eller Mac?■ MonoTouch, Appcelerator Titanium, PhoneGap, …
    40. 40. Greener Pastures http://greenerpastures.dkWindows eller Mac?■ MonoTouch, Appcelerator Titanium, PhoneGap, …■ Mit råd: Brug Xcode og Objective-C
    41. 41. Greener Pastures http://greenerpastures.dk
    42. 42. Greener Pastures http://greenerpastures.dkXcode■ Autocomplete■ Context sensitive help/reference■ Refactoring■ Source Control (SVN, Git)■ Static Code Analyzer■ Unit Testing■ Debugger■ …
    43. 43. 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;}
    44. 44. Greener Pastures http://greenerpastures.dkFramework/SDK
    45. 45. Greener Pastures http://greenerpastures.dkFramework/SDK
    46. 46. Greener Pastures http://greenerpastures.dkiPod, iPhone, iPad
    47. 47. Greener Pastures http://greenerpastures.dk
    48. 48. Greener Pastures http://greenerpastures.dk1.To separate apps: én til iPhone og én til iPad2.Universal app
    49. 49. Greener Pastures http://greenerpastures.dkI praksis…
    50. 50. Greener Pastures http://greenerpastures.dkI praksis…■ Xcode
    51. 51. Greener Pastures http://greenerpastures.dkI praksis…■ Xcode■ Oprette projekt: skelet er på plads
    52. 52. Greener Pastures http://greenerpastures.dkI praksis…■ Xcode■ Oprette projekt: skelet er på plads■ Tilføje XML-ressourcer
    53. 53. Greener Pastures http://greenerpastures.dkI praksis…■ Xcode■ Oprette projekt: skelet er på plads■ Tilføje XML-ressourcer■ Kode
    54. 54. Greener Pastures http://greenerpastures.dkI praksis…■ Xcode■ Oprette projekt: skelet er på plads■ Tilføje XML-ressourcer■ Kode■ Interface Builder: interface og tilretning
    55. 55. 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
    56. 56. 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
    57. 57. Greener Pastures http://greenerpastures.dkApp Store
    58. 58. Greener Pastures http://greenerpastures.dkApp Store■ Apple Developer
    59. 59. Greener Pastures http://greenerpastures.dkApp Store■ Apple Developer■ iOS Developer Program
    60. 60. Greener Pastures http://greenerpastures.dkApp Store
    61. 61. Greener Pastures http://greenerpastures.dkApp Store■ Kontrakter■ Ikon til App Store■ Skærmbilleder■ Beskrivelse■ Keywords■ Kategorier■ Pris
    62. 62. Greener Pastures http://greenerpastures.dkApp Store
    63. 63. Greener Pastures http://greenerpastures.dkApp Store
    64. 64. Greener Pastures http://greenerpastures.dkApp Store
    65. 65. Greener Pastures http://greenerpastures.dkStatistik
    66. 66. Greener Pastures http://greenerpastures.dkStatistik■ iTunes Connect■ Google Analytics
    67. 67. Greener Pastures http://greenerpastures.dk!
    68. 68. Greener Pastures http://greenerpastures.dk?

    ×