SlideShare a Scribd company logo
2
Most read
3
Most read
8
Most read
Notification vs Events
What is Event?
Event is an object that describe a state change in a source. It gets generated as a
consequence of some user activity, or scheduled activity on Frontend or Backend of
an application. e.g. User gets added or deleted in the application. Applications can be
developed to have an event-driven architecture (EDA), which means its behavior
revolves around event detection, event forwarding and event handling.
Event Source – An Object that generates an event is called source of event. This can
be Manual or Automated.
Event Listener – The process or application which register for events and listen to it
when the event occur and takes some action.
What is Event?
Events are actions or occurrences that happen in the system you are
programming — the system produces (or "fires") a signal of some kind
when an event occurs, and provides a mechanism by which an action
can be automatically taken (that is, some code running) when the event
occurs. An event, in a computing context, is an action or occurrence that
can be identified by a program and has significance for system hardware
or software.
What is Event?
Event is an action that occurs as a result of the user or another
source, such as a mouse click. An event handler is
a routine that deals with the event, allowing a programmer to
write code that is executed when the event occurs. Events are
sent by the publisher class and received by the subscriber class.
What is Event?
Many programs spend most of their time waiting for something to happen. This is especially
true for computers that work directly with humans, but it’s also common in areas like
networks. In programming and software design, an event is an action or occurrence
recognized by software, often originating asynchronously from the external
environment, that may be handled by the software. Computer events can be
generated or triggered by the system, by the user, or in other ways. Typically, events
are handled synchronously with the program flow; that is, the software may have one
or more dedicated places where events are handled, frequently an event loop.
Use cases:
•Asynchronous systems with asynchronous data flow
•Applications where the individual data blocks interact with only a few of the many modules
•Loosely coupled applications
Events vs Notifications
Events vs Notifications
Foreground Events
Foreground events are those events that require user interaction to generate. In order to
generate these foreground events, the user interacts with components in GUI. When a
user clicks on a button, moves the cursor, and scrolls the scrollbar, an event will be fired.
Background Events
Background events don't require any user interaction. These events automatically
generate in the background. OS failure, OS interrupts, operation completion, etc., are
examples of background events.
Events vs Notifications
What is Notification?
Notification is a kind of message, alert, information or status of an
application that is pushed to user on web or mobile devices. The
purpose of a notification is to notify the user about a process that was
initiated in the application either by the user or the system. This article
could help someone who’s trying hard to create a notification for
developmental purposes. Notification is instance of notifying, making
known, or giving notice
What is Notification?
An app notification is a message or alert sent by an application to the
device user. They include push notifications and in-app notifications.
The main difference between in-app notifications and push notifications is
implied by their names. In-app notifications are only visible within the app
while the user is engaging with it. Push notifications on the other hand do
not require the application to be open and messages are displayed on
the screen of the mobile, even when the device is locked. Sending
people the right amount of notifications is a balancing act, and overdoing
it is bad for user experience.
Notifications could be of various types :
1.Status Bar Notification (appears in the same layout as the current time,
battery percentage)
2.Notification drawer Notification (appears in the drop-down menu)
3.Heads-Up Notification (appears on the overlay screen, ex: Whatsapp
notification, OTP messages)
4.Lock-Screen Notification (I guess you know it)
The initial approach to notification design needs
classification on three levels: high, medium, and low-
attention, i.e., “levels of severity.”
What is the difference between an alert and a notification?
Alerts are enabled by the user and are triggered by driving events like
speeding, harsh braking, and entering/exiting a geofence.
Notifications are set up by the user and are triggered by specified alerts to
send an email, SMS text, or a push notification via the mobile app.
Events vs Notifications
Why we need notification?
•Suggestions: Notifications can be used to encourage users to try out
new features or products to encourage them down the marketing funnel,
but again these should be appropriate and targeted to each user.
•Low level alerts: If you want the user to take an action, for example to
install an update, but it is not critical – then in-app notifications are better
as you are not interrupting them unnecessarily.
•Prompt to enable push notifications: If you feel that it would be more
beneficial to the user to receive them, then you can prompt them to
enable them, but do not do it too much as it will just annoy users.
THANK YOU
Like the Video and Subscribe the Channel

More Related Content

PPT
4.file service architecture
PDF
Protocols and standards
PPTX
Case Study - SUN NFS
PDF
Mobile Network Layer
PPT
Directory and discovery services
PDF
Ch1 delays, loss, and throughput l5
PPTX
Transport layer
PPTX
Distributed Objects and Remote Invocation
4.file service architecture
Protocols and standards
Case Study - SUN NFS
Mobile Network Layer
Directory and discovery services
Ch1 delays, loss, and throughput l5
Transport layer
Distributed Objects and Remote Invocation

What's hot (20)

