SlideShare a Scribd company logo
Building modern applications in the
cloud
Olsi Karapici
Modern applications
New Trends & Needs
● Small business owner trying to implement technology for client engagement
● Small budget, one man staff
● He wants to start small and then if business grows be able to scale up according to his needs
● He wants an app for all major mobile platforms and possibly also a web application, all of them in
the shortest time possible and the lowest cost.
Meet Apu
● She is a young and bright freelance software developer very experienced in front end web
development and UX design.
● She has a great app idea.
● No experience on IT infrastructure and operations.
● Very low budget.
Meet Lisa
● He uses his smartphone all the time.
● He wants the prettiest, greatest, full of functionalities app and he wants it NOW.
● The app better be available and engaging all the time, otherwise is just a tap away from being
uninstalled.
● He is always right!
Meet Bart
Modern apps
● Cross-platform support
● A great, seamless and engaging UX
design
● Real time synchronization across
user’s devices
● Offline Capabilities
● Vertical Scalability
● A lot of work !
● A lot of resources !!
● A lot of time !!!
● And yet a lot of work :/
...or not :)
● “Work Smarter...Not Harder”
Requirements
Apps development
Hybrid vs Native
● Demand for mobile experiences has grown exponentially.
● The number of mobile phone users in the world is expected to pass the five billion mark by 2019*
● By 2022, 70% of all enterprise software interactions are expected to occur on mobile devices**.
Why mobile in the first place?
* https://www.statista.com/statistics/274774/forecast-of-mobile-phone-users-worldwide/
** Market Guide for Mobile ApplicationTesting Services - Gartner, June 2017
● Hybrid apps are essentially just apps :)
● They’re downloaded from a platform’s app store or marketplace, and access the same native
features and hardware-based performance acceleration as any app built with a native SDK.
● Hybrid apps are built using open web technologies like JavaScript, HTML, and CSS, rather than the
proprietary or specialized languages used by iOS, Android, and others.
● Hybrid apps run in a full-screen browser, called a webview, that is invisible to the user.
● Hybrid-built apps can run on any platform or device, all from a single codebase, while still
delivering a native look and feel.
What is a Hybrid App?
Keep in mind that the decision to choose hybrid or native should be based on the unique goals of your
organization, the circumstances of a given project, and composition of your existing development
team.
Comparing Hybrid vs. Native
● Write Once, Run Anywhere
○ Users get a great experience across platforms and devices
○ One codebase to worry about
● Use the skills that you already have
○ The web developer community is greater in size
○ HTML, CSS and JavaScript is easier to master (?)
● The Best UX Across Platforms
○ a great UX means a consistent app experience as your users move between platforms, devices, and modes of
interaction, including mobile and desktop browsers.
Why Hybrid?
Ionic Framework
Introduction
● Website: http://ionicframework.com/
● Ionic is a powerful open source HTML5 SDK that helps you build native-feeling mobile apps and
Progressive Web Apps using web technologies like HTML, CSS, and Javascript.
● #1 most widely used hybrid mobile hybrid framework
What is Ionic ?
● Apache Cordova + Twitter Bootstrap + Angular
● Think of Ionic as the front-end UI framework that handles all of the look and feel and UI
interactions
● “Bootstrap for Native,” but with support for a broad range of common native mobile components,
slick animations, and beautiful design.
What is Ionic ?
Framework Stack
Native SDK
Cordova
Angular
Ionic
Your App
Native Wrapper
WebView
Your Code
(Html/Js)
Top Down View
Cordova
API
Plugins
PaaS / BaaS
Ease the development and deployment process
● The emergence of cloud computing represents a new paradigm of servitization, where a physical
product (software or hardware) is transformed into a service.
● SaaS, IaaS and PaaS
○ Software as a Service is servitization of software programs. (ex. Microsoft Office 365, Google Docs)
○ Infrastructure as a Service is servitization of infrastructures (ex. Amazon AWS, Google Compute Engine,
Azure Virtual Machines)
○ Platform as a Service is servitization of development platforms, (ex. Google App Engine, Azure Cloud
Services, Amazon AWS & Lambda)
Cloud Services
● BaaS
○ Backend as a Service is servitization of backend functionalities ( Firebase, Parse, Kinvey etc.)
● Being an intermediate architecture between PaaS and SaaS, the essence of creating BaaS is to
meet the rapid development needs of the mobile Internet and to provide backend capabilities as
services
● With BaaS, developers can utilize the serviced backend capabilities to develop their software
solutions.
● While PaaS simplifies the application deployment process, BaaS simplifies the application
development process
BaaS - The Improvement of PaaS
Firebase
Introduction
● A powerful BaaS platform for your mobile or web application.
○ Scalable, real-time, and flexible backend for your application
○ Develop without the hassle of managing servers or writing server-side code
● Focus on the user
○ Focus on creating extraordinary user experiences. Firebase will take care of the rest
○ Firebase can power your app's backend, including data storage, user authentication, static hosting, and more.
● Build for any device and build it fast!
○ Build cross-platform native & hybrid mobile and web apps with Android, iOS and JavaScript SDKs
○ With Firebase, you can store data and authenticate users in your app with just a few lines of code.
What is Firebase ?
Building modern applications in the cloud
Firebase Features
Analytics
● Free and unlimited analytics solution
● Unlimited reporting of 500 event
types, each with up to 25 attributes
● One dashboard to view user behavior
and cross-network campaign
performance
● Demographic segmentation, including
age, gender, and location, available
out-of-the-box
Firebase Features
Develop
● Realtime Database
○ Store and sync app data in realtime
● Authentication
○ Reduce friction with robust
authentication
● Cloud Messaging
○ Deliver and receive messages across
platforms reliably
● Storage
○ Store files with ease
Firebase Features
Develop
● Hosting
○ Deliver web content faster through
Google Cloud CDN
● Test Lab
○ Test in the lab, not on your users
● Crash Reporting
○ Keep your app stable
Firebase Features
Grow
● Notifications
○ Engage with users at the right
moment
● Remote Config
○ Customize your app on the fly
● App Indexing
○ Drive organic search traffic to your
app
Firebase Features
Grow
● Dynamic Links
○ Send users to the right place inside
your app
● Invites
○ Empower your users to share your
app
● AdWords
○ Acquire users with the reach of
Google
Firebase Features
Earn
● AdMob
○ Monetize through engaging ads
Demo 1: ToDo App
Demo 2: tChat
Questions?

