SlideShare uma empresa Scribd logo
1 de 12
Baixar para ler offline
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

Mais conteúdo relacionado

Destaque

Junior network support engineer
Junior network support engineerJunior network support engineer
Junior network support engineer
abid221
 
Troubleshooting Techniques for more Effective Customer Service
Troubleshooting Techniques for more Effective Customer Service Troubleshooting Techniques for more Effective Customer Service
Troubleshooting Techniques for more Effective Customer Service
Palatine Public Library
 
2.9 Technical and Customer Support
2.9 Technical and Customer Support2.9 Technical and Customer Support
2.9 Technical and Customer Support
Momina Mateen
 
Customer service training general
Customer service training   generalCustomer service training   general
Customer service training general
Joyce Andrews
 
Delivering and Improving Effective Customer Service Training by CustomerServ...
Delivering and Improving  Effective Customer Service Training by CustomerServ...Delivering and Improving  Effective Customer Service Training by CustomerServ...
Delivering and Improving Effective Customer Service Training by CustomerServ...
Atlantic Training, LLC.
 

Destaque (19)

The Mobile Engagement Playbook - Going from Good to Great
The Mobile Engagement Playbook - Going from Good to GreatThe Mobile Engagement Playbook - Going from Good to Great
The Mobile Engagement Playbook - Going from Good to Great
 
How Industries Push Mobile Engagement & Next-Level Opportunities
How Industries Push Mobile Engagement & Next-Level OpportunitiesHow Industries Push Mobile Engagement & Next-Level Opportunities
How Industries Push Mobile Engagement & Next-Level Opportunities
 
Portland ad fed
Portland ad fedPortland ad fed
Portland ad fed
 
Free Desktop Support Training Series | Cost vs. Quality in IT Support | Metri...
Free Desktop Support Training Series | Cost vs. Quality in IT Support | Metri...Free Desktop Support Training Series | Cost vs. Quality in IT Support | Metri...
Free Desktop Support Training Series | Cost vs. Quality in IT Support | Metri...
 
Junior network support engineer
Junior network support engineerJunior network support engineer
Junior network support engineer
 
Technical Writing Training for Engineers
Technical Writing Training for EngineersTechnical Writing Training for Engineers
Technical Writing Training for Engineers
 
Troubleshooting Techniques for more Effective Customer Service
Troubleshooting Techniques for more Effective Customer Service Troubleshooting Techniques for more Effective Customer Service
Troubleshooting Techniques for more Effective Customer Service
 
REST is not enough: Using Push Notifications to better support your mobile cl...
REST is not enough: Using Push Notifications to better support your mobile cl...REST is not enough: Using Push Notifications to better support your mobile cl...
REST is not enough: Using Push Notifications to better support your mobile cl...
 
HelpDesk Training Manual
HelpDesk Training ManualHelpDesk Training Manual
HelpDesk Training Manual
 
2.9 Technical and Customer Support
2.9 Technical and Customer Support2.9 Technical and Customer Support
2.9 Technical and Customer Support
 
Presentation On Airship
Presentation On AirshipPresentation On Airship
Presentation On Airship
 
Technical Support Manual Training
Technical Support Manual TrainingTechnical Support Manual Training
Technical Support Manual Training
 
The Good, The Bad and The Ugly of Customer Service
The Good, The Bad and The Ugly of Customer ServiceThe Good, The Bad and The Ugly of Customer Service
The Good, The Bad and The Ugly of Customer Service
 
Gearing up for mobile push notifications
Gearing up for mobile push notificationsGearing up for mobile push notifications
Gearing up for mobile push notifications
 
The Customer Engagement Balancing Act
The Customer Engagement Balancing ActThe Customer Engagement Balancing Act
The Customer Engagement Balancing Act
 
Customer service training general
Customer service training   generalCustomer service training   general
Customer service training general
 
FAST Digital Telco
FAST Digital TelcoFAST Digital Telco
FAST Digital Telco
 
Push to Me: Mobile Push Notifications (Zend Framework)
Push to Me: Mobile Push Notifications (Zend Framework)Push to Me: Mobile Push Notifications (Zend Framework)
Push to Me: Mobile Push Notifications (Zend Framework)
 
Delivering and Improving Effective Customer Service Training by CustomerServ...
Delivering and Improving  Effective Customer Service Training by CustomerServ...Delivering and Improving  Effective Customer Service Training by CustomerServ...
Delivering and Improving Effective Customer Service Training by CustomerServ...
 

Semelhante a Practical Push Notifications Seminar

Codestrong 2012 breakout session the role of cloud services in your next ge...
Codestrong 2012 breakout session   the role of cloud services in your next ge...Codestrong 2012 breakout session   the role of cloud services in your next ge...
Codestrong 2012 breakout session the role of cloud services in your next ge...
Axway Appcelerator
 
Jesse Robbins Keynote - Hacking Culture @ Cloud Expo Europe 2013
Jesse Robbins Keynote - Hacking Culture @ Cloud Expo Europe 2013Jesse Robbins Keynote - Hacking Culture @ Cloud Expo Europe 2013
Jesse Robbins Keynote - Hacking Culture @ Cloud Expo Europe 2013
Jesse Robbins
 

