SlideShare a Scribd company logo
1 of 17
Developer Ecosystem South Region Lead
Native Mobile Best
Practices
+Nicolas Bortolotti
@nickbortolotti
Google Confidential and Proprietary
Agenda
● Calidad en las Apps
○ Visual Design and User Interaction
○ Functionality
○ Performance and Stability
○ Google Play
○ Automating test
● Integrando Admob
○ Proceso de integración
○ Elementos principales y código de implementación
Apps Quality
Google Confidential and Proprietary
Visual Design and User Interaction
● Visual Design
● Navigation
● Notification
UX-N1 App supports standard system Back
button navigation and does not make use
of any custom, on-screen "Back button"
prompts. CR-3
**Demo Live de cómo evaluar el UX-N1 en
tablet. Ahorro en casa app.
Google Confidential and Proprietary
Functionality
● Permissions
● Install location
● Audio
● UI and Graphics
● User + AppState
FN-A3 Audio does not play on the home
screen or over another app, unless
this is a core feature. CR-1,CR-2
**Demo Live de cómo evaluar el FN-A3 en
tablet. Cine+ app
Google Confidential and Proprietary
Performance and Stability
● Device Testing
● Installs and Launches
● StressTest
● Stability
● Performance
● Media
● Visual Quality
● Qualitative Analysis
Google Confidential and Proprietary
Google Play
● Policies
● App Details Page
● User Support
Google Confidential and Proprietary
Monkey - Stress test
adb shell monkey -p com.
crayonlion.cinemas -v 500
Google Confidential and Proprietary
Configurando el Proyecto en Android Studio
● Estructura del
proyecto
● Creación de la
Activity
Google Confidential and Proprietary
Configuración Gradle
● Configuración
Support appcompat
● Play Services
Google Confidential and Proprietary
Manifiesto de la aplicación
Manifiesto:
● Permisos de red,
estado e Internet
● Configuación de la
activity.
Google Confidential and Proprietary
Diseño de la interface
● Diseño
Contenedor
● Fragments
○ myFragment
○ adFragment
Google Confidential and Proprietary
Código de implementación
Implementación
del repositorio
en Fragment.
Google Confidential and Proprietary
Código de implementación
Agregando el
anuncio.
Google Confidential and Proprietary
Diferentes tipos de Anuncios
● Banner
● Large_Banner
● Medium_Banner
● Full_Banner
● Leaderboard
● Smart
Google Confidential and Proprietary
References
● Core App Quality - Android Developers
● UI and Monkey
● ADT
● Device Monitor
● Android Studio
● Eclipse
Spreadsheet - Guidelines
Google Confidential and Proprietary
Thanks = Gracias
+Nicolás Bortolotti
@nickbortolotti

More Related Content

Similar to Mobile App Quality and Ad Integration

A Complete Guide to Game Testing - Its Types and Processes.pdf
A Complete Guide to Game Testing - Its Types and Processes.pdfA Complete Guide to Game Testing - Its Types and Processes.pdf
A Complete Guide to Game Testing - Its Types and Processes.pdfkalichargn70th171
 
Droidcon 2013 accessible android apps sharma_google
Droidcon 2013 accessible android apps sharma_googleDroidcon 2013 accessible android apps sharma_google
Droidcon 2013 accessible android apps sharma_googleDroidcon Berlin
 
Unity Roadmap 2020: Live games
Unity Roadmap 2020: Live games Unity Roadmap 2020: Live games
Unity Roadmap 2020: Live games Unity Technologies
 
Станіслав Осіпов “Кросплатформова інтеграція рідних сервісів у гру”
Станіслав Осіпов “Кросплатформова інтеграція рідних сервісів у гру”Станіслав Осіпов “Кросплатформова інтеграція рідних сервісів у гру”
Станіслав Осіпов “Кросплатформова інтеграція рідних сервісів у гру”Lviv Startup Club
 