More Related Content

What's hot (20)

PDF
Crossing the low-code and pro-code chasm: a platform approach
Asanka Abeysinghe
 
PPTX
Build Hybrid Mobile Applications for Nokia Lumia Devices
Lohith Goudagere Nagaraj
 
PDF
Is php dying?
PixelCrayons
 
PDF
Mobilizing your Existing Enterprise Applications
Nick Landry
 
PDF
Busting myths about business apps, low code style
Zoho Creator
 
ODP
Hybrid application development
Knoldus Inc.
 
PPTX
Low code vs. No code: Which is better for web and app development?
Devathon
 
PPTX
Server Side Responsive Layouts for ASP.NET WebForms using Telerik UI for ASP....
Lohith Goudagere Nagaraj
 
PPTX
DevOps World / Jenkins World - Lisbon - Jenkins for Low-Code Apps - Andy Pemb...
Andy Pemberton
 
PPTX
Introduction to Indigo.Design App Builder
Jason Beres
 
PPTX
GAIBT Pune - Future of AI.pptx
Luis Beltran
 
PPTX
Microsoft Low Code / No Code Business Process Automation
Cameron Dwyer
 
PDF
[API World 2021 ] - Understanding Cloud Native Deployment
WSO2
 
PPTX
Build Mobile Applications with Headless Drupal 8 - DrupalConAsia 2016
Prateek Jain
 
PDF
Best Tools for Business
Nick Landry
 
PPTX
React native
Christopher Kollars
 
