Windows Phone 8 Var ska du gå här

Även om du har lärt dig de grundläggande koncepten i Windows Phone-plattformen kan det fortfarande vara skrämmande att skapa en modern Windows Phone-applikation. Sanningen är att vi bara har repat ytan i denna serie, det finns mer att utveckla Windows Phone än vad vi har täckt i den här serien.

En bra grund är dock viktigt och du är på rätt väg att skapa bra Windows Phone-applikationer. För att hjälpa dig att fortsätta din resa till Windows Phone Development, har jag skapat en lista över saker som jag rekommenderar att du gör för att fortsätta din resa.

1. C # & XAML

C #

Eftersom det rekommenderade programmeringsspråket för att skapa Windows Phone-program är C #, är det bara naturligt att du måste bli mer bekant med språket. Medan en grundläggande förståelse för C # var en av kraven för denna serie, om du vill skriva mer avancerade applikationer, behöver du också lära dig mer om C #. Begrepp, som delegater, BackgroundWorker och WebClient, är definitivt värda att utforska.

XAML

Vi har arbetat mycket med XAML i denna serie och det är en viktig aspekt av en applikations användargränssnitt. Det är ganska enkelt att få fart på XAML, men jag rekommenderar att du också lär dig några av de mer avancerade koncepten om du vill kunna skapa mer avancerade Windows Phone-layouter.

Nedanstående länkar är en bra utgångspunkt om du planerar att lära dig mer om C # och XAML. Kolla in dem för att se själv.

  • Visual C # Resources
  • XAML Översikt 

2. MVVM

MVVM, kort för Modell Visa ViewModel, är ett designmönster som beskriver processen att avkoppla en Windows Phone-applikation i tre separata oberoende komponenter, Se, de Modell, och den Viewmodel. Det är ett ganska avancerat designmönster, men att lära och tillämpa det sparar mycket tid och gör din ansökan mycket mer testbar och återanvändbar.

MVVM designmönstret bredvid Data Binding konceptet gör Windows Phone utveckling underbart och jag rekommenderar därför att du gör dig bekant med båda koncepten. vänja sig vid dessa tekniker inom en snar framtid. 

Nedanstående länkar är en bra utgångspunkt om du planerar att lära dig mer om MVVM och Data Binding.

  • MVVM och Windows Phone 8
  • Data bindande till kontroller för Windows Phone

3. CodePlex

På CodePlex finns många öppna källprojekt för Windows Phone. Det är ett bra ställe att hitta open source-bibliotek, till exempel parsers, verktygsverktyg och andra användbara projekt som är tillgängliga för Windows Phone-gruppen. Det är som Bibeln för en Windows Phone-utvecklare. Om du någonsin letar efter ett bibliotek som implementerar en trivial eller vanlig funktion, kan du hitta en eller flera lösningar på CodePlex.

4. Öva och bygga

Medan tipsen i denna handledning är bra för att lära dig mer om utveckling av Windows Phone, är det viktigt att sätta vad du har lärt dig att träna genom att skapa applikationer. Jag uppmuntrar dig att arbeta på utmanande projekt som befinner sig i din komfortzon. Det kan vara frustrerande först, men det är ett bra sätt att lära och förbättra dina färdigheter.

Det finns många resurser tillgängliga om Windows Phone som hjälper dig att övervinna de hinder som du stöter på. En enkel Google-sökning kommer nästan alltid att göra tricket.

Microsoft kör också olika program som syftar till att övertyga fler utvecklare för att göra Windows Phone-applikationer. Ett program som sticker ut är DVLUP. På DVLUP-webbplatsen kan du få idéer för mobila applikationer och du får också belöningar för att fylla i något av programmets utmaningar.

Slutsats

Syftet med denna serie var att lära dig de grundläggande begreppen Windows Phone utveckling och förbereda dig för mer avancerad utveckling av Windows Phone applikation. De tekniker du lärde dig i denna serie är grundläggande begrepp som du måste veta för att gå vidare och skapa mer avancerade applikationer.

Genom att fylla i denna serie har du blivit bekant med Windows Phone-plattformen och skapat en solid grund som du kan fortsätta bygga på. Det är dags att du lägger din kunskap i bruk och bygger något. Det behöver inte vara bra eller perfekt, bygga något som du förbättrar med tiden, eftersom din kunskap växer och färdigheter förbättras.