SlideShare une entreprise Scribd logo
1  sur  17
Télécharger pour lire hors ligne
Developer Day
All About Push
Thomas Bouldin
Software Engineer, Parse
How BIG is Your App?
Think outside the 4” box
The cloud has no home button
DAU are like butterflies
Focus on engaging moments

Your App Here
The Power of Parse Push
Easy to get started*

Parse Powered

Cross platform
Scale without skipping a beat
Keep it simple or turn it up to 11

*We couldn’t Parse-ify 3rd party services, but we have guides for them
Push 101: Hello, World!
Cast a wide net for broadly-applicable notifications
Simple setup, all code available in quick start guides
Create pushes visually
Push 101: Hello, World!
Setting up Android Push

PushService.subscribe(this, "", MyActivity.class);
PushService.setDefaultPushCallback(this, MyActivity.class);
DEMO: iOS “Hello, World!”
Push 201: Advanced Targeting
Focused messages for selective audiences
Pro features of WYSIWYG push console
Target by arbitrary features
Scheduled pushes
Push 201: Advanced Targeting
Demystifying SubscribeAsync
// Actual code from Parse’s .NET implementation of ParsePush
public static Task SubscribeAsync(IEnumerable<string> channels,
CancellationToken cancellationToken) {
var installation = ParseInstallation.CurrentInstallation;
installation.AddRangeUniqueToList("channels", channels);
return installation.SaveAsync(cancellationToken);
}
Push 201: Advanced Targeting
The Current Installation
Installations are Parse Objects
The Current Installation is your app on this phone
Save any data you wish
Automatic feature tracking
Can create queries for them*
DEMO: Advanced Targeting
Push 301: Push from Code
Push for life (and code) hackers
Automate everything
Send more precise info to fewer people
Break platform boundaries
Push from Cloud Code

0100	
  0000	
  0110	
  0001	
  
0111	
  0010	
  0100	
  0011	
  
0110	
  0101	
  0010	
  0001
Push 301: Push from Code
Pushing to Everyone

// Send “Hello, World!” to everyone
await ParsePush.SendAlertAsync("Hello, World!");
Push 301: Push from Code
Using Advanced Targeting
// Invite all iOS users who are over 21 to get an Apple-Tini
await ParsePush.SendAlertAsync(
"Windows fan to Apple fan, let’s grab a drink",
from installation in ParseInstallation.Query
where installation.DeviceType == "ios"
where installation.Get<int>("age") > 21
select installation
);
Push 401: Psychic Apps
Push as an RPC
Cheaper and faster than polling
Don’t be a drag to refresh
Draw them in or light up
Wrap Up
Think big and build an app that never sleeps
Use this bigness for good
Get started with our Push Quickstart Guide
Push to channels for easy but powerful setup
Advanced targeting for dynamic flexibility
Automate frequent pushes
Automatically update when new info is discovered
Developer Day

Contenu connexe

Tendances

How to verify that your computer/tablet device is compatible with NumCast
How to verify that your computer/tablet device is compatible with NumCastHow to verify that your computer/tablet device is compatible with NumCast
How to verify that your computer/tablet device is compatible with NumCastEASYTIS
 
What drives CIOs crazy
What drives CIOs crazyWhat drives CIOs crazy
What drives CIOs crazyVishal Menon
 
How to Unlock iPhone 4/ 3GS on iOS 5.1 with Ultrasn0w Fixer
How to Unlock iPhone 4/ 3GS on iOS 5.1 with Ultrasn0w FixerHow to Unlock iPhone 4/ 3GS on iOS 5.1 with Ultrasn0w Fixer
How to Unlock iPhone 4/ 3GS on iOS 5.1 with Ultrasn0w FixerJack Smith
 
How to install code into plug in manager
How to install code into plug in managerHow to install code into plug in manager
How to install code into plug in managerPisau Lipat
 
How do I create a new slackware virtual machine?
How do I create a new slackware virtual machine?How do I create a new slackware virtual machine?
How do I create a new slackware virtual machine?Paul Prawdzik
 
Software preparation
Software preparationSoftware preparation
Software preparationOriginalGSM
 