Semelhante a Practical Push Notifications Seminar (20)

Why is xamarin app development important for your business
Why is xamarin app development important for your businessWhy is xamarin app development important for your business
Why is xamarin app development important for your business
 
Introduction to xamarin
Introduction to xamarinIntroduction to xamarin
Introduction to xamarin
 
Cloud computing v2final
Cloud computing v2finalCloud computing v2final
Cloud computing v2final
 
Why is xamarin the preferred app development platform among app developers
Why is xamarin the preferred app development platform among app developersWhy is xamarin the preferred app development platform among app developers
Why is xamarin the preferred app development platform among app developers
 
Mobile Enterprise Success with Xamarin and IBM
Mobile Enterprise Success with Xamarin and IBMMobile Enterprise Success with Xamarin and IBM
Mobile Enterprise Success with Xamarin and IBM
 
Campus m gregynog 16jun11
Campus m gregynog 16jun11Campus m gregynog 16jun11
Campus m gregynog 16jun11
 
Compose Your Digital Enterprise
Compose Your Digital EnterpriseCompose Your Digital Enterprise
Compose Your Digital Enterprise
 
[XamarinDay] Xamarin History - From 0 to microsoft acquisition !
[XamarinDay] Xamarin History - From 0 to microsoft acquisition ![XamarinDay] Xamarin History - From 0 to microsoft acquisition !
[XamarinDay] Xamarin History - From 0 to microsoft acquisition !
 
Xamarin vs. native script which one is the ideal cross-platform framework fo...
Xamarin vs. native script  which one is the ideal cross-platform framework fo...Xamarin vs. native script  which one is the ideal cross-platform framework fo...
Xamarin vs. native script which one is the ideal cross-platform framework fo...
 
Xamarin_ A Cross-Platform Framework with Top 6 Features.pdf
Xamarin_ A Cross-Platform Framework with Top 6 Features.pdfXamarin_ A Cross-Platform Framework with Top 6 Features.pdf
Xamarin_ A Cross-Platform Framework with Top 6 Features.pdf
 
Most Useful features of Xamarin as a Cross-platform framework.pdf
Most Useful features of Xamarin as a Cross-platform framework.pdfMost Useful features of Xamarin as a Cross-platform framework.pdf
Most Useful features of Xamarin as a Cross-platform framework.pdf
 
Why is xamarin the most popular framework for business app development
Why is xamarin the most popular framework for business app developmentWhy is xamarin the most popular framework for business app development
Why is xamarin the most popular framework for business app development
 
Xamarin vs. native script which one is the ideal cross-platform framework fo...
Xamarin vs. native script  which one is the ideal cross-platform framework fo...Xamarin vs. native script  which one is the ideal cross-platform framework fo...
Xamarin vs. native script which one is the ideal cross-platform framework fo...
 
Enterprise Mobile Apps. Cross-Platform that Works
Enterprise Mobile Apps. Cross-Platform that WorksEnterprise Mobile Apps. Cross-Platform that Works
Enterprise Mobile Apps. Cross-Platform that Works
 
What makes xamarin the best choice for multiplatform app development
What makes xamarin the best choice for multiplatform app development What makes xamarin the best choice for multiplatform app development
What makes xamarin the best choice for multiplatform app development
 
Codestrong 2012 breakout session the role of cloud services in your next ge...
Codestrong 2012 breakout session   the role of cloud services in your next ge...Codestrong 2012 breakout session   the role of cloud services in your next ge...
Codestrong 2012 breakout session the role of cloud services in your next ge...
 
KidoZen Mastering Unit Testing in Xamarin
KidoZen Mastering Unit Testing in Xamarin KidoZen Mastering Unit Testing in Xamarin
KidoZen Mastering Unit Testing in Xamarin
 
Александр Краковецкий "Xamarin.vNext: жизнь после Microsoft"
Александр Краковецкий "Xamarin.vNext: жизнь после Microsoft"Александр Краковецкий "Xamarin.vNext: жизнь после Microsoft"
Александр Краковецкий "Xamarin.vNext: жизнь после Microsoft"
 
What's new in App Engine and intro to App Engine for Business
What's new in App Engine and intro to App Engine for BusinessWhat's new in App Engine and intro to App Engine for Business
What's new in App Engine and intro to App Engine for Business
 
Jesse Robbins Keynote - Hacking Culture @ Cloud Expo Europe 2013
Jesse Robbins Keynote - Hacking Culture @ Cloud Expo Europe 2013Jesse Robbins Keynote - Hacking Culture @ Cloud Expo Europe 2013
Jesse Robbins Keynote - Hacking Culture @ Cloud Expo Europe 2013
 

Mais de Xamarin

Mais de Xamarin (20)

Xamarin University Presents: Building Your First Intelligent App with Xamarin...
Xamarin University Presents: Building Your First Intelligent App with Xamarin...Xamarin University Presents: Building Your First Intelligent App with Xamarin...
Xamarin University Presents: Building Your First Intelligent App with Xamarin...
 
