Building a charming     application      @NicoVermeir
Who am I?                                          www.spikie.be                           Nico_vermeir            @NicoVe...
Agenda• What are charms?• Search contract• Share contract   • Share source   • Share target• Settings contract• Take aways
What are charms?• Universal way of doing tasks that are found in most applications• Found on the charms bar• Win + C
What are charms?       Searching throughout the Operating System and inside apps       Share content between applications ...
Search contract• Add search page• Implement search• Add filters• Add search suggestions  • From code  • From a folder  • F...
DEMOSearch contract
Share contract• Share information with other applications  •   Text  •   HTML  •   Links  •   Images  •   ...• Receive sha...
Share contract
Share contract• Source   • Prepare share info   • Respond to DataRequested event• Target   • Add TargetPage   • Set declar...
DEMOShare contract
Settings contract• The best only place to set your in-app settings• Handle CommandsRequested event for the SettingsPane• A...
Callisto• Open source toolkit by Tim Heuer   • Controls      • Including a SettingsFlyout   • Converters   • Extensions an...
DEMOSettings contract with Callisto
Take aways• Implementing charms provide a universal way of working with apps• Easy to implement• Use Callisto for fly-outs
Building a charming Windows 8 app
Upcoming SlideShare
Loading in...5
×

Building a charming Windows 8 app

538

Published on

Presented by Nico Vermeir.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
538
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
12
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • Search for an installed appClick store to search the app in the storeShare wikipedia article to mail
  • Search for an installed appClick store to search the app in the storeShare wikipedia article to mail
  • Building a charming Windows 8 app

    1. 1. Building a charming application @NicoVermeir
    2. 2. Who am I? www.spikie.be Nico_vermeir @NicoVermeir @hotmail.com
    3. 3. Agenda• What are charms?• Search contract• Share contract • Share source • Share target• Settings contract• Take aways
    4. 4. What are charms?• Universal way of doing tasks that are found in most applications• Found on the charms bar• Win + C
    5. 5. What are charms? Searching throughout the Operating System and inside apps Share content between applications Application or OS settings
    6. 6. Search contract• Add search page• Implement search• Add filters• Add search suggestions • From code • From a folder • From an OpenSearch API
    7. 7. DEMOSearch contract
    8. 8. Share contract• Share information with other applications • Text • HTML • Links • Images • ...• Receive share information from other applications
    9. 9. Share contract
    10. 10. Share contract• Source • Prepare share info • Respond to DataRequested event• Target • Add TargetPage • Set declaration • Interpret data in Activate method
    11. 11. DEMOShare contract
    12. 12. Settings contract• The best only place to set your in-app settings• Handle CommandsRequested event for the SettingsPane• Add SettingsCommands• Add fly-out...• ...but only when you’re using JavaScript 
    13. 13. Callisto• Open source toolkit by Tim Heuer • Controls • Including a SettingsFlyout • Converters • Extensions and Helpers • https://github.com/timheuer/Callisto/wiki
    14. 14. DEMOSettings contract with Callisto
    15. 15. Take aways• Implementing charms provide a universal way of working with apps• Easy to implement• Use Callisto for fly-outs
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×