Get rid of results hub virus
Get rid of results hub virusGet rid of results hub virus
Get rid of results hub virusharoNaroum
 
Oliquiano, abyss m. (11 gauss)
Oliquiano, abyss m. (11 gauss)Oliquiano, abyss m. (11 gauss)
Oliquiano, abyss m. (11 gauss)Abyss Oliquiano
 
Introduction to slack and how my team used it
Introduction to slack and how my team used itIntroduction to slack and how my team used it
Introduction to slack and how my team used itMuchamad Ishaq Z
 
Remove “hello, new user” pop up – malware removal
Remove “hello, new user” pop up – malware removalRemove “hello, new user” pop up – malware removal
Remove “hello, new user” pop up – malware removalharoNaroum
 
Slack for the mere mortals
Slack for the mere mortalsSlack for the mere mortals
Slack for the mere mortalsAbe Diaz
 
Eight Hot New Features of Windows 10
Eight Hot New Features of Windows 10Eight Hot New Features of Windows 10
Eight Hot New Features of Windows 10Individual Software
 

Tendances (19)

How to verify that your computer/tablet device is compatible with NumCast
How to verify that your computer/tablet device is compatible with NumCastHow to verify that your computer/tablet device is compatible with NumCast
How to verify that your computer/tablet device is compatible with NumCast
 
What drives CIOs crazy
What drives CIOs crazyWhat drives CIOs crazy
What drives CIOs crazy
 
How to Unlock iPhone 4/ 3GS on iOS 5.1 with Ultrasn0w Fixer
How to Unlock iPhone 4/ 3GS on iOS 5.1 with Ultrasn0w FixerHow to Unlock iPhone 4/ 3GS on iOS 5.1 with Ultrasn0w Fixer
How to Unlock iPhone 4/ 3GS on iOS 5.1 with Ultrasn0w Fixer
 
How to install code into plug in manager
How to install code into plug in managerHow to install code into plug in manager
How to install code into plug in manager
 
How do I create a new slackware virtual machine?
How do I create a new slackware virtual machine?How do I create a new slackware virtual machine?
How do I create a new slackware virtual machine?
 
Pesebre
PesebrePesebre
Pesebre
 
Software preparation
Software preparationSoftware preparation
Software preparation
 
L5 kongl
L5 konglL5 kongl
L5 kongl
 
Slack new members_part1
Slack new members_part1Slack new members_part1
Slack new members_part1
 
Guidelines toupload
Guidelines touploadGuidelines toupload
Guidelines toupload
 
Tiny umbrella
Tiny umbrellaTiny umbrella
Tiny umbrella
 
Get rid of results hub virus
Get rid of results hub virusGet rid of results hub virus
Get rid of results hub virus
 
Oliquiano, abyss m. (11 gauss)
Oliquiano, abyss m. (11 gauss)Oliquiano, abyss m. (11 gauss)
Oliquiano, abyss m. (11 gauss)
 
Introduction to slack and how my team used it
Introduction to slack and how my team used itIntroduction to slack and how my team used it
Introduction to slack and how my team used it
 
Remove “hello, new user” pop up – malware removal
Remove “hello, new user” pop up – malware removalRemove “hello, new user” pop up – malware removal
Remove “hello, new user” pop up – malware removal
 
Slack for the mere mortals
Slack for the mere mortalsSlack for the mere mortals
Slack for the mere mortals
 
Eight Hot New Features of Windows 10
Eight Hot New Features of Windows 10Eight Hot New Features of Windows 10
Eight Hot New Features of Windows 10
 
Windows 11
Windows 11Windows 11
Windows 11
 
Teamviewer
TeamviewerTeamviewer
Teamviewer
 

Similaire à All About Push

Push Notification with Unity in iOS using App42 Backend
Push Notification with Unity in iOS using App42 BackendPush Notification with Unity in iOS using App42 Backend
Push Notification with Unity in iOS using App42 BackendShepHertz
 
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...Juan Gomez
 
Chocolatey - making the process of installing software on windows easy as pie
Chocolatey - making the process of installing software on windows easy as pieChocolatey - making the process of installing software on windows easy as pie
Chocolatey - making the process of installing software on windows easy as pieJustin James
 