PDF
Mobile transportlayer
PPTX
Deductive databases
PPTX
Qos Quality of services
PPTX
Remote Procedure Call in Distributed System
PPTX
TCP and UDP
PPTX
TCP/IP Introduction
PPTX
Network address translation
PPT
File replication
PPTX
Optimistic concurrency control in Distributed Systems
PPTX
Routing ppt
PPTX
TCP- Transmission Control Protocol
PPT
Distributed objects & components of corba
PPTX
Replication in Distributed Systems
PPTX
computer network OSI layer
PPT
TCP/IP Protocols With All Layer Description
PPTX
Message and Stream Oriented Communication
PPSX
Mobile ip overview
PPTX
Active and Passive Network Attacks
PPTX
Link state routing protocol
PPTX
GOOGLE FILE SYSTEM
Mobile transportlayer
Deductive databases
Qos Quality of services
Remote Procedure Call in Distributed System
TCP and UDP
TCP/IP Introduction
Network address translation
File replication
Optimistic concurrency control in Distributed Systems
Routing ppt
TCP- Transmission Control Protocol
Distributed objects & components of corba
Replication in Distributed Systems
computer network OSI layer
TCP/IP Protocols With All Layer Description
Message and Stream Oriented Communication
Mobile ip overview
Active and Passive Network Attacks
Link state routing protocol
GOOGLE FILE SYSTEM
Ad

Similar to Events vs Notifications (20)

PPTX
Unit-1.pptx
PPTX
Event handling in Java(part 1)
PDF
Push to Engage
DOCX
A world of events where news travels fast
PPTX
Chapter one power point presentation1234567890
PDF
The Significant role of event driven apps in software development
DOCX
Event oriented programming
PDF
How Events Are Reshaping Modern Systems
PDF
Event Processing For Dummies
PPTX
Udi Dahan: Event Sourcing Keynote @ DDD EU
PDF
What's new in iOS Push Notifications
PPTX
Event driven programming amazeballs
PPTX
Human Computer Interaction: User Interface Layer
PDF
Debs 2013 tutorial : Why is event-driven thinking different from traditional ...
PPTX
Android L Notifications
KEY
Event Processing Overview
PPTX
ER 2013 tutorial: modeling the event driven world
PDF
ax2012
PPTX
Push Notification
PPTX
Dev Concepts: Component-Based and Event-Driven Programming
Unit-1.pptx
Event handling in Java(part 1)
Push to Engage
A world of events where news travels fast
Chapter one power point presentation1234567890
The Significant role of event driven apps in software development
Event oriented programming
How Events Are Reshaping Modern Systems
Event Processing For Dummies
Udi Dahan: Event Sourcing Keynote @ DDD EU
What's new in iOS Push Notifications
Event driven programming amazeballs
Human Computer Interaction: User Interface Layer
Debs 2013 tutorial : Why is event-driven thinking different from traditional ...
Android L Notifications
Event Processing Overview
ER 2013 tutorial: modeling the event driven world
ax2012
Push Notification
Dev Concepts: Component-Based and Event-Driven Programming
Ad

More from jeetendra mandal (20)

PPTX
what is OSI model
PPTX
What is AWS Cloud Watch
PPTX
What is AWS Fargate
PPTX
Eventual consistency vs Strong consistency what is the difference
PPTX
Batch Processing vs Stream Processing Difference
PPTX
Difference between Database vs Data Warehouse vs Data Lake
PPTX
Difference between Client Polling vs Server Push vs Websocket vs Long Polling
PPTX
Difference between TLS 1.2 vs TLS 1.3 and tutorial of TLS2 and TLS2 version c...
PPTX
Difference Program vs Process vs Thread
PPTX
Carrier Advice for a JAVA Developer How to Become a Java Programmer
PPTX
How to become a Software Tester Carrier Path for Software Quality Tester
PPTX
How to become a Software Engineer Carrier Path for Software Developer
PPTX
Microservice Architecture Software Architecture Microservice Design Pattern
PPTX
Event Driven Software Architecture Pattern
PPTX
Top 5 Software Architecture Pattern Event Driven SOA Microservice Serverless ...
PPTX
Observability vs APM vs Monitoring Comparison
PPTX
Disaster Recovery vs Data Backup what is the difference
PPTX
What is Spinnaker? Spinnaker tutorial
PPTX
Difference between Github vs Gitlab vs Bitbucket
PPTX
Difference between Git and Github
what is OSI model
What is AWS Cloud Watch
What is AWS Fargate
Eventual consistency vs Strong consistency what is the difference
Batch Processing vs Stream Processing Difference
Difference between Database vs Data Warehouse vs Data Lake
Difference between Client Polling vs Server Push vs Websocket vs Long Polling
Difference between TLS 1.2 vs TLS 1.3 and tutorial of TLS2 and TLS2 version c...
Difference Program vs Process vs Thread
Carrier Advice for a JAVA Developer How to Become a Java Programmer
How to become a Software Tester Carrier Path for Software Quality Tester
How to become a Software Engineer Carrier Path for Software Developer
Microservice Architecture Software Architecture Microservice Design Pattern
Event Driven Software Architecture Pattern
Top 5 Software Architecture Pattern Event Driven SOA Microservice Serverless ...
Observability vs APM vs Monitoring Comparison
Disaster Recovery vs Data Backup what is the difference
What is Spinnaker? Spinnaker tutorial
Difference between Github vs Gitlab vs Bitbucket
Difference between Git and Github

Recently uploaded (20)

