Som de som är i IOS-utvecklingssamhället troligen vet, är WWDC 2011 slingrande till dags dato. Trots att Apple inte släppte en ny iPhone så många som förväntades var keynoten långt ifrån en besvikelse. I år handlade WWDC om programvara och förmedling av IOS-utvecklingssamhället. Medan mycket av händelsens publicitet hittills har fokuserat på den negativa inverkan som den senaste versionen kommer att ha på befintliga iOS-applikationer, kommer det här inlägget att göra ett annat tillvägagångssätt och lyfta fram de många iOS 5-funktionerna som varje iOS-utvecklare bör vara upphetsad av.
Som nämnts är vårt mål att prata om några nya verktyg, och hur kunskap om dessa verktyg ökar din potential som en iOS-utvecklare.
Med lanseringen av iBooks har Apple hittat 130 miljoner bokhämtningar hittills. Nu släpper de Kiosk, vilket är som iBooks men för tidningar och tidningar. Vid första anblicken kan tidningslåda vara irrelevant för utvecklare som inte redan arbetar inom förlagsbranschen. Även om detta kan vara sant, överväga detta: alla dessa förlagsföretag har nu en helt ny distributionsmodell, och de kommer att behöva begåvade utvecklare för att dra nytta av det. Det innebär att frilansare och mobilutvecklingsföretag skulle göra det bra att lära sig hur man använder Apples verktyg för att skapa tidningar applikationer nu, medan utgivare fortfarande söker talang för att ta med sitt erbjudande till iOS-enheter.
Skulle det inte vara trevligt om du kan utveckla en app som enkelt kan upptäcka ansikten, utföra bildredigering och kan använda filter för bra effekter? Tja, med iOS 5 Apple har gjort ditt liv enklare. Ansiktsigenkänning kan möjliggöra några spännande nya upplevelser på plattformen. Användningen av den i kombination med enheten har oändliga möjligheter. Om du för närvarande tänker gå in i det konkurrensutsatta utrymmet för fotoutföranden är det i ditt bästa intresse att ägna stor uppmärksamhet åt eventuella äppeldokumentation kring dessa funktioner.
Det finns få marknadsföringsverktyg bättre än att ha en bra applikation. Bra applikationer kan sälja sig själva, men en bra applikation som är ansluten till den sociala nätverket gör det mycket lättare för dina fans att sprida det goda ordet. Nu kan användare av en app snabbt ange en app som ska skickas till användarens Twitter-konto med funktioner för engångsinloggning.
Ny funktionalitet gör det till en mycket enkel process. Användare kan logga in på Twitter från deras enhetens inställningar och alla apper kan sedan begära att de använder sina Twitter-uppgifter.
Medan implementeringsmetoden inte nämndes under keynoten av Steve Jobs nämnde Scott Forstall att apps kan utnyttja denna nya iOS-funktion i sin offentliga presentation. I det förflutna skulle utvecklare behöva använda ett tredjepartsbibliotek som ShareKit eller bara göra det tungt att lyfta sig för att integrera sina applikationer med Twitter, så ett enkelt inloggningssystem gör jobbet för de flesta iOS-utvecklare betydligt enklare. Vi kan vara säkra på att andra sociala nätverk som Tumblr, Facebook, LinkedIn och mer snart kommer att begära samma enda inloggning för sina användare. Detta har positiva konsekvenser för utvecklare eftersom vi fortsätter att skapa appar som utnyttjar användarens sociala konton för att indirekt marknadsföra våra appar.
Detta nya tillägg till iOS 5 förtjänar uppmärksamhet från alla seriösa mobilföretagare eller utvecklare. Under de senaste åren har vi sett vårt samhällsövergång på flera viktiga sätt, med början av en mer social och öppen kultur som är villig att dela, tweet eller posta någonting online. En annan viktig förändring är uppkomsten av smarttelefonen och konsumentförväntningen att en mobilenhet ska göra allt. Trots att dessa trender fortfarande utvecklas, ser vi att iCloud uppvisar att Apple och andra företag satsar sina marker på grund av ett samhälle som kommer att förvänta sig att komma åt deras data från var som helst på vilken enhet som helst. I iOS 5 ser vi hur äpple sammanfogar alla tre av dessa trender tillsammans för att skapa det som kommer att bli en unik, banbrytande upplevelse. Android och Windows följer snart. Det innebär att alla seriösa utvecklare måste börja planera att utnyttja molnlagring och sociala erfarenheter i sina applikationer. Dina användare kan snart förvänta sig något mindre!
Apple tittar ständigt på sätt att göra sina produkterbjudanden bättre. Med det i åtanke, kom ihåg det här är iCloud 1.0. Och så imponerande som det kan vara nu, det är inte någonting varje utvecklare brukar använda dagligen, men med version 2.0 kan vi se funktionalitet som varje app måste ha. Jag rekommenderar att du får minst en basnivå förståelse för hur det fungerar och till och med börjar testa det själv, och om du är frilansare eller entreprenör, är det här en färdighet som du verkligen ska hämta direkt.
Detta har bara varit en liten översikt över de nya erbjudandenen i IOS 5. Mobiletuts + kommer att se över många av dessa funktioner på djupare när iOS 5 NDA lyftes. Under tiden, Om du är en utvecklare rekommenderar jag att du tar en eftermiddag och tittar över de tillämpliga dokumenten som är tillgängliga för betalade utvecklare. Vem vet, du kan bara hitta en konkurrensfördel som kommer att skilja din app från tävlingen!
Vill du prata om den här artikeln? Hitta mig på Twitter @ williamherring.