Xamarin University Presents: Ship Better Apps with Visual Studio App Center
Xamarin University Presents: Ship Better Apps with Visual Studio App CenterXamarin University Presents: Ship Better Apps with Visual Studio App Center
Xamarin University Presents: Ship Better Apps with Visual Studio App Center
 
Get the Most Out of iOS 11 with Visual Studio Tools for Xamarin
Get the Most Out of iOS 11 with Visual Studio Tools for XamarinGet the Most Out of iOS 11 with Visual Studio Tools for Xamarin
Get the Most Out of iOS 11 with Visual Studio Tools for Xamarin
 
Get the Most out of Android 8 Oreo with Visual Studio Tools for Xamarin
Get the Most out of Android 8 Oreo with Visual Studio Tools for XamarinGet the Most out of Android 8 Oreo with Visual Studio Tools for Xamarin
Get the Most out of Android 8 Oreo with Visual Studio Tools for Xamarin
 
Creative Hacking: Delivering React Native App A/B Testing Using CodePush
Creative Hacking: Delivering React Native App A/B Testing Using CodePushCreative Hacking: Delivering React Native App A/B Testing Using CodePush
Creative Hacking: Delivering React Native App A/B Testing Using CodePush
 
Build Better Games with Unity and Microsoft Azure
Build Better Games with Unity and Microsoft AzureBuild Better Games with Unity and Microsoft Azure
Build Better Games with Unity and Microsoft Azure
 
Exploring UrhoSharp 3D with Xamarin Workbooks
Exploring UrhoSharp 3D with Xamarin WorkbooksExploring UrhoSharp 3D with Xamarin Workbooks
Exploring UrhoSharp 3D with Xamarin Workbooks
 
Desktop Developer’s Guide to Mobile with Visual Studio Tools for Xamarin
Desktop Developer’s Guide to Mobile with Visual Studio Tools for XamarinDesktop Developer’s Guide to Mobile with Visual Studio Tools for Xamarin
Desktop Developer’s Guide to Mobile with Visual Studio Tools for Xamarin
 
Developer’s Intro to Azure Machine Learning
Developer’s Intro to Azure Machine LearningDeveloper’s Intro to Azure Machine Learning
Developer’s Intro to Azure Machine Learning
 
Customizing Xamarin.Forms UI
Customizing Xamarin.Forms UICustomizing Xamarin.Forms UI
Customizing Xamarin.Forms UI
 
Session 4 - Xamarin Partner Program, Events and Resources
Session 4 - Xamarin Partner Program, Events and ResourcesSession 4 - Xamarin Partner Program, Events and Resources
Session 4 - Xamarin Partner Program, Events and Resources
 
Session 3 - Driving Mobile Growth and Profitability
Session 3 - Driving Mobile Growth and ProfitabilitySession 3 - Driving Mobile Growth and Profitability
Session 3 - Driving Mobile Growth and Profitability
 
Session 2 - Emerging Technologies in your Mobile Practice
Session 2 - Emerging Technologies in your Mobile PracticeSession 2 - Emerging Technologies in your Mobile Practice
Session 2 - Emerging Technologies in your Mobile Practice
 
Session 1 - Transformative Opportunities in Mobile and Cloud
Session 1 - Transformative Opportunities in Mobile and Cloud Session 1 - Transformative Opportunities in Mobile and Cloud
Session 1 - Transformative Opportunities in Mobile and Cloud
 
SkiaSharp Graphics for Xamarin.Forms
SkiaSharp Graphics for Xamarin.FormsSkiaSharp Graphics for Xamarin.Forms
SkiaSharp Graphics for Xamarin.Forms
 
Building Games for iOS, macOS, and tvOS with Visual Studio and Azure
Building Games for iOS, macOS, and tvOS with Visual Studio and AzureBuilding Games for iOS, macOS, and tvOS with Visual Studio and Azure
Building Games for iOS, macOS, and tvOS with Visual Studio and Azure
 
Intro to Xamarin.Forms for Visual Studio 2017
Intro to Xamarin.Forms for Visual Studio 2017Intro to Xamarin.Forms for Visual Studio 2017
Intro to Xamarin.Forms for Visual Studio 2017
 
Connected Mobile Apps with Microsoft Azure
Connected Mobile Apps with Microsoft AzureConnected Mobile Apps with Microsoft Azure
Connected Mobile Apps with Microsoft Azure
 
Introduction to Xamarin for Visual Studio 2017
Introduction to Xamarin for Visual Studio 2017Introduction to Xamarin for Visual Studio 2017
Introduction to Xamarin for Visual Studio 2017
 
Building Your First iOS App with Xamarin for Visual Studio
Building Your First iOS App with Xamarin for Visual StudioBuilding Your First iOS App with Xamarin for Visual Studio
Building Your First iOS App with Xamarin for Visual Studio
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 

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 bother with 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. 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
  • 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: • Established push 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. Provide value. 2. Drive engagement. 3. Put the user in control. Xamarin
  • 11. 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
  • 12. Questions? Xamarin