Continuous Profiling for Android Game Performance Optimization
Continuous Profiling for Android Game Performance OptimizationContinuous Profiling for Android Game Performance Optimization
Continuous Profiling for Android Game Performance OptimizationKLab Inc. / Tech
 
Kimberly Cooper Design Process
Kimberly Cooper Design ProcessKimberly Cooper Design Process
Kimberly Cooper Design Processkimberlypopken
 
How to define an effective mobile development strategy
How to define an effective mobile development strategyHow to define an effective mobile development strategy
How to define an effective mobile development strategyMrinal Singh
 
Android accessibility 9th_april_droidcon
Android accessibility 9th_april_droidconAndroid accessibility 9th_april_droidcon
Android accessibility 9th_april_droidconsonia1sh
 
Ship quality mobile apps with speed [Webinar]
Ship quality mobile apps with speed [Webinar]Ship quality mobile apps with speed [Webinar]
Ship quality mobile apps with speed [Webinar]BrowserStack
 
GTAC 2015
GTAC 2015GTAC 2015
GTAC 2015Dino Su
 
Christian Kurzke; Getting Your Content on the Big Screen
Christian Kurzke; Getting Your Content on the Big ScreenChristian Kurzke; Getting Your Content on the Big Screen
Christian Kurzke; Getting Your Content on the Big ScreenDroidcon Berlin
 
Recap of the google io 2017
Recap of the google io 2017Recap of the google io 2017
Recap of the google io 2017Karan Trehan
 
Mobile html5 today
Mobile html5 todayMobile html5 today
Mobile html5 todayIdo Green
 
Visual Testing: Quality and Speed -- by GIl Tayar, Applitools
Visual Testing: Quality and Speed -- by GIl Tayar, Applitools Visual Testing: Quality and Speed -- by GIl Tayar, Applitools
Visual Testing: Quality and Speed -- by GIl Tayar, Applitools Applitools
 
Building a Complete Pipeline: The Essential Components of Continuous Testing ...
Building a Complete Pipeline: The Essential Components of Continuous Testing ...Building a Complete Pipeline: The Essential Components of Continuous Testing ...
Building a Complete Pipeline: The Essential Components of Continuous Testing ...Applitools
 
Google I/O conference: Announcement of Android N release
Google I/O conference: Announcement of Android N releaseGoogle I/O conference: Announcement of Android N release
Google I/O conference: Announcement of Android N releaseiMOBDEV Technologies Pvt. Ltd.
 
AlexLu_Resume
AlexLu_ResumeAlexLu_Resume
AlexLu_ResumeAlex Lu
 
EDUCON16 "Tools and Approaches for Simplifying Serious Games Development in E...
EDUCON16 "Tools and Approaches for Simplifying Serious Games Development in E...EDUCON16 "Tools and Approaches for Simplifying Serious Games Development in E...
EDUCON16 "Tools and Approaches for Simplifying Serious Games Development in E...eMadrid network
 
Developing Mobile Apps for Performance - Swapnil Patel, Verizon Media
Developing Mobile Apps for Performance - Swapnil Patel, Verizon MediaDeveloping Mobile Apps for Performance - Swapnil Patel, Verizon Media
Developing Mobile Apps for Performance - Swapnil Patel, Verizon MediaYahoo Developer Network
 
Control Your Video App's Destiny: Managing your post-launch D2C strategy
Control Your Video App's Destiny: Managing your post-launch D2C strategyControl Your Video App's Destiny: Managing your post-launch D2C strategy
Control Your Video App's Destiny: Managing your post-launch D2C strategyJoshua Shulman, MA
 

Similar to Mobile App Quality and Ad Integration (20)

A Complete Guide to Game Testing - Its Types and Processes.pdf
A Complete Guide to Game Testing - Its Types and Processes.pdfA Complete Guide to Game Testing - Its Types and Processes.pdf
A Complete Guide to Game Testing - Its Types and Processes.pdf
 
Droidcon 2013 accessible android apps sharma_google
Droidcon 2013 accessible android apps sharma_googleDroidcon 2013 accessible android apps sharma_google
Droidcon 2013 accessible android apps sharma_google
 
