Vi tar hjälp av riktiga experter för att försöka bearbeta intrycken från WWDC. David Rönnqvist, Joachim Bengtsson och Johan Larsson pratar förbättringar för utvecklare, känslan av ett nytt Apple och förstås en hel del Swift. Varför skrev Apple ett eget språk, vilka är våra favoritaspekter av språket? Vad mer kan Apple göra för att förbättra App store för utvecklare?
LänkarLookback - se hur folk faktiskt använder din app
Leopard - Mac OS X 10.5
Core animation - appleramverk för att animera gränssnitt
Scene kit - appleramverk för 3D-grafik
3D graphics with Scene kit - Davids bok om Scene kit
Slashat - sveriges största teknikpodcast
Slashat-appen på Github
iWork - Apples svit av produktivitetsapplikationer
Word on the street: The truly big stuff did not leak. - John Gruber före WWDC 2014
iWatch - klockan det länge ryktats att Apple utvecklar
Yosemite - 2014 års version av Mac OS X
Swift - Apples nya programmeringsspråk
Extensions - Apples lösning för att låta applikationer på iOS och OS X samarbeta på ett säkert sätt
iTunes connect - Apples tjänst för alla som vill sälja saker genom deras butiker (App store, iTunes och iBooks)
Testflight - System för hantering av betatester
SDK - software development kit
Betatestning och gradvis utrullning av nya versioner av appar på Android
Video om extensions - “Creating extensions for iOS and OS X”. Se ävendel två
Storage provider - typ av extension som låter en app agera lagrings- och hämtningsplats för filer
Jailbreak - att gå runt systemets inbyggda begräsningar för att till exempel kunna installera vilken mjukvara som helst
XPC - API i OS X för kommunikation mellan processer
Dropbox - tjänst för lagring av filer
Box - tjänst för lagring av filer
Cloudkit - Apples senaste API för att låta appar lagra data i molnet
One drive - Microsofts tjänst för molnbaserad fillagring
Utvecklarkeynoten - “Platforms state of the union”
iCloud Core data - API för att låta applikationer byggda på Core data synkronisera sömlöst med molnet
Photokit - Nytt ramverk för att arbeta med foto och video
Craig Federighi basar över både Mac OS X och iOS utveckling
Continuity - Fördjupad kommunikation mellan Apples olika enheter
REST-API - API som definieras av och arbetar med HTTP-standardens anrop
Statisk och dynamisk typning - Två inriktningar till att kontrollera att data i program är av förväntad typ
LUA - programmeringsspråk
Generic programming - Ger möjlighet att skriva generella funktioner som kan arbeta med många olika typer av data
YES och NO - Används i Objective-C istället för 1 och 0 när man arbetar med boolska värden
Bakåtkompatibilitet - Swift stöds bara för iOS 7 och framåt, så det går inte att använda för projekt med höga krav på bakåtkompatibilitet
Binärkompatibilitet innebär i fallet Swift att ett program kompilerat med en tidig version av Swift fortfarande kommer att fortsätta fungera och köra även när nyare versioner av språket släppts
Lattnerpost om binärkompatibilitet på utvecklarforumet (inloggning krävs)
Rubymotion - Utveckla för iOS och OS X i Ruby
ARM - familj av instruktionsuppsättningsarkitekturer (säg det fem gånger snabbt) för processorer
Debug 33: Ken Ferry on Auto Layout, Passbook, and Understudy - vid 1:14:00 pratas om hur Chris Lattner utvecklar: “[Chris Lattner] has this attitude towards incremental change that I think is very useful which is that: the way that you get something done is that first you figure out where you want to be, which might be somewhere totally different from where you are (and that’s fine) but then you figure out a path to get from where you are to where you want to be and the path is to the greatest extend incremental and you don’t just throw it out and write again because that’s not going to work.”
Chris Lattner - Mannen bakom Swift, LLVM och Clang
ARC - Automatic reference counting, minneshanteringsteknik som används på Apples plattformar
Lattners tweet att det här är en startpunkt
WWDC-appen - ett trevligt sätt att se alla presentationer
Extensions i Swift - categories i Objective-C, sätt att lägga ny funktionalitet till existerande klasser, strukturer och uppräkningstyper
Monkey patching - att förändra körande kod utan att förändra källkoden
Playgrounds - interaktiv miljö för Swift
Radar - Apples bugghanteringssystem
Gevent för Python
NDA - WWDC i år är väldigt mycket mindre hemligt än tidigare år
Debug 33: Ken Ferry on Auto Layout, Passbook, and Understudy - vid 0:28:30 pratas det om att “the AppKit group and UIKit group now sit next to each other”
Apple nekar appar där man kan se reklam mot belöningar i spelet
Auto layout - System för att mer automatiskt anpassa gränssnitt för olika skärm- och fönsterstorlekar