How we've built Yahoo Fantasy Football (Droidcon Italy '15)
How we've built Yahoo Fantasy Football (Droidcon Italy '15)How we've built Yahoo Fantasy Football (Droidcon Italy '15)
How we've built Yahoo Fantasy Football (Droidcon Italy '15)Alex Florescu
 
Service center solahart cp 081313462267
Service center solahart cp 081313462267Service center solahart cp 081313462267
Service center solahart cp 081313462267Service Solahart
 
Connecting Remotely to your Computer from an iPad or iPhone
Connecting  Remotely  to your Computer from an iPad or iPhoneConnecting  Remotely  to your Computer from an iPad or iPhone
Connecting Remotely to your Computer from an iPad or iPhoneStephen Mertens
 
UNIT 2 P5 part 2
UNIT 2 P5 part 2UNIT 2 P5 part 2
UNIT 2 P5 part 2OriginalGSM
 
Dev windows phone_apps_getting_started_guide
Dev windows phone_apps_getting_started_guideDev windows phone_apps_getting_started_guide
Dev windows phone_apps_getting_started_guideTrioBlack Trioblack
 
Intalio create and cloudfoudry - short
Intalio create and cloudfoudry - shortIntalio create and cloudfoudry - short
Intalio create and cloudfoudry - shorthmalphettes
 
Enterprise software needs a PaaS
Enterprise software needs a PaaSEnterprise software needs a PaaS
Enterprise software needs a PaaShmalphettes
 
SimpleK12 webinar - Increase Classroom Mobility & Control an IWB 020913
SimpleK12 webinar - Increase Classroom Mobility & Control an IWB 020913SimpleK12 webinar - Increase Classroom Mobility & Control an IWB 020913
SimpleK12 webinar - Increase Classroom Mobility & Control an IWB 020913Christopher Casal
 
DESKTOP GUI APP DEVELOPMENT USING PYTHON!
DESKTOP GUI APP DEVELOPMENT USING PYTHON!DESKTOP GUI APP DEVELOPMENT USING PYTHON!
DESKTOP GUI APP DEVELOPMENT USING PYTHON!Umar Yusuf
 
DESKTOP GUI APP DEVELOPMENT USING PYTHON!
DESKTOP GUI APP DEVELOPMENT USING PYTHON!DESKTOP GUI APP DEVELOPMENT USING PYTHON!
DESKTOP GUI APP DEVELOPMENT USING PYTHON!Umar Yusuf
 
Vo ip guide
Vo ip guideVo ip guide
Vo ip guideACP
 
(Christian heilman) firefox
(Christian heilman) firefox(Christian heilman) firefox
(Christian heilman) firefoxNAVER D2
 
Xamarin Test Cloud - from zero to hero in automated ui testing
Xamarin Test Cloud - from zero to hero in automated ui testingXamarin Test Cloud - from zero to hero in automated ui testing
Xamarin Test Cloud - from zero to hero in automated ui testingGeert van der Cruijsen
 
Free tools for rapidly deploying software
Free tools for rapidly deploying softwareFree tools for rapidly deploying software
Free tools for rapidly deploying softwareConcentrated Technology
 

Similaire à All About Push (20)

Push Notification with Unity in iOS using App42 Backend
Push Notification with Unity in iOS using App42 BackendPush Notification with Unity in iOS using App42 Backend
Push Notification with Unity in iOS using App42 Backend
 
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...
 
INSTALLING SOFTWARE
INSTALLING SOFTWAREINSTALLING SOFTWARE
INSTALLING SOFTWARE
 
Chocolatey - making the process of installing software on windows easy as pie
Chocolatey - making the process of installing software on windows easy as pieChocolatey - making the process of installing software on windows easy as pie
Chocolatey - making the process of installing software on windows easy as pie
 
Service center solahart cp 081313462267
Service center solahart cp 081313462267Service center solahart cp 081313462267
Service center solahart cp 081313462267
 
How we've built Yahoo Fantasy Football (Droidcon Italy '15)
How we've built Yahoo Fantasy Football (Droidcon Italy '15)How we've built Yahoo Fantasy Football (Droidcon Italy '15)
How we've built Yahoo Fantasy Football (Droidcon Italy '15)
 
