• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Building a charming Windows 8 app
 

Building a charming Windows 8 app

on

  • 881 views

Presented by Nico Vermeir.

Presented by Nico Vermeir.

Statistics

Views

Total Views
881
Views on SlideShare
881
Embed Views
0

Actions

Likes
1
Downloads
10
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 Building a charming Windows 8 app Presentation Transcript

  • Building a charming application @NicoVermeir
  • Who am I? www.spikie.be Nico_vermeir @NicoVermeir @hotmail.com
  • 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 Application or OS settings
  • Search contract• Add search page• Implement search• Add filters• Add search suggestions • From code • From a folder • From an OpenSearch API
  • DEMOSearch contract
  • Share contract• Share information with other applications • Text • HTML • Links • Images • ...• Receive share information from other applications
  • Share contract
  • Share contract• Source • Prepare share info • Respond to DataRequested event• Target • Add TargetPage • Set declaration • Interpret data in Activate method
  • DEMOShare contract
  • 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 
  • Callisto• Open source toolkit by Tim Heuer • Controls • Including a SettingsFlyout • Converters • Extensions and Helpers • https://github.com/timheuer/Callisto/wiki
  • DEMOSettings contract with Callisto
  • Take aways• Implementing charms provide a universal way of working with apps• Easy to implement• Use Callisto for fly-outs