Unity Roadmap 2020: Live games
Unity Roadmap 2020: Live games Unity Roadmap 2020: Live games
Unity Roadmap 2020: Live games
 
Станіслав Осіпов “Кросплатформова інтеграція рідних сервісів у гру”
Станіслав Осіпов “Кросплатформова інтеграція рідних сервісів у гру”Станіслав Осіпов “Кросплатформова інтеграція рідних сервісів у гру”
Станіслав Осіпов “Кросплатформова інтеграція рідних сервісів у гру”
 
Continuous Profiling for Android Game Performance Optimization
Continuous Profiling for Android Game Performance OptimizationContinuous Profiling for Android Game Performance Optimization
Continuous Profiling for Android Game Performance Optimization
 
Kimberly Cooper Design Process
Kimberly Cooper Design ProcessKimberly Cooper Design Process
Kimberly Cooper Design Process
 
How to define an effective mobile development strategy
How to define an effective mobile development strategyHow to define an effective mobile development strategy
How to define an effective mobile development strategy
 
Android accessibility 9th_april_droidcon
Android accessibility 9th_april_droidconAndroid accessibility 9th_april_droidcon
Android accessibility 9th_april_droidcon
 
Ship quality mobile apps with speed [Webinar]
Ship quality mobile apps with speed [Webinar]Ship quality mobile apps with speed [Webinar]
Ship quality mobile apps with speed [Webinar]
 
GTAC 2015
GTAC 2015GTAC 2015
GTAC 2015
 
Christian Kurzke; Getting Your Content on the Big Screen
Christian Kurzke; Getting Your Content on the Big ScreenChristian Kurzke; Getting Your Content on the Big Screen
Christian Kurzke; Getting Your Content on the Big Screen
 
Recap of the google io 2017
Recap of the google io 2017Recap of the google io 2017
Recap of the google io 2017
 
Mobile html5 today
Mobile html5 todayMobile html5 today
Mobile html5 today
 
Visual Testing: Quality and Speed -- by GIl Tayar, Applitools
Visual Testing: Quality and Speed -- by GIl Tayar, Applitools Visual Testing: Quality and Speed -- by GIl Tayar, Applitools
Visual Testing: Quality and Speed -- by GIl Tayar, Applitools
 
Building a Complete Pipeline: The Essential Components of Continuous Testing ...
Building a Complete Pipeline: The Essential Components of Continuous Testing ...Building a Complete Pipeline: The Essential Components of Continuous Testing ...
Building a Complete Pipeline: The Essential Components of Continuous Testing ...
 
Google I/O conference: Announcement of Android N release
Google I/O conference: Announcement of Android N releaseGoogle I/O conference: Announcement of Android N release
Google I/O conference: Announcement of Android N release
 
AlexLu_Resume
AlexLu_ResumeAlexLu_Resume
AlexLu_Resume
 
EDUCON16 "Tools and Approaches for Simplifying Serious Games Development in E...
EDUCON16 "Tools and Approaches for Simplifying Serious Games Development in E...EDUCON16 "Tools and Approaches for Simplifying Serious Games Development in E...
EDUCON16 "Tools and Approaches for Simplifying Serious Games Development in E...
 
Developing Mobile Apps for Performance - Swapnil Patel, Verizon Media
Developing Mobile Apps for Performance - Swapnil Patel, Verizon MediaDeveloping Mobile Apps for Performance - Swapnil Patel, Verizon Media
Developing Mobile Apps for Performance - Swapnil Patel, Verizon Media
 
Control Your Video App's Destiny: Managing your post-launch D2C strategy
Control Your Video App's Destiny: Managing your post-launch D2C strategyControl Your Video App's Destiny: Managing your post-launch D2C strategy
Control Your Video App's Destiny: Managing your post-launch D2C strategy
 

More from Nicolas Bortolotti