Service center solahart cp 081313462267
Service center solahart cp 081313462267Service center solahart cp 081313462267
Service center solahart cp 081313462267
 
Service center solahart cp 081313462267
Service center solahart cp 081313462267Service center solahart cp 081313462267
Service center solahart cp 081313462267
 
Connecting Remotely to your Computer from an iPad or iPhone
Connecting  Remotely  to your Computer from an iPad or iPhoneConnecting  Remotely  to your Computer from an iPad or iPhone
Connecting Remotely to your Computer from an iPad or iPhone
 
UNIT 2 P5 part 2
UNIT 2 P5 part 2UNIT 2 P5 part 2
UNIT 2 P5 part 2
 
Dev windows phone_apps_getting_started_guide
Dev windows phone_apps_getting_started_guideDev windows phone_apps_getting_started_guide
Dev windows phone_apps_getting_started_guide
 
Intalio create and cloudfoudry - short
Intalio create and cloudfoudry - shortIntalio create and cloudfoudry - short
Intalio create and cloudfoudry - short
 
Enterprise software needs a PaaS
Enterprise software needs a PaaSEnterprise software needs a PaaS
Enterprise software needs a PaaS
 
SimpleK12 webinar - Increase Classroom Mobility & Control an IWB 020913
SimpleK12 webinar - Increase Classroom Mobility & Control an IWB 020913SimpleK12 webinar - Increase Classroom Mobility & Control an IWB 020913
SimpleK12 webinar - Increase Classroom Mobility & Control an IWB 020913
 
DESKTOP GUI APP DEVELOPMENT USING PYTHON!
DESKTOP GUI APP DEVELOPMENT USING PYTHON!DESKTOP GUI APP DEVELOPMENT USING PYTHON!
DESKTOP GUI APP DEVELOPMENT USING PYTHON!
 
DESKTOP GUI APP DEVELOPMENT USING PYTHON!
DESKTOP GUI APP DEVELOPMENT USING PYTHON!DESKTOP GUI APP DEVELOPMENT USING PYTHON!
DESKTOP GUI APP DEVELOPMENT USING PYTHON!
 
Vo ip guide
Vo ip guideVo ip guide
Vo ip guide
 
(Christian heilman) firefox
(Christian heilman) firefox(Christian heilman) firefox
(Christian heilman) firefox
 
Xamarin Test Cloud - from zero to hero in automated ui testing
Xamarin Test Cloud - from zero to hero in automated ui testingXamarin Test Cloud - from zero to hero in automated ui testing
Xamarin Test Cloud - from zero to hero in automated ui testing
 
Free tools for rapidly deploying software
Free tools for rapidly deploying softwareFree tools for rapidly deploying software
Free tools for rapidly deploying software
 

Plus de Thomas Bouldin

Strange but True: Counterintiutive Paths to Building a Business on APIs
Strange but True: Counterintiutive Paths to Building a Business on APIsStrange but True: Counterintiutive Paths to Building a Business on APIs
Strange but True: Counterintiutive Paths to Building a Business on APIsThomas Bouldin
 
Strange but True: Counterintiutive Paths to Building a Business on APIs
Strange but True: Counterintiutive Paths to Building a Business on APIsStrange but True: Counterintiutive Paths to Building a Business on APIs
Strange but True: Counterintiutive Paths to Building a Business on APIsThomas Bouldin
 
Twilio and Parse: Rich Experiences in & out of Native Clients
Twilio and Parse: Rich Experiences in & out of Native ClientsTwilio and Parse: Rich Experiences in & out of Native Clients
Twilio and Parse: Rich Experiences in & out of Native ClientsThomas Bouldin
 
Parse: 5 tricks that won YC Hacks
Parse: 5 tricks that won YC HacksParse: 5 tricks that won YC Hacks
Parse: 5 tricks that won YC HacksThomas Bouldin
 
Objective-C: Under The Hood
Objective-C: Under The HoodObjective-C: Under The Hood
Objective-C: Under The HoodThomas Bouldin
 
Don't be a Drag to Refresh
Don't be a Drag to RefreshDon't be a Drag to Refresh
Don't be a Drag to RefreshThomas Bouldin
 