PPTX
Building Visual Studio LightSwitch Application
Kunal Chowdhury
 
PPTX
appMobi HTML5 Gaming
Andrew Smith
 
PDF
apidays LIVE London 2021 - Federating the Content Layer by Jamie Barton, Grap...
apidays
 
PDF
Low Code Capabilities of Digital Product Design Platforms
JohnMcGuigan10
 
Crossing the low-code and pro-code chasm: a platform approach
Asanka Abeysinghe
 
Build Hybrid Mobile Applications for Nokia Lumia Devices
Lohith Goudagere Nagaraj
 
Is php dying?
PixelCrayons
 
Mobilizing your Existing Enterprise Applications
Nick Landry
 
Busting myths about business apps, low code style
Zoho Creator
 
Hybrid application development
Knoldus Inc.
 
Low code vs. No code: Which is better for web and app development?
Devathon
 
Server Side Responsive Layouts for ASP.NET WebForms using Telerik UI for ASP....
Lohith Goudagere Nagaraj
 
DevOps World / Jenkins World - Lisbon - Jenkins for Low-Code Apps - Andy Pemb...
Andy Pemberton
 
Introduction to Indigo.Design App Builder
Jason Beres
 
GAIBT Pune - Future of AI.pptx
Luis Beltran
 
Microsoft Low Code / No Code Business Process Automation
Cameron Dwyer
 
[API World 2021 ] - Understanding Cloud Native Deployment
WSO2
 
Build Mobile Applications with Headless Drupal 8 - DrupalConAsia 2016
Prateek Jain
 
Best Tools for Business
Nick Landry
 
React native
Christopher Kollars
 
Building Visual Studio LightSwitch Application
Kunal Chowdhury
 
appMobi HTML5 Gaming
Andrew Smith
 
apidays LIVE London 2021 - Federating the Content Layer by Jamie Barton, Grap...
apidays
 
Low Code Capabilities of Digital Product Design Platforms
JohnMcGuigan10
 

Similar to Building modern applications in the cloud (20)

PPTX
Hybrid Mobile App
Palani Kumar
 
PPTX
Hybrid mobile app
Palani Kumar
 
PDF
Hire Ionic Developer to Build Cross-platform, Feature-rich, and most advanced...
Katy Slemon
 
PPTX
Hybrid mobile application with Ionic
Maulik Bamania
 
PDF
I knew there had to be a better way to build mobile apps
Alius Petraška
 
PPTX
Developing a native mobile apps using Ionic&Cordova
Damir Beylkhanov
 
PPTX
Hybrid Mobile application
Sanjay Patel
 
PPTX
Hybrid Mobile Development with Apache Cordova,AngularJs and ionic
Ermias Bayu
 
PDF
Hybrid app development with ionic
Wan Muzaffar Wan Hashim
 
PDF
6 Best JavaScript Framework for Mobile Apps Trending in 2023.pdf
Baek Yongsun
 
PPTX
10 Useful Frameworks to Build Hybrid Mobile Apps
75waytechnologies
 
DOCX
Decide if PhoneGap is for you as your mobile platform selection
Salim M Bhonhariya
 
PDF
5 Reasons To Select Ionic Apps Development For Your Next Project
Claritus Consulting
 
PDF
Hybrid mobile development vs. Native using ionic
Mohamed TAIEB
 
PPTX
Mobile Enablement And Intelligence
Rashmika Nawaratne
 
PPTX
Ionic and Azure
laloving
 
PDF
Web, Native & Hybrid Apps Overview
Creative Spark, an M&C Saatchi Company
 
PDF
What is hybrid mobile app development? | Nitor Infotech
servicesNitor
 
PDF
Why do developers prefer ionic to build progressive web apps
Moon Technolabs Pvt. Ltd.
 
PDF
Whitepaper - Native App or HTML5
Dan Vitoriano
 
Hybrid Mobile App
Palani Kumar
 
Hybrid mobile app
Palani Kumar
 
Hire Ionic Developer to Build Cross-platform, Feature-rich, and most advanced...
Katy Slemon
 
