2-684.pptx

User Data-Working with Contacts, Appointments, Text Messages and More on Windows 10

1.0x

2-684.pptx

Created 2 years ago

Duration 0:00:00
lesson view count 15
User Data-Working with Contacts, Appointments, Text Messages and More on Windows 10
Select the file type you wish to download
Slide Content
  1. Tony Pendolino

    Slide 1 - Tony Pendolino

    • Adam Wilson
    • User Data: Working with Contacts, Appointments, Text Messages and More on Windows 10
    • 2-684
    • //build/ content is being presented by Microsoft Office Mix The video for this session will be available shortly
  2. Slide 2

    • Tony
    • 684
    • User Data
    • Title: User Data: Working with Contacts, Appointments, Text Messages and more on Windows 10
    • Code: 684
    • Speaker: Tony Pendolino
    • Room: TBD
    • Date: 4/30
    • Time: 2.00
    • App Services
    • Arun
    • 765
    • Thomas
    • 762
    • Shell
    • Kernel
    • Shawn
    • 626
    • App
    • Enterprise
    • John
    • Ignite
    • Store
    • Barclay
    • 695
    • Andrew
    • 617
    • App Model
    • Application Model Map - Tony
    • Roberth
    • 779
  3. Data types: Appointments, Contacts, Email, Text Messages, Calls, and User Data Accounts

    Slide 3 - Data types: Appointments, Contacts, Email, Text Messages, Calls, and User Data Accounts

    • Available for on the Universal Windows Platform
    • All the features of Windows Phone Store 8.1 and Windows Store 8.1 + a whole lot more
    • In-box Windows apps on the same APIs
    • Introduction
  4. Providing core functionality:

    Slide 4 - Providing core functionality:

    • Contacts, Messaging, Email, Calendar, and Dialer apps
    • Expanding networks
    • Reading contacts information to make connections
    • Initiating communication
    • Adding your network to core experiences
    • Innovate
    • API models are not tied to specific use cases
    • Designed to allow efficient app caches
    • Scenarios Enabled
  5. How do we enable all of that?

    Slide 5 - How do we enable all of that?

  6. Two apps

    Slide 6 - Two apps

    • Contacts display app
    • Network provider simulator
    • Both are Windows apps
    • Universal Windows Platform (UWP)
    • Build once for Windows Desktop and Mobile, soon Xbox, IOT, and Hololens
    • Walk-through of features
    • Will call out when it applies to other data types
    • Demo Introduction
  7. Windows (system or app) UI for task completion

    Slide 7 - Windows (system or app) UI for task completion

    • Appointments:
    • Add
    • Remove
    • Replace
    • New
    • Details
    • ShowTimeFrame
    • Tasks - Appointments
    • Appointments
    • Calls
    • Contacts
    • Email
    • Text Mssgs
    • UD Accounts
    • Tasks
  8. Windows (system or app) UI for task completion

    Slide 8 - Windows (system or app) UI for task completion

    • Calls
    • Initiate Calls
    • Tasks - Calls
    • Appointments
    • Calls
    • Contacts
    • Email
    • Text Mssgs
    • UD Accounts
    • Tasks
  9. Windows (system or app) UI for task completion

    Slide 9 - Windows (system or app) UI for task completion

    • Contacts
    • Profile Card
    • Mini-Card
    • Picker
    • Tasks - Contacts
    • Appointments
    • Calls
    • Contacts
    • Email
    • Text Mssgs
    • UD Accounts
    • Tasks
  10. Windows (system or app) UI for task completion

    Slide 10 - Windows (system or app) UI for task completion

    • Email
    • Compose Email (w/ Attachments)
    • Tasks - Email
    • Appointments
    • Calls
    • Contacts
    • Email
    • Text Mssgs
    • UD Accounts
    • Tasks
  11. Windows (system or app) UI for task completion

    Slide 11 - Windows (system or app) UI for task completion

    • Text Messages
    • Compose SMS
    • Tasks – Text Messages
    • Appointments
    • Calls
    • Contacts
    • Email
    • Text Mssgs
    • UD Accounts
    • Tasks
  12. Windows (system or app) UI for task completion

    Slide 12 - Windows (system or app) UI for task completion

    • User Data Accounts
    • Add
    • Fix
    • Delete
    • Tasks – User Data Accounts
    • Appointments
    • Calls
    • Contacts
    • Email
    • Text Mssgs
    • UD Accounts
    • Tasks
  13. Windows APIs for querying data

    Slide 13 - Windows APIs for querying data

    • Appointments, Contacts, Email: EAS, CardDAV/CalDAV, pop/imap, or app provided
    • Call History, Text Messages: Cellular/SMS/MMS, or app provided
    • Data models optimized per type
    • Scenarios
    • Display user’s data in custom UI
    • Read databases to make connections and inferences
    • Read
    • Appointments
    • Calls
    • Contacts
    • Email
    • Text Mssgs
    • UD Accounts
    • Read
  14. Contacts

    Slide 14 - Contacts

    • Name; Email Addresses; Phone Numbers
    • Server search and match reasons supported
    • Email
    • Sender; Recipients; Subject; Body text (preview)
    • Server search supported
    • Text Messages
    • Search conversations or message bodies
    • Search
    • Appointments
    • Calls
    • Contacts
    • Email
    • Text Mssgs
    • UD Accounts
    • Search
  15. Toggles in Settings –> Privacy

    Slide 15 - Toggles in Settings –> Privacy

    • Global and per-app scopes
    • Declarations in Store download page
    • User controlled privacy
    • Appointments
    • Calls
    • Contacts
    • Email
    • Text Mssgs
    • UD Accounts
    • User Controlled Privacy
  16. Demo 1 : Reading, Search, and Privacy

    Slide 16 - Demo 1 : Reading, Search, and Privacy

  17. App data store for each data type

    Slide 17 - App data store for each data type

    • Full read/write access to owned data
    • Controls on how much of that data is shared with other apps (next slide)
    • Scenarios
    • Writing app/service specific content
    • Syncing data from networks
    • App data store
    • Appointments
    • Calls
    • Contacts
    • Email
    • Text Mssgs
    • UD Accounts
    • App Data Store
  18. Varying scopes of access

    Slide 18 - Varying scopes of access

    • Appointments/Contacts
    • Full Read, Limited Read, or System Only
    • Calls/Email
    • Full Read/Write, or System Only
    • Text Messages
    • System Only
    • App controlled security
    • Appointments
    • Calls
    • Contacts
    • Email
    • Text Mssgs
    • UD Accounts
    • App Controlled Security
  19. Demo 2: App data store and security

    Slide 19 - Demo 2: App data store and security

  20. Track changes to your own Custom data store

    Slide 20 - Track changes to your own Custom data store

    • Track changes across all data stores
    • Creates, Updates, or Deletes
    • Tracker persists across app sessions
    • Change tracking
    • Appointments
    • Calls
    • Contacts
    • Email
    • Text Mssgs
    • UD Accounts
    • Change Tracking
  21. Event handlers to notify something changed

    Slide 21 - Event handlers to notify something changed

    • “Poke” events
    • Use change tracking to know what changed
    • Keep visible UI up to date
    • Foreground notifications
    • Appointments
    • Calls
    • Contacts
    • Email
    • Text Mssgs
    • UD Accounts
    • Foreground Notifications
  22. Background tasks

    Slide 22 - Background tasks

    • Also “poke” event
    • Some payload information for Text Messages
    • Use change tracker to keep up to date
    • In-app cache of data
    • Live tiles or toasts
    • Background notifications
    • Appointments
    • Calls
    • Contacts
    • Email
    • Text Mssgs
    • UD Accounts
    • Background Notifications
  23. Demo 3: Change tracking and notifications

    Slide 23 - Demo 3: Change tracking and notifications

  24. Mark contacts with supported ops

    Slide 24 - Mark contacts with supported ops

    • Windows launches your app with an identifier
    • Protocol schemes for each operation
    • Supported Operations
    • Contact Profile
    • Message
    • Audio Call
    • Video Call
    • Social Feeds
    • Annotating
    • Appointments
    • Calls
    • Contacts
    • Email
    • Text Mssgs
    • UD Accounts
    • Annotating
  25. Video: Viber writing annotations

    Slide 25 - Video: Viber writing annotations

  26. Slide 26

    • Appointments
    • Calls
    • Contacts
    • Email
    • Text Mssgs
    • UD Accounts
    • Tasks
    • Read
    • Search
    • User Controlled Privacy
    • App Data Store
    • App Controlled Security
    • Change Tracking
    • Foreground Notifications
    • Background Notifications
    • Annotating
  27. Snippets from different apps, UI and Code

    Slide 27 - Snippets from different apps, UI and Code

    • People
    • Phone
    • Messaging
    • Skype
    • Cortana
    • Outlook Mail
    • Outlook Calendar
    • Wrap up