SlideShare a Scribd company logo
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 Best practices Android App Review - native

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
kalichargn70th171
 
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 Optimization
KLab 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 strategy
Mrinal 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 2015
Dino 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 2017
Karan Trehan
 
Mobile html5 today
Mobile html5 todayMobile html5 today
Mobile html5 today
Ido 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 release
iMOBDEV 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 Media
Yahoo 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 strategy
Joshua Shulman, MA
 

Similar to Best practices Android App Review - native (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 TensorFlow
Nicolas 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 #2015
Nicolas 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 experiences
Nicolas 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 template
Nicolas Bortolotti
 
Public gplusextractor #Social #italian
Public gplusextractor #Social #italianPublic gplusextractor #Social #italian
Public gplusextractor #Social #italian
Nicolas 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 #italian
Nicolas 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 #Italian
Nicolas Bortolotti
 
Public Admob Android Integration #italian
Public Admob Android Integration #italianPublic Admob Android Integration #italian
Public Admob Android Integration #italian
Nicolas 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

The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
Jen Stirrup
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..
UiPathCommunity
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 

Recently uploaded (20)

The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 

Best practices Android App Review - native

  • 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