Hybrid mobile application with Ionic
Maulik Bamania
 
I knew there had to be a better way to build mobile apps
Alius Petraška
 
Developing a native mobile apps using Ionic&Cordova
Damir Beylkhanov
 
Hybrid Mobile application
Sanjay Patel
 
Hybrid Mobile Development with Apache Cordova,AngularJs and ionic
Ermias Bayu
 
Hybrid app development with ionic
Wan Muzaffar Wan Hashim
 
6 Best JavaScript Framework for Mobile Apps Trending in 2023.pdf
Baek Yongsun
 
10 Useful Frameworks to Build Hybrid Mobile Apps
75waytechnologies
 
Decide if PhoneGap is for you as your mobile platform selection
Salim M Bhonhariya
 
5 Reasons To Select Ionic Apps Development For Your Next Project
Claritus Consulting
 
Hybrid mobile development vs. Native using ionic
Mohamed TAIEB
 
Mobile Enablement And Intelligence
Rashmika Nawaratne
 
Ionic and Azure
laloving
 
Web, Native & Hybrid Apps Overview
Creative Spark, an M&C Saatchi Company
 
What is hybrid mobile app development? | Nitor Infotech
servicesNitor
 
Why do developers prefer ionic to build progressive web apps
Moon Technolabs Pvt. Ltd.
 
Whitepaper - Native App or HTML5
Dan Vitoriano
 
Ad

More from Commit Software Sh.p.k. (18)

PPTX
Building real time app by using asp.Net Core
Commit Software Sh.p.k.
 
PDF
Let's talk about GraphQL
Commit Software Sh.p.k.
 
PPTX
Arduino and raspberry pi for daily solutions
Commit Software Sh.p.k.
 
DOCX
Lets build a neural network
Commit Software Sh.p.k.
 
PPTX
Hacking a WordPress theme by its child
Commit Software Sh.p.k.
 
PPTX
Magento 2 : development and features
Commit Software Sh.p.k.
 
PPTX
Design patterns: Understand the patterns and design your own
Commit Software Sh.p.k.
 
PPTX
Blockchain - a simple implementation
Commit Software Sh.p.k.
 
PPTX
Laravel and angular
Commit Software Sh.p.k.
 
PPTX
Drupal 7: More than a simple CMS
Commit Software Sh.p.k.
 
PPTX
Intro to Hybrid Mobile Development && Ionic
Commit Software Sh.p.k.
 
PDF
Wordpress development 101
Commit Software Sh.p.k.
 
PPTX
Ruby on rails
Commit Software Sh.p.k.
 
ODP
Cloud Computing
Commit Software Sh.p.k.
 
PDF
Web apps in Python
Commit Software Sh.p.k.
 
PPTX
Laravel - The PHP framework for web artisans
Commit Software Sh.p.k.
 
PDF
Automation using RaspberryPi and Arduino
Commit Software Sh.p.k.
 
PPTX
ASP.NET - Building Web Application..in the right way!
Commit Software Sh.p.k.
 
Building real time app by using asp.Net Core
Commit Software Sh.p.k.
 
Let's talk about GraphQL
Commit Software Sh.p.k.
 
Arduino and raspberry pi for daily solutions
Commit Software Sh.p.k.
 
Lets build a neural network
Commit Software Sh.p.k.
 
Hacking a WordPress theme by its child
Commit Software Sh.p.k.
 
Magento 2 : development and features
Commit Software Sh.p.k.
 
Design patterns: Understand the patterns and design your own
Commit Software Sh.p.k.
 
Blockchain - a simple implementation
Commit Software Sh.p.k.
 
Laravel and angular
Commit Software Sh.p.k.
 
Drupal 7: More than a simple CMS
Commit Software Sh.p.k.
 
Intro to Hybrid Mobile Development && Ionic
Commit Software Sh.p.k.
 
Wordpress development 101
Commit Software Sh.p.k.
 
Ruby on rails
Commit Software Sh.p.k.
 
