• Like
  • Save
Ordina SOFTC Presentation - Building a WP7 app - Lessons learned
Upcoming SlideShare
Loading in...5
×

Ordina SOFTC Presentation - Building a WP7 app - Lessons learned

  • 352 views
Uploaded 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

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
352
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
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