PPTX
ai tools demonstartion for schools and inter college
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PPTX
history of c programming in notes for students .pptx
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PPT
Introduction Database Management System for Course Database
PPTX
ISO 45001 Occupational Health and Safety Management System
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PDF
Understanding Forklifts - TECH EHS Solution
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PPTX
Introduction to Artificial Intelligence
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
System and Network Administration Chapter 2
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Design an Analysis of Algorithms I-SECS-1021-03
ai tools demonstartion for schools and inter college
VVF-Customer-Presentation2025-Ver1.9.pptx
Which alternative to Crystal Reports is best for small or large businesses.pdf
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
history of c programming in notes for students .pptx
Wondershare Filmora 15 Crack With Activation Key [2025
Introduction Database Management System for Course Database
ISO 45001 Occupational Health and Safety Management System
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
ManageIQ - Sprint 268 Review - Slide Deck
Understanding Forklifts - TECH EHS Solution
2025 Textile ERP Trends: SAP, Odoo & Oracle
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Introduction to Artificial Intelligence
Navsoft: AI-Powered Business Solutions & Custom Software Development
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
System and Network Administration Chapter 2
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Design an Analysis of Algorithms I-SECS-1021-03

Events vs Notifications

  • 2. What is Event? Event is an object that describe a state change in a source. It gets generated as a consequence of some user activity, or scheduled activity on Frontend or Backend of an application. e.g. User gets added or deleted in the application. Applications can be developed to have an event-driven architecture (EDA), which means its behavior revolves around event detection, event forwarding and event handling. Event Source – An Object that generates an event is called source of event. This can be Manual or Automated. Event Listener – The process or application which register for events and listen to it when the event occur and takes some action.
  • 3. What is Event? Events are actions or occurrences that happen in the system you are programming — the system produces (or "fires") a signal of some kind when an event occurs, and provides a mechanism by which an action can be automatically taken (that is, some code running) when the event occurs. An event, in a computing context, is an action or occurrence that can be identified by a program and has significance for system hardware or software.
  • 4. What is Event? Event is an action that occurs as a result of the user or another source, such as a mouse click. An event handler is a routine that deals with the event, allowing a programmer to write code that is executed when the event occurs. Events are sent by the publisher class and received by the subscriber class.
  • 5. What is Event? Many programs spend most of their time waiting for something to happen. This is especially true for computers that work directly with humans, but it’s also common in areas like networks. In programming and software design, an event is an action or occurrence recognized by software, often originating asynchronously from the external environment, that may be handled by the software. Computer events can be generated or triggered by the system, by the user, or in other ways. Typically, events are handled synchronously with the program flow; that is, the software may have one or more dedicated places where events are handled, frequently an event loop. Use cases: •Asynchronous systems with asynchronous data flow •Applications where the individual data blocks interact with only a few of the many modules •Loosely coupled applications
  • 8. Foreground Events Foreground events are those events that require user interaction to generate. In order to generate these foreground events, the user interacts with components in GUI. When a user clicks on a button, moves the cursor, and scrolls the scrollbar, an event will be fired. Background Events Background events don't require any user interaction. These events automatically generate in the background. OS failure, OS interrupts, operation completion, etc., are examples of background events.
  • 10. What is Notification? Notification is a kind of message, alert, information or status of an application that is pushed to user on web or mobile devices. The purpose of a notification is to notify the user about a process that was initiated in the application either by the user or the system. This article could help someone who’s trying hard to create a notification for developmental purposes. Notification is instance of notifying, making known, or giving notice
  • 11. What is Notification? An app notification is a message or alert sent by an application to the device user. They include push notifications and in-app notifications. The main difference between in-app notifications and push notifications is implied by their names. In-app notifications are only visible within the app while the user is engaging with it. Push notifications on the other hand do not require the application to be open and messages are displayed on the screen of the mobile, even when the device is locked. Sending people the right amount of notifications is a balancing act, and overdoing it is bad for user experience.
  • 12. Notifications could be of various types : 1.Status Bar Notification (appears in the same layout as the current time, battery percentage) 2.Notification drawer Notification (appears in the drop-down menu) 3.Heads-Up Notification (appears on the overlay screen, ex: Whatsapp notification, OTP messages) 4.Lock-Screen Notification (I guess you know it) The initial approach to notification design needs classification on three levels: high, medium, and low- attention, i.e., “levels of severity.”
  • 13. What is the difference between an alert and a notification? Alerts are enabled by the user and are triggered by driving events like speeding, harsh braking, and entering/exiting a geofence. Notifications are set up by the user and are triggered by specified alerts to send an email, SMS text, or a push notification via the mobile app.
  • 15. Why we need notification? •Suggestions: Notifications can be used to encourage users to try out new features or products to encourage them down the marketing funnel, but again these should be appropriate and targeted to each user. •Low level alerts: If you want the user to take an action, for example to install an update, but it is not critical – then in-app notifications are better as you are not interrupting them unnecessarily. •Prompt to enable push notifications: If you feel that it would be more beneficial to the user to receive them, then you can prompt them to enable them, but do not do it too much as it will just annoy users.
  • 16. THANK YOU Like the Video and Subscribe the Channel