Cloud study jams workshop - classify images of clouds in the cloud with aut...
Cloud study jams   workshop - classify images of clouds in the cloud with aut...Cloud study jams   workshop - classify images of clouds in the cloud with aut...
Cloud study jams workshop - classify images of clouds in the cloud with aut...Nicolas Bortolotti
 
Aprendizaje automático aplicado utilizando TensorFlow
Aprendizaje automático aplicado utilizando TensorFlowAprendizaje automático aplicado utilizando TensorFlow
Aprendizaje automático aplicado utilizando TensorFlowNicolas Bortolotti
 
El siguiente paso para aplicaciones exitosas, aplicando cloud, tensorflow y f...
El siguiente paso para aplicaciones exitosas, aplicando cloud, tensorflow y f...El siguiente paso para aplicaciones exitosas, aplicando cloud, tensorflow y f...
El siguiente paso para aplicaciones exitosas, aplicando cloud, tensorflow y f...Nicolas Bortolotti
 
Biac hackathon Excellency Awards [Lightning talk ]
Biac hackathon Excellency Awards [Lightning talk ] Biac hackathon Excellency Awards [Lightning talk ]
Biac hackathon Excellency Awards [Lightning talk ] Nicolas Bortolotti
 
Launchpad Buenos Aires - Season I #16 [mobile analysis]
Launchpad Buenos Aires - Season I #16 [mobile analysis]Launchpad Buenos Aires - Season I #16 [mobile analysis]
Launchpad Buenos Aires - Season I #16 [mobile analysis]Nicolas Bortolotti
 
[Public] GDS Metodología de Revisión #2015
[Public] GDS Metodología de Revisión #2015[Public] GDS Metodología de Revisión #2015
[Public] GDS Metodología de Revisión #2015Nicolas Bortolotti
 
[public] Android Material design - #7arquetipos15 [español]
[public] Android  Material design - #7arquetipos15 [español][public] Android  Material design - #7arquetipos15 [español]
[public] Android Material design - #7arquetipos15 [español]Nicolas Bortolotti
 
[Public] polymer demo - #7arquetipos15 [español]
[Public] polymer demo - #7arquetipos15 [español][Public] polymer demo - #7arquetipos15 [español]
[Public] polymer demo - #7arquetipos15 [español]Nicolas Bortolotti
 
[Public] gplusextractor #7arquetipos15 [español]
[Public] gplusextractor #7arquetipos15 [español][Public] gplusextractor #7arquetipos15 [español]
[Public] gplusextractor #7arquetipos15 [español]Nicolas Bortolotti
 
[Public] firebase demo - #7arquetipos15 [español]
[Public] firebase demo - #7arquetipos15 [español][Public] firebase demo - #7arquetipos15 [español]
[Public] firebase demo - #7arquetipos15 [español]Nicolas Bortolotti
 
[Public] between two worlds native&no-native experiences
[Public] between two worlds  native&no-native experiences[Public] between two worlds  native&no-native experiences
[Public] between two worlds native&no-native experiencesNicolas Bortolotti
 
[Public] GDS versión 2 - reviews template
[Public] GDS versión 2 - reviews template[Public] GDS versión 2 - reviews template
[Public] GDS versión 2 - reviews templateNicolas Bortolotti
 
Public gplusextractor #Social #italian
Public gplusextractor #Social #italianPublic gplusextractor #Social #italian
Public gplusextractor #Social #italianNicolas Bortolotti
 
Public #Polymer #Firebase-Access demo #Italian
Public #Polymer #Firebase-Access demo #Italian Public #Polymer #Firebase-Access demo #Italian
Public #Polymer #Firebase-Access demo #Italian Nicolas Bortolotti
 
Public #Android #Material-Design #italian
Public #Android #Material-Design #italianPublic #Android #Material-Design #italian
Public #Android #Material-Design #italianNicolas Bortolotti
 
[Public] 7 arquetipos de la tecnología moderna [españa]
[Public] 7 arquetipos de la tecnología moderna [españa][Public] 7 arquetipos de la tecnología moderna [españa]
[Public] 7 arquetipos de la tecnología moderna [españa]Nicolas Bortolotti
 
