Your SlideShare is downloading. ×
Windows Phone Crash Course
Windows Phone Crash Course
Windows Phone Crash Course
Windows Phone Crash Course
Windows Phone Crash Course
Windows Phone Crash Course
Windows Phone Crash Course
Windows Phone Crash Course
Windows Phone Crash Course
Windows Phone Crash Course
Windows Phone Crash Course
Windows Phone Crash Course
Windows Phone Crash Course
Windows Phone Crash Course
Windows Phone Crash Course
Windows Phone Crash Course
Windows Phone Crash Course
Windows Phone Crash Course
Windows Phone Crash Course
Windows Phone Crash Course
Windows Phone Crash Course
Windows Phone Crash Course
Windows Phone Crash Course
Windows Phone Crash Course
Windows Phone Crash Course
Windows Phone Crash Course
Windows Phone Crash Course
Windows Phone Crash Course
Windows Phone Crash Course
Windows Phone Crash Course
Windows Phone Crash Course
Windows Phone Crash Course
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Windows Phone Crash Course

1,588

Published on

<p>James Morse (Creative Director) and Rik Dodsworth (Engineering Lead), both from Matchbox Mobile presented the Windows Phone Crash Course at Future of Mobile in London 16 September …

<p>James Morse (Creative Director) and Rik Dodsworth (Engineering Lead), both from Matchbox Mobile presented the Windows Phone Crash Course at Future of Mobile in London 16 September 2011.</p>

Full details, resources & links are available here:
http://www.matchboxmobile.com/home/wpcrashcourse

