1. (I)Messages + Notification
Firebase and Firebase cloud messaging
How does Firebase Cloud Messaging work?
(II) Monetization
AdMob and How does it work?
(III) Monitoring
Cloud server monitoring with PRTG
(IV)Location + Maps
Geolocation
Mohammad Saeed
Roll number: 2131
Agenda
2. Firebase is a product of Google which helps developers to
build, manage, and grow their apps easily. It helps developers
to build their apps faster and in a more secure way.
No programming is required on the firebase side which makes
it easy to use its features more efficiently. It provides services
to android, ios, web, and unity. It provides cloud storage. It
uses NoSQL for the database for the storage of data.
Firebase
4. (I)MESSAGES + NOTIFICATION
Firebase Cloud Messaging (FCM), formerly called Google Cloud Messaging
(GCM), is a free cloud service from Google that allows app developers to
send notifications and messages to users across a variety of platforms,
including Android, iOS and web applications. FCM is provided by Firebase, a
company acquired by Google in 2014.
Using FCM, you can notify a client app that new email or other data is
available to sync. You can send notification messages to drive user re-
engagement and retention. For use cases such as instant messaging, a
message can transfer a payload of up to 4000 bytes to a client app.
5. 1: An FCM Implementation Includes Two Main Components For
Sending And Receiving:
2: A Trusted Environment Such As Cloud Functions For Firebase Or
App Server On Which To Build, Target, And Send Messages.
An Apple, Android, Or Web (JavaScript) Client App That Receives
Messages Via The Corresponding Platform-specific Transport Service.
How does Firebase Cloud Messaging work?
7. (II) MONETIZATION
AdMob is a free platform that gives you a way to earn money by displaying targeted ads
alongside your app content. You can show relevant and engaging ads to your app users and
even customize the look and feel of ads to match your app.
AdMob provides a way for Google to help app developers earn more money from their apps.
AdMob works by matching ads to your app based on criteria you set. The ads are created
and paid for by advertisers who want to promote their products. Since these advertisers pay
different prices for different ads the amount you earn will vary.
AdMob is a simple way for app developers of all sizes to earn money by displaying targeted
ads in their apps.
8. Admob Helps You Monetize Your Mobile App Through In-app Advertising.
Ads Can Be Displayed In A Number Of Formats And Are Seamlessly Added
To Platform Native UI Components.
Before You Can Display Ads Within Your App, You'll Need To Create An
Admob Account And Activate One Or More Ad Unit Ids. This Is A Unique
Identifier For The Places In Your App Where Ads Are Displayed.
Admob Uses The Google Mobile Ads SDK Which Helps App Developers
Gain Insights About Their Users And Maximize Ad Revenue. To Do So, The
Default Integration Of The Mobile Ads SDK Collects Information Such As
Device Information.
How does it work?
10. CLOUD SERVER MONITORING WITH PRTG
PRTG is a unified monitoring tool that can monitor almost any object that has an IP
address. It consists of the PRTG core server and one or more probes:
The PRTG core server is responsible for configuration, data management, PRTG web
server, and more.
Probes collect data and monitor processes on devices via sensors.
Flexible alerting:
PRTG comes with more than 10 built-in technologies such as email, push, play alarm
audio files, or triggering HTTP requests. PRTG on-premises also supports SMS text
messages and executing EXE files.
Paessler Router Traffic Grapher
11. WHAT PRTG MONITORS
PRTG comes with more than 250 different
sensors. They range from platform-
specific sensors to generic hardware and
bandwidth sensors. Some of them are
preconfigured to immediately gather
monitoring data from their target devices.
You can also create custom sensors or
write custom scripts that return data from
applications. Visit the PRTG Sensor
Hub to learn more about ready-to-use
custom sensors.
12. GEOLOCATION:
The Geolocation API allows the user to provide their location to
web applications if they so desire.
For privacy reasons, the user is asked for permission to report
location information.
You will often want to retrieve a user's location information in your
web app, for example to plot their location on a map, or display
personalized information relevant to their location.
(IV)Location + Maps
13. WHY GEOLOCATION IS USEFUL
Geolocation refers to the use of location technologies such as GPS or IP
addresses to identify and track the whereabouts of connected electronic
devices.
Because these devices are often carried on an individual's person,
geolocation is often used to track the movements and location of people
and surveillance.
Geolocation serves in a multitude of contexts. The government and police
use it for security purposes, such as unmanned aerial vehicles (UAVs) or
ankle bracelets, which — when you think about the fact that neither type
of data collection is precise — raises some unsettling implications.
14. EXAMPLES: GEOLOCATION IN FINANCIAL SERVICES
Geolocation is especially useful when applied to financial services.
For example:
Payments: Financial institutions with mobile apps whose users have
enabled location tracking can match the location of a customer’s
phone with the location where the customer’s payment card is
being used to detect possible payment card theft. If the two
locations do not match, the fraud can be detected immediately and
the card shut down. If the two locations do match, the customer
can avoid experiencing any service disruption that might normally
happen when the payment card provider detects unusual card
activity.
15. More about Firebase
https://youtu.be/DIN07bJ0pFM
https://www.geeksforgeeks.org/firebase-
introduction/#:~:text=Firebase%20is%20a%20product%20of,use%20its
%20features%20more%20efficiently.
https://firebase.google.com/docs/cloud-messaging/fcm-architecture