Public Firebase Realtime and Static Hosting demo #Italian
Public Firebase Realtime and Static Hosting demo #ItalianPublic Firebase Realtime and Static Hosting demo #Italian
Public Firebase Realtime and Static Hosting demo #ItalianNicolas Bortolotti
 
Public Admob Android Integration #italian
Public Admob Android Integration #italianPublic Admob Android Integration #italian
Public Admob Android Integration #italianNicolas Bortolotti
 
[Public] 7 archetipi della tecnologia moderna [italy]
[Public] 7 archetipi della tecnologia moderna [italy][Public] 7 archetipi della tecnologia moderna [italy]
[Public] 7 archetipi della tecnologia moderna [italy]Nicolas Bortolotti
 

More from Nicolas Bortolotti (19)

Cloud study jams workshop - classify images of clouds in the cloud with aut...
Cloud study jams   workshop - classify images of clouds in the cloud with aut...Cloud study jams   workshop - classify images of clouds in the cloud with aut...
Cloud study jams workshop - classify images of clouds in the cloud with aut...
 
Aprendizaje automático aplicado utilizando TensorFlow
Aprendizaje automático aplicado utilizando TensorFlowAprendizaje automático aplicado utilizando TensorFlow
Aprendizaje automático aplicado utilizando TensorFlow
 
El siguiente paso para aplicaciones exitosas, aplicando cloud, tensorflow y f...
El siguiente paso para aplicaciones exitosas, aplicando cloud, tensorflow y f...El siguiente paso para aplicaciones exitosas, aplicando cloud, tensorflow y f...
El siguiente paso para aplicaciones exitosas, aplicando cloud, tensorflow y f...
 
Biac hackathon Excellency Awards [Lightning talk ]
Biac hackathon Excellency Awards [Lightning talk ] Biac hackathon Excellency Awards [Lightning talk ]
Biac hackathon Excellency Awards [Lightning talk ]
 
Launchpad Buenos Aires - Season I #16 [mobile analysis]
Launchpad Buenos Aires - Season I #16 [mobile analysis]Launchpad Buenos Aires - Season I #16 [mobile analysis]
Launchpad Buenos Aires - Season I #16 [mobile analysis]
 
[Public] GDS Metodología de Revisión #2015
[Public] GDS Metodología de Revisión #2015[Public] GDS Metodología de Revisión #2015
[Public] GDS Metodología de Revisión #2015
 
[public] Android Material design - #7arquetipos15 [español]
[public] Android  Material design - #7arquetipos15 [español][public] Android  Material design - #7arquetipos15 [español]
[public] Android Material design - #7arquetipos15 [español]
 
[Public] polymer demo - #7arquetipos15 [español]
[Public] polymer demo - #7arquetipos15 [español][Public] polymer demo - #7arquetipos15 [español]
[Public] polymer demo - #7arquetipos15 [español]
 
[Public] gplusextractor #7arquetipos15 [español]
[Public] gplusextractor #7arquetipos15 [español][Public] gplusextractor #7arquetipos15 [español]
[Public] gplusextractor #7arquetipos15 [español]
 
[Public] firebase demo - #7arquetipos15 [español]
[Public] firebase demo - #7arquetipos15 [español][Public] firebase demo - #7arquetipos15 [español]
[Public] firebase demo - #7arquetipos15 [español]
 
[Public] between two worlds native&no-native experiences
[Public] between two worlds  native&no-native experiences[Public] between two worlds  native&no-native experiences
[Public] between two worlds native&no-native experiences
 
[Public] GDS versión 2 - reviews template
[Public] GDS versión 2 - reviews template[Public] GDS versión 2 - reviews template
[Public] GDS versión 2 - reviews template
 
Public gplusextractor #Social #italian
Public gplusextractor #Social #italianPublic gplusextractor #Social #italian
Public gplusextractor #Social #italian
 
Public #Polymer #Firebase-Access demo #Italian
Public #Polymer #Firebase-Access demo #Italian Public #Polymer #Firebase-Access demo #Italian
Public #Polymer #Firebase-Access demo #Italian
 