Published in: Technology, Business
1 Comment
1 Like
Statistics
Notes
  • Get the resources & downloads here: http://www.matchboxmobile.com/home/wpcrashcourse
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
1,588
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
0
Comments
1
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • WELCOME
  • I’m James Morse, Creative Director at MatchboxInitially from a graphic design background, I moved into mobile about 12 years ago. There’s been a lot of changes since then, new devices and platforms, one of the newest being in Windows Phone, hence today’s crash course.
  • I’m Rik Dodsworth, Technical architect at Matchbox - we develop for almost every mobile platform currently available.I’m going to be doing some demonstrations along with some useful information about some of the cool Windows Phone 7 features and show you how productive some of the tools available can be.
  • This IS a crash course - we will be showing you how to build an app &amp; publish to Marketplace, but we also want to show you how to make the most of the WP design language and tools within your apps.
  • Design languageEvery OS has it’s own personalityYou don’t really want to shoehorn the personality traits, of OS into anotherYou’ll end up with an unfamiliar user experience
  • You may have heard of Metro?Loads of info and talks online
  • Key points and differences that we found comparing Metro to the other platforms we work with are:Keep it square - avoid rounded cornersLeft align wherever possiblePay close attention to font case (all upper, all lower &amp; sentence case)Resist the urge for unnecessary gradients, drop shadows &amp; shines - embrace solid colourLook at native apps (e.g. Office &amp; Games hub, see how these differ to the base OS)For designers - use Metro as your foundation build on it and expand it but at the core level still retain the Metro principles.If you don’t know design and don’t have a design budget - if you follow the Metro guidelines &amp; use the tools properly, Metro will be your magic box of crayons.
  • Always sketch out your ideas on paper first.it doesn’t matter if you think you can’t draw, you don’t have to show these to anyone, what’s important is to be able to quickly visualise your ideas without the constraints of an application.Last, but not least – get your hands on a device and analyse the OS, and keep referring back to it while creating your app.
  • Development tools / Visual studioAt this point it’s worth mentioning the tools available for Windows Phone 7 development.Microsoft have provided a single file download, single click install for everything you need to build Windows Phone applications. You can get this download at the AppHub for Windows Phone. create.msdn.comAnd it’s completely Free.
  • Not a tool, but not a day goes by without looking at it.http://msdn.microsoft.comIn my opinion, by far the best documentation out of all the mobile platforms available. http://create.msdn.com/en-us/home/getting_started
  • Here’s what the installer includes.Visual Studio 2010 C# ExpressThere is now a Visual Basic version if you’re more comfortable with that. The main download will be c#.net framework including silverlight.(applications are built using Silverlight 3)Windows Phone 7 SDKMicrosoft XNA framework 4.0Expression Blend for Windows PhoneThis does not include templates for WPF or silverlight applications. This is all you need to build WP7 applications.
  • 3rd Party toolsIn addition to the free tools that Microsoft provide. There are many 3rd party free and commercial tools available to assist you even further in been more productive.I don’t think there’s anything any of these tools do, that you couldn’t do yourself.Some of these tools we are using today in our demonstration.Silverlight toolkit.Jeff wilcox and friendshttp://silverlight.codeplex.com/New release with mango supportBest 3rd party resource on the webFreeOpen sourceNuGethttp://nuget.org/Brilliant addin to visual studio which allows you to pick libraries from the community and download and reference them directly within visual studio.We used this to install the all our 3rd party extras.
  • BUILDING A TWITTER APP
  • PanoramaWe’re going to start by building the Panorama Panorama’s display a recommended 3 to 4 panelsPano’s have cyclical left/right functionality and are perfect for displaying an overview of content in bite sized chunks that entice the user to explore.
  • Creating a new data bound panorama page using Expression Blend
  • MVVMMVVM is the standard pattern to use with WP7 applications.It&apos;s largely based on MVC which i&apos;m sure many of you are familiar with.MVVM allows us to remove all view based logic from the view and put this in the view model.By following the MVVM pattern you enable designers to modify the view UX, and make for easy data binding without having to delve into the codeplease look on the internet for more detailed info, but if you&apos;ve done MVC, you wont have any trouble picking up MVVM.
  • Pivot screensYou’re applications can also start with either a single screen orpivotA quick way to manage views or pagesSimilar to a tabbed list you can you can tap on the page headers, but you can also tap &amp; drag or flick L/R (anywhere on the page) to navigate to the next screen.The recommendationis n more than 7, but personally I tend to use no more than 4 (this to prevent the user getting lost)
  • Create a new data bound panorama page using Expression Blend
  • NavigationIt’s important to provide a consistent user experience across all applications on the device. Back button navigates you through the back-stack (like the back button on a web browser). And as there’s no need for an on-screen back control, it also allows for a cleaner UI.Context menus – tap &amp; hold (power users)Use the application bar to only shows data when needed- No items- Icons only- Menu items / scrolling menuAlso note that that it’s ideally positioned for one hand usageYou can customise the opacity &amp; colour of the app barAppbar icons black &amp; white (theme aware) There are a selection of standard icons available, if you want to create your own keep the design clear and simple, try to base the, on existing icon metaphors.
  • DEMO
  • Application TilesOn WP7 you have the option to pin an application to your start screen resulting in a large application tile that can display dynamic content.For even deeper integration, you can create secondary tiles within your app that link directly to a specific page.
  • DEMO
  • Themes &amp; accent coloursWP has a light theme and a dark theme with an additional selection of highlight (or accent) colours.Use colour to personalize experience, emphasize hierarchyUse accents for consistency and compatibility within the OSYou can forced themes: - Panorama (when using a background image) - Promote brand colours
  • DEMO
  • Input feedbackStandard transitionsTurnstile &amp; the importance of left aligned fontsUse of left logo alignment on splash and about screens (visualise how the page will look with transitions)Direct interaction with content - tilt visual feedback
  • Demo Finished ApplicationWe now we have our feature complete application.Next steps of course is QA, fixing bugs and adding polish We can’t stress enough the importance of this within Metro. pay close attention alignment, spacing, font casing … and don’t forget to check you app works with both the light &amp; dark themes.Lets take a look at the app---Demonstrate everything we’ve just built within the completed appPanoramapivotNavigationthemesShow fast app switchingshow the secondary tiles.post a tweet.
  • Publish to Marketplace- Assets (Images, icons, description etc.)
  • DEMO: MARKETPLACE TEST KIT
  • What we’ve covered: - Design language - Development tools - Development environment - Marketplace submissionWe’ve covered quite a bit within this, however there is a lot more information out there for both designers &amp; developerscheck out the MSDN link etc.
  • END
  • Transcript

    • 1. WINDOWS
      PHONE
      CRASH
      COURSE
      FUTURE OF MOBILE / LONDON / 16.09.11
    • 2. JAMES
      MORSE
      CREATIVE DIRECTOR / MATCHBOX MOBILE
      PARLANDO
    • 3. RIK
      DODSWORTH
      TECHNICAL ARCHITECT / ENGINEERING TEAM LEAD / MATCHBOX MOBILE
      CONKERJO
    • 4. DESIGN LANGUAGE
      DEVELOPMENT TOOLS
      BUILD DEMO
      MARKETPLACE
    • 5.
    • 6. METRO
    • 7. SQUARE
      LEFT ALIGN
      FONT CASE
    • 8.
    • 9. WINDOWS PHONE DEVELOPER TOOLS
      http://create.msdn.com
    • 10. MSDN
      http://msdn.microsoft.com
      WP7 SDK INSTALLER
      http://create.msdn.com/en-us/home/getting_started
    • 11. VISUAL STUDIO 2010
      WP7.1 SDK
      XNA 4.0
      EXPRESSION BLEND
    • 12. SILVERLIGHT TOOLKIT
      http://silverlight.codeplex.com/
      NUGET
      http://nuget.org/
    • 13. DEMO
      BUILDING A TWITTER APP
    • 14. PANORAMA
    • 15. DEMO
    • 16. MVVM
      MODEL
      VIEW MODEL
      VIEW
    • 17. PIVOT
    • 18. DEMO
    • 19. NAVIGATION
      & MENUS
    • 20. DEMO
    • 21. APPLICATION TILES
    • 22. DEMO
    • 23. THEMES
    • 24. DEMO
    • 25. TRANSITIONS
    • 26. FINISHED APP
    • 27. MARKETPLACE
    • 28.
    • 29.
    • 30. DEMO
      MARKETPLACE TEST KIT
    • 31. http://bit.ly/wpcrashcourse
      @MATCHBOXMOBILE
      @PARLANDO
      @CONKERJO
    • 32. THANKYOU

    ×