Cloud Computing
Commit Software Sh.p.k.
 
Web apps in Python
Commit Software Sh.p.k.
 
Laravel - The PHP framework for web artisans
Commit Software Sh.p.k.
 
Automation using RaspberryPi and Arduino
Commit Software Sh.p.k.
 
ASP.NET - Building Web Application..in the right way!
Commit Software Sh.p.k.
 
Ad

Recently uploaded (20)

PPTX
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
PPTX
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PDF
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
PDF
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
PPTX
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
PPTX
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PDF
introduction to computer hardware and sofeware
chauhanshraddha2007
 
PPTX
Agile Chennai 18-19 July 2025 | Workshop - Enhancing Agile Collaboration with...
AgileNetwork
 
PPTX
AVL ( audio, visuals or led ), technology.
Rajeshwri Panchal
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PDF
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
introduction to computer hardware and sofeware
chauhanshraddha2007
 
Agile Chennai 18-19 July 2025 | Workshop - Enhancing Agile Collaboration with...
AgileNetwork
 
AVL ( audio, visuals or led ), technology.
Rajeshwri Panchal
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 

Building modern applications in the cloud

  • 1. Building modern applications in the cloud Olsi Karapici
  • 3. ● Small business owner trying to implement technology for client engagement ● Small budget, one man staff ● He wants to start small and then if business grows be able to scale up according to his needs ● He wants an app for all major mobile platforms and possibly also a web application, all of them in the shortest time possible and the lowest cost. Meet Apu
  • 4. ● She is a young and bright freelance software developer very experienced in front end web development and UX design. ● She has a great app idea. ● No experience on IT infrastructure and operations. ● Very low budget. Meet Lisa
  • 5. ● He uses his smartphone all the time. ● He wants the prettiest, greatest, full of functionalities app and he wants it NOW. ● The app better be available and engaging all the time, otherwise is just a tap away from being uninstalled. ● He is always right! Meet Bart
  • 6. Modern apps ● Cross-platform support ● A great, seamless and engaging UX design ● Real time synchronization across user’s devices ● Offline Capabilities ● Vertical Scalability ● A lot of work ! ● A lot of resources !! ● A lot of time !!! ● And yet a lot of work :/ ...or not :) ● “Work Smarter...Not Harder” Requirements
  • 8. ● Demand for mobile experiences has grown exponentially. ● The number of mobile phone users in the world is expected to pass the five billion mark by 2019* ● By 2022, 70% of all enterprise software interactions are expected to occur on mobile devices**. Why mobile in the first place? * https://www.statista.com/statistics/274774/forecast-of-mobile-phone-users-worldwide/ ** Market Guide for Mobile ApplicationTesting Services - Gartner, June 2017
  • 9. ● Hybrid apps are essentially just apps :) ● They’re downloaded from a platform’s app store or marketplace, and access the same native features and hardware-based performance acceleration as any app built with a native SDK. ● Hybrid apps are built using open web technologies like JavaScript, HTML, and CSS, rather than the proprietary or specialized languages used by iOS, Android, and others. ● Hybrid apps run in a full-screen browser, called a webview, that is invisible to the user. ● Hybrid-built apps can run on any platform or device, all from a single codebase, while still delivering a native look and feel. What is a Hybrid App?
  • 10. Keep in mind that the decision to choose hybrid or native should be based on the unique goals of your organization, the circumstances of a given project, and composition of your existing development team. Comparing Hybrid vs. Native
  • 11. ● Write Once, Run Anywhere ○ Users get a great experience across platforms and devices ○ One codebase to worry about ● Use the skills that you already have ○ The web developer community is greater in size ○ HTML, CSS and JavaScript is easier to master (?) ● The Best UX Across Platforms ○ a great UX means a consistent app experience as your users move between platforms, devices, and modes of interaction, including mobile and desktop browsers. Why Hybrid?
  • 13. ● Website: http://ionicframework.com/ ● Ionic is a powerful open source HTML5 SDK that helps you build native-feeling mobile apps and Progressive Web Apps using web technologies like HTML, CSS, and Javascript. ● #1 most widely used hybrid mobile hybrid framework What is Ionic ?
  • 14. ● Apache Cordova + Twitter Bootstrap + Angular ● Think of Ionic as the front-end UI framework that handles all of the look and feel and UI interactions ● “Bootstrap for Native,” but with support for a broad range of common native mobile components, slick animations, and beautiful design. What is Ionic ?
  • 16. Native Wrapper WebView Your Code (Html/Js) Top Down View Cordova API Plugins
  • 17. PaaS / BaaS Ease the development and deployment process
  • 18. ● The emergence of cloud computing represents a new paradigm of servitization, where a physical product (software or hardware) is transformed into a service. ● SaaS, IaaS and PaaS ○ Software as a Service is servitization of software programs. (ex. Microsoft Office 365, Google Docs) ○ Infrastructure as a Service is servitization of infrastructures (ex. Amazon AWS, Google Compute Engine, Azure Virtual Machines) ○ Platform as a Service is servitization of development platforms, (ex. Google App Engine, Azure Cloud Services, Amazon AWS & Lambda) Cloud Services
  • 19. ● BaaS ○ Backend as a Service is servitization of backend functionalities ( Firebase, Parse, Kinvey etc.) ● Being an intermediate architecture between PaaS and SaaS, the essence of creating BaaS is to meet the rapid development needs of the mobile Internet and to provide backend capabilities as services ● With BaaS, developers can utilize the serviced backend capabilities to develop their software solutions. ● While PaaS simplifies the application deployment process, BaaS simplifies the application development process BaaS - The Improvement of PaaS
  • 21. ● A powerful BaaS platform for your mobile or web application. ○ Scalable, real-time, and flexible backend for your application ○ Develop without the hassle of managing servers or writing server-side code ● Focus on the user ○ Focus on creating extraordinary user experiences. Firebase will take care of the rest ○ Firebase can power your app's backend, including data storage, user authentication, static hosting, and more. ● Build for any device and build it fast! ○ Build cross-platform native & hybrid mobile and web apps with Android, iOS and JavaScript SDKs ○ With Firebase, you can store data and authenticate users in your app with just a few lines of code. What is Firebase ?
  • 23. Firebase Features Analytics ● Free and unlimited analytics solution ● Unlimited reporting of 500 event types, each with up to 25 attributes ● One dashboard to view user behavior and cross-network campaign performance ● Demographic segmentation, including age, gender, and location, available out-of-the-box
  • 24. Firebase Features Develop ● Realtime Database ○ Store and sync app data in realtime ● Authentication ○ Reduce friction with robust authentication ● Cloud Messaging ○ Deliver and receive messages across platforms reliably ● Storage ○ Store files with ease
  • 25. Firebase Features Develop ● Hosting ○ Deliver web content faster through Google Cloud CDN ● Test Lab ○ Test in the lab, not on your users ● Crash Reporting ○ Keep your app stable
  • 26. Firebase Features Grow ● Notifications ○ Engage with users at the right moment ● Remote Config ○ Customize your app on the fly ● App Indexing ○ Drive organic search traffic to your app
  • 27. Firebase Features Grow ● Dynamic Links ○ Send users to the right place inside your app ● Invites ○ Empower your users to share your app ● AdWords ○ Acquire users with the reach of Google
  • 28. Firebase Features Earn ● AdMob ○ Monetize through engaging ads

Editor's Notes

  • #4: He owns a small business and wants to create a new app to showcase his products and increase his business presence on the web He can't afford buying server infrastructure, neither renting server infrastructure and having a dedicated employee to maintain it. He wants to start small and then if business grows be able to scale up according to his needs He wants to have an app for all major mobile platforms and possibly also a web application, all of them in the shortest time possible and the lowest cost.
  • #5: but to be the first on the market she needs to develop the app the quickest way possible for all major platforms. She needs a solid backend infrastructure for developing,testing and deploying her app but has nothing more than a laptop that her parents bought her as a graduation gift.