Public #Android #Material-Design #italian
Public #Android #Material-Design #italianPublic #Android #Material-Design #italian
Public #Android #Material-Design #italian
 
[Public] 7 arquetipos de la tecnología moderna [españa]
[Public] 7 arquetipos de la tecnología moderna [españa][Public] 7 arquetipos de la tecnología moderna [españa]
[Public] 7 arquetipos de la tecnología moderna [españa]
 
Public Firebase Realtime and Static Hosting demo #Italian
Public Firebase Realtime and Static Hosting demo #ItalianPublic Firebase Realtime and Static Hosting demo #Italian
Public Firebase Realtime and Static Hosting demo #Italian
 
Public Admob Android Integration #italian
Public Admob Android Integration #italianPublic Admob Android Integration #italian
Public Admob Android Integration #italian
 
[Public] 7 archetipi della tecnologia moderna [italy]
[Public] 7 archetipi della tecnologia moderna [italy][Public] 7 archetipi della tecnologia moderna [italy]
[Public] 7 archetipi della tecnologia moderna [italy]
 

Recently uploaded

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 

Recently uploaded (20)

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 

Mobile App Quality and Ad Integration

  • 1. Developer Ecosystem South Region Lead Native Mobile Best Practices +Nicolas Bortolotti @nickbortolotti
  • 2. Google Confidential and Proprietary Agenda ● Calidad en las Apps ○ Visual Design and User Interaction ○ Functionality ○ Performance and Stability ○ Google Play ○ Automating test ● Integrando Admob ○ Proceso de integración ○ Elementos principales y código de implementación
  • 4. Google Confidential and Proprietary Visual Design and User Interaction ● Visual Design ● Navigation ● Notification UX-N1 App supports standard system Back button navigation and does not make use of any custom, on-screen "Back button" prompts. CR-3 **Demo Live de cómo evaluar el UX-N1 en tablet. Ahorro en casa app.
  • 5. Google Confidential and Proprietary Functionality ● Permissions ● Install location ● Audio ● UI and Graphics ● User + AppState FN-A3 Audio does not play on the home screen or over another app, unless this is a core feature. CR-1,CR-2 **Demo Live de cómo evaluar el FN-A3 en tablet. Cine+ app
  • 6. Google Confidential and Proprietary Performance and Stability ● Device Testing ● Installs and Launches ● StressTest ● Stability ● Performance ● Media ● Visual Quality ● Qualitative Analysis
  • 7. Google Confidential and Proprietary Google Play ● Policies ● App Details Page ● User Support
  • 8. Google Confidential and Proprietary Monkey - Stress test adb shell monkey -p com. crayonlion.cinemas -v 500
  • 9. Google Confidential and Proprietary Configurando el Proyecto en Android Studio ● Estructura del proyecto ● Creación de la Activity
  • 10. Google Confidential and Proprietary Configuración Gradle ● Configuración Support appcompat ● Play Services
  • 11. Google Confidential and Proprietary Manifiesto de la aplicación Manifiesto: ● Permisos de red, estado e Internet ● Configuación de la activity.
  • 12. Google Confidential and Proprietary Diseño de la interface ● Diseño Contenedor ● Fragments ○ myFragment ○ adFragment
  • 13. Google Confidential and Proprietary Código de implementación Implementación del repositorio en Fragment.
  • 14. Google Confidential and Proprietary Código de implementación Agregando el anuncio.
  • 15. Google Confidential and Proprietary Diferentes tipos de Anuncios ● Banner ● Large_Banner ● Medium_Banner ● Full_Banner ● Leaderboard ● Smart
  • 16. Google Confidential and Proprietary References ● Core App Quality - Android Developers ● UI and Monkey ● ADT ● Device Monitor ● Android Studio ● Eclipse Spreadsheet - Guidelines
  • 17. Google Confidential and Proprietary Thanks = Gracias +Nicolás Bortolotti @nickbortolotti