Xamarin
     Seminar
  Practical Push Notifications


      28th February 2013
Introduction
Practical Push Notifications

           Pierce Boggan
           Software Engineering, Auburn University
           Customer Support Engineer Intern
           pierce@pierceboggan.com
           Twitter: @pierceboggan




                                         Xamarin
Agenda
1. Why bother with push in the first place?

2. Identify a service that works for you and implement it.

3. Use push notifications effectively.




                                                  Xamarin
Why Push?
1. If used correctly, it can provide value to your
application.

2. Push drives all of those awesome* analytical stats like
consecutive days used.

3. It really isn’t hard to implement, even for advanced
solutions.


                                                     Xamarin
Platform Availability
                                          Azure Mobile
                  Parse   Urban Airship
                                            Services

      iOS          X           X               X
     OS X          X
    Android        X           X
  Windows 8        X           X               X
Windows 8 Phone    X           X               X
   Blackberry                  X

                                                   Xamarin
General Setup: iOS
• Enable Apple Push Notification Service (APNS)
  • Export certificate as .p12
• Create a Provisioning Profile
  •Development
  •Distribution



                                           Xamarin
Usage: Parse
Advantages:
• Data, social, push, cloud code all in one service
• SDKs for many different platforms
• Parse Component from Xamarin’s Component Store
• Lots of documentation, tutorials, and samples
• Great pricing structure
• Simplistic API




                                               Xamarin
Urban Airship
Advantages:
• Established push notification platform
• SDKs for many different platforms
• Advanced targeting and metrics
• Lots of documentation and troubleshooting tips




                                                   Xamarin
Azure Mobile Services
Advantages:
• Data, push, server-side scripting, and user authentication
• Azure Mobile Services Component
• Lots of documentation, video tutorials, samples
• Highly scalable




                                                      Xamarin
Best Practices
1. Provide value.
2. Drive engagement.
3. Put the user in control.



                              Xamarin
Final Remarks
•Plenty of other viable options
•PushSharp (see the Xamarin Seminar)
•Additional Reading
 •Stop Abusing Push!
 •10 Useful Tips for Awesome Push Notifications
 •Urban Airship Whitepapers




                                           Xamarin
Questions?




             Xamarin

Practical Push Notifications Seminar

  • 1.
    Xamarin Seminar Practical Push Notifications 28th February 2013
  • 2.
    Introduction Practical Push Notifications Pierce Boggan Software Engineering, Auburn University Customer Support Engineer Intern pierce@pierceboggan.com Twitter: @pierceboggan Xamarin
  • 3.
    Agenda 1. Why botherwith push in the first place? 2. Identify a service that works for you and implement it. 3. Use push notifications effectively. Xamarin
  • 4.
    Why Push? 1. Ifused correctly, it can provide value to your application. 2. Push drives all of those awesome* analytical stats like consecutive days used. 3. It really isn’t hard to implement, even for advanced solutions. Xamarin
  • 5.
    Platform Availability Azure Mobile Parse Urban Airship Services iOS X X X OS X X Android X X Windows 8 X X X Windows 8 Phone X X X Blackberry X Xamarin
  • 6.
    General Setup: iOS •Enable Apple Push Notification Service (APNS) • Export certificate as .p12 • Create a Provisioning Profile •Development •Distribution Xamarin
  • 7.
    Usage: Parse Advantages: • Data,social, push, cloud code all in one service • SDKs for many different platforms • Parse Component from Xamarin’s Component Store • Lots of documentation, tutorials, and samples • Great pricing structure • Simplistic API Xamarin
  • 8.
    Urban Airship Advantages: • Establishedpush notification platform • SDKs for many different platforms • Advanced targeting and metrics • Lots of documentation and troubleshooting tips Xamarin
  • 9.
    Azure Mobile Services Advantages: •Data, push, server-side scripting, and user authentication • Azure Mobile Services Component • Lots of documentation, video tutorials, samples • Highly scalable Xamarin
  • 10.
    Best Practices 1. Providevalue. 2. Drive engagement. 3. Put the user in control. Xamarin
  • 11.
    Final Remarks •Plenty ofother viable options •PushSharp (see the Xamarin Seminar) •Additional Reading •Stop Abusing Push! •10 Useful Tips for Awesome Push Notifications •Urban Airship Whitepapers Xamarin
  • 12.
    Questions? Xamarin