Plus de Thomas Bouldin (6)

Strange but True: Counterintiutive Paths to Building a Business on APIs
Strange but True: Counterintiutive Paths to Building a Business on APIsStrange but True: Counterintiutive Paths to Building a Business on APIs
Strange but True: Counterintiutive Paths to Building a Business on APIs
 
Strange but True: Counterintiutive Paths to Building a Business on APIs
Strange but True: Counterintiutive Paths to Building a Business on APIsStrange but True: Counterintiutive Paths to Building a Business on APIs
Strange but True: Counterintiutive Paths to Building a Business on APIs
 
Twilio and Parse: Rich Experiences in & out of Native Clients
Twilio and Parse: Rich Experiences in & out of Native ClientsTwilio and Parse: Rich Experiences in & out of Native Clients
Twilio and Parse: Rich Experiences in & out of Native Clients
 
Parse: 5 tricks that won YC Hacks
Parse: 5 tricks that won YC HacksParse: 5 tricks that won YC Hacks
Parse: 5 tricks that won YC Hacks
 
Objective-C: Under The Hood
Objective-C: Under The HoodObjective-C: Under The Hood
Objective-C: Under The Hood
 
Don't be a Drag to Refresh
Don't be a Drag to RefreshDon't be a Drag to Refresh
Don't be a Drag to Refresh
 

Dernier

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
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 TerraformAndrey Devyatkin
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
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 DevelopmentsTrustArc
 
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 FresherRemote DBA Services
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
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 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 

Dernier (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
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
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 

All About Push

  • 2. All About Push Thomas Bouldin Software Engineer, Parse
  • 3. How BIG is Your App? Think outside the 4” box The cloud has no home button DAU are like butterflies Focus on engaging moments Your App Here
  • 4. The Power of Parse Push Easy to get started* Parse Powered Cross platform Scale without skipping a beat Keep it simple or turn it up to 11 *We couldn’t Parse-ify 3rd party services, but we have guides for them
  • 5. Push 101: Hello, World! Cast a wide net for broadly-applicable notifications Simple setup, all code available in quick start guides Create pushes visually
  • 6. Push 101: Hello, World! Setting up Android Push PushService.subscribe(this, "", MyActivity.class); PushService.setDefaultPushCallback(this, MyActivity.class);
  • 8. Push 201: Advanced Targeting Focused messages for selective audiences Pro features of WYSIWYG push console Target by arbitrary features Scheduled pushes
  • 9. Push 201: Advanced Targeting Demystifying SubscribeAsync // Actual code from Parse’s .NET implementation of ParsePush public static Task SubscribeAsync(IEnumerable<string> channels, CancellationToken cancellationToken) { var installation = ParseInstallation.CurrentInstallation; installation.AddRangeUniqueToList("channels", channels); return installation.SaveAsync(cancellationToken); }
  • 10. Push 201: Advanced Targeting The Current Installation Installations are Parse Objects The Current Installation is your app on this phone Save any data you wish Automatic feature tracking Can create queries for them*
  • 12. Push 301: Push from Code Push for life (and code) hackers Automate everything Send more precise info to fewer people Break platform boundaries Push from Cloud Code 0100  0000  0110  0001   0111  0010  0100  0011   0110  0101  0010  0001
  • 13. Push 301: Push from Code Pushing to Everyone // Send “Hello, World!” to everyone await ParsePush.SendAlertAsync("Hello, World!");
  • 14. Push 301: Push from Code Using Advanced Targeting // Invite all iOS users who are over 21 to get an Apple-Tini await ParsePush.SendAlertAsync( "Windows fan to Apple fan, let’s grab a drink", from installation in ParseInstallation.Query where installation.DeviceType == "ios" where installation.Get<int>("age") > 21 select installation );
  • 15. Push 401: Psychic Apps Push as an RPC Cheaper and faster than polling Don’t be a drag to refresh Draw them in or light up
  • 16. Wrap Up Think big and build an app that never sleeps Use this bigness for good Get started with our Push Quickstart Guide Push to channels for easy but powerful setup Advanced targeting for dynamic flexibility Automate frequent pushes Automatically update when new info is discovered