$30 off During Our Annual Pro Sale. View Details »

Xamarin Evolve 2013 - Push Notifications with PushSharp

Jon
April 16, 2013

Xamarin Evolve 2013 - Push Notifications with PushSharp

Push Notifications are a great way to update users of you app with alerts and information in an effective, standard, and efficient way. Come and learn about what Push Notifications are and how they work on all the mobile platforms, and how you can use PushSharp to deliver notifications to your apps!

Jon

April 16, 2013
Tweet

More Decks by Jon

Other Decks in Technology

Transcript

  1. Jonathan Dick
    DBA / Developer
    Xamarin Enthusiast
    [email protected]
    @redth
    Push Notifications
    with PushSharp

    View Slide

  2. Push Notifications
    • what + why
    • how
    • platforms
    • PushSharp
    • demo
    • questions

    View Slide

  3. A Toast to all the Platforms!

    View Slide

  4. What
    • Anti-polling
    • Blackberry started it
    • IMAP IDLE
    • Everybody’s doing it
    • Apple invented it (again)

    View Slide

  5. Why
    • Timely
    • Efficient
    • Scalable
    • Standard UX

    View Slide

  6. How

    View Slide

  7. Platforms
    • Google
    C2DM: Cloud 2 Device Messaging
    GCM: Google Cloud Messaging
    • Windows
    WNS: Windows Notification Service
    MPNS: Microso Push Notification Service
    • Apple
    APNS: Apple Push Notification Service

    View Slide

  8. Ways to Send
    • Azure Mobile Services
    • Urban Airship
    • Parse
    • Drawbacks

    View Slide

  9. PushSharp
    • Server Side
    • Client Lib for Xamarin.Android
    • Open Source - Apache 2 - GitHub
    • iOS, Android, Windows, Windows Phone, soon
    Firefox OS, Amazon ADM
    • Managed Code
    • Fluent-ish Notification API

    View Slide

  10. PushSharp 2.0
    • Released mid March
    • Focus on refactoring
    Unit testing
    Decoupling
    Simplifying
    • Improved APNS
    • Better scalability

    View Slide

  11. DEMO

    View Slide

  12. Q&A

    View Slide

  13. THANK YOU

    View Slide