Building a charming Windows 8 app
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Building a charming Windows 8 app

on

  • 983 views

Presented by Nico Vermeir.

Presented by Nico Vermeir.

Statistics

Views

Total Views
983
Views on SlideShare
983
Embed Views
0

Actions

Likes
1
Downloads
11
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • 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 Presentation Transcript

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