Your SlideShare is downloading. ×
Ordina SOFTC Presentation - Building a WP7 app - Lessons learned
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

Ordina SOFTC Presentation - Building a WP7 app - Lessons learned

374
views

Published on

Ordina's Stand out from the Crowd event of May 26th - the presentation, see them all on Slideshare Ordina Belgium

Ordina's Stand out from the Crowd event of May 26th - the presentation, see them all on Slideshare Ordina Belgium


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
374
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
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
  • Thomas
  • Application - Demo of the applicationHow we got there - Design: discuss high level design overview, odata, ui prototyping, navigation - Development: services development, odata, security, back button(pop up) - Testing: emulator, shortcut keys, real device, screen orientation, light, dark theme - Deployment: Marketplace account, 3 test subscriptions, free vs paid apps, metro design guidelines
  • Bart
  • Explain the importance of prototyping
  • Explain the importance of prototyping
  • Explain the importance of prototyping
  • Explain the importance of prototyping
  • Explain the importance of prototyping
  • ThomasExplain the importance of prototyping
  • Explain the importance of prototyping
  • Schermpje klaarzetten in blend
  • Explain the importance of prototyping
  • Explain the importance of prototyping
  • PerformanceSommige dingen zijn moeilijk te testen op emulatorMeerdere dataconnectie varianten op device
  • BartExplain the importance of prototyping
  • Transcript

    • 1. Building a WP7 app
      Lessons learned
      Bart Wullems (bart.wullems@ordina.be)
    • 2. .NET Architect
      ALM Specialist
      Competence Center Leader Software Efficiency
      Microsoft Certified Trainer
      Microsoft Certified Professional
      Blog
      http://bartwullems.blogspot.com
      Email
      bart.wullems@ordina.be
    • 3. Agenda
      The application…
      How we got there…
      Design
      Development
      Deployment
      3
    • 4. The application…
      4
    • 5. The application
      “TFS Monitor brings the power of Team Foundation Server to your mobile phone. Through a compelling and easy to use interface, you can monitor, track and create project events and data.”
      5
      http://tfs.ordina.be:8080/tfsservices/
    • 6. TFS Monitor Application
      “Events, builds, projects and work item information is only one click away.”
      6
    • 7. TFS Monitor Application
      “Get a real time update of the current status of your projects. Know when a build fails, work items are changed or new code is added to source control.”
    • 8. 8
      “Get notified when something happens inside Team Foundation Server. Anyplace, anytime…”
    • 9. TFS Monitor Application
      “View and manage all your TFS team projects from your Windows Phone.”
    • 10. TFS Monitor Application
      “Track your bugs, monitor your tasks and create change request all through one interface.”
    • 11. TFS Monitor Application
      “Monitor your builds, go for all green. Continuous integration was never easier.”
    • 12. TFS Monitor Application
      “View all build details, changesets, tests and results.”
    • 13. TFS Monitor Application
      “Contact related persons immediatelly through mail or phone call.”
    • 14.
    • 15. How we got there…
      15
    • 16. Design
      Step
      16
      Prototype
      1
    • 17. Design
      Step
      17
      Prototype
      1
      • Which data do you want to show?
      • 18. Why do you want to show it?
      • 19. How do you want to show it?
    • Metro Style
    • 20. Things to consider…
      Navigation
      Form factor
      Metro style…
      19
    • 21. Design
      Step
      20
      Architect
      2
    • 22. Design
      Step
      21
      Architect
      2
    • Our architecture
      22
      REST
      XML
      SSL
    • 26. Why oData?
      Open standards (REST, AtomPub, JSON)
      Easy to use
      Supported out of the box by
      Entity FW Model
      Sharepoint 2010
      SQL Reporting Services R2
      Sync Framework
      Azure

      Implement your own
      WCF Data Services Toolkit
    • 27. Development
      Step
      24
      Implement
      3
    • 28. Development
      Step
      25
      Implement
      3
    • Development demo
      Talk about
      Usage of sample data
      Expression vs Visual Studio
      Application Manifest
      Push notifications(if time permits)
      26
    • 34. Use sample data
      27
    • 35. Tools
      Visual Studio 2010 for WP7
      Emulator
      Expression Blend for WP7
      28
    • 36. Configure Application Manifest
      Use Application Manifest to configure
      Capabilities
      Application Name
      Application Tile
      Start page

    • 37. Save app state in local storage
      30
    • 38. Push notifications
      31
    • 39. Push notifications
      32
    • 40. Development
      Step
      33
      Test
      4
    • 41. Development
      Step
      34
      Test
      4
    • Emulator vs Device
      35
    • 46. Themes
      36
      Light
      Dark
    • 47. Accent Colors
      Use the accent colors to highlight certain actions
    • 48. Screen orientation
      Build orientation aware apps
      38
    • 49. Error handling
      Add error handling and logging to your application
      Implement a mechanism to get errors back from your users
      39
    • 50. Development
      Talk about
      Emulator
      Light vs dark theme
      Screen orientation
      Error handling
      40
    • 51. Deploy
      Step
      41
      Publish
      5
    • 52. Deploy
      42
      1. Register on MarketPlace
      2. Authenticate
      3. Prepare your app
      Create a developer account. Pay the subscription fee.
      Proof your credentials through GeoTrust.
      Create icons, screenshots, check Metro Design Guidelines, create package
      3. Publish your app
      4. Wait for validation
      4. Get rich and famous 
      Publish your app on the marketplace.
      Wait until testing is completed.
      Done!
    • 53. Deploy
      43
    • 54. Deploy
      No limit on the number of free submissions for paid apps.
      Limit of 100 free submissions for free apps
      Afterwards $19.99 per submission for free app
      Most important:
      Check Windows Phone 7 Application Certification Requirements
      44
    • 55. 45
      http://tfs.ordina.be:8080/tfsservices/
    • 56. Follow Ordina….
      Share your thoughts via #SOFTC
      Follow us on twitter: @OrdinaBE
      Find the presentationsonwww.slideshare.net/ordinaBe
      Be informed atwww.linkedin.com/company/ordina-belgium

    ×