• No hay productos en el carrito.

Inicio / Cursos / Android & iOS + Frameworks + CICD
Impartido por Omprakash ChavanPago único de $2,800 MXN · acceso por 12 meses

Android & iOS + Frameworks + CICD

[LATEST VERSION 2.x] Only course to master Appium & build production ready frameworks with CICD integration from scratch

Certificado oficial emitido por la SEPA través del Gobierno del Estado de México
12 meses de acceso En línea · 60 h 25 unidades
Qué aprenderás

Lo que serás capaz de hacer

Course Updates: Apr 2024: The course (and the framework code) is updated for Java 21 LTS and latest Appium Java Client 9.x.x. Nov 2023: The course fully supports latest Appium Java Client 9.x.x with Java 15. Nov 2022: The course is updated for Appium 2.0. Nov 2021: The setup and the code fully supports latest Appium v1.22.0 for both Android and iOS. Also updated with Java 15. Dec 2020: The Course content is updated for the year 2021! Why this course? This is one of the most comprehensive Appium course ever created online I have explained every concept in great details and with live coding No other online course covers iOS real device automation like the way I have covered We will be designing and implementing production ready frameworks using Appium + TestNG and Appium + Cucumber BDD We will integrate frameworks with other important tools like Maven, Jenkins, GitHub, Apache Log4J2, Extent Reports and so on This is the only course that covers end to end CI/CD implementation using Appium for both iOS and Android This is the only course that covers parallel execution on real Android and iOS devices We will be covering a lot of automation best practices and Appium tips and trick s throughout the course I'm VERY RESPONSIVE in the Q&A section . I respond to queries within 24 hours. If the time zone difference is not that huge, I can respond within 3-12 hours. What the course offers? The main objective of the course is to take you from the beginner level to advanced level so that you can lead the entire mobile automation effort from the planning phase all the way to the CI/CD implementation. The course mainly focuses on teaching you the Appium concepts with live coding examples. Important topics covered: Introduction to Appium Setting up Appium environment on Windows for Android [Real device and emulator] Setting up Appium environment on MAC for iOS and Android [real device and emulator/simulator] Creating our first Appium project Native Apps automation fundamentals Android Gestures iOS Gestures Appium Driver Commands WEBVIEW automation for Hybrid and Web (Browser) apps TDD Framework development from scratch using Appium and TestNG BDD Framework development from scratch using Appium and Cucumber Complete CI/CD implementation from scratch for iOS and Android Deep Links - how to reduce execution time by almost 50% JAVA Essentials If you are stuck and need help Do not worry if you are stuck somewhere and need my help. I’m in the Q&A to help you get unstuck. I'll reply to every question to get you back on track.

  • Appium Server 2.x.x, Appium Java Client 9.x.x and Java 21 LTS
  • Automate any Android/iOS Native, Hybrid and Mobile Web App using Appium and confidently lead the mobile automation effort from the design phase
  • Design and Implement production ready test automation frameworks using Appium + TestNG and Appium + Cucumber
  • Implement end to end CI/CD pipeline from scratch using Appium as well as using BrowserStack cloud
  • Learn Maven, TestNG, Cucumber, Jenkins, JUnit, Git, Extent Reports and Apache Log4J2
  • Setup Appium environment on Windows for Android real device and emulator

Temario

UNIDAD 1 - About the Course · 3 lecciones

UNIDAD 1 - About the Course

  • Welcome to the Course!Video · 3 min
  • Important: How to get a better learning experienceVideo · 3 min
  • *** Course Syllabus - MUST WATCH ***Video · 10 min
UNIDAD 2 - ****************** APPIUM 2.0 LECTURES ********************** · 1 lecciones

UNIDAD 2 - ****************** APPIUM 2.0 LECTURES **********************

  • This course covers Appium 2.0Lectura · 0 min
UNIDAD 3 - Appium Introduction · 7 lecciones

UNIDAD 3 - Appium Introduction

  • Section IntroVideo · 0 min
  • What is Appium?Video · 8 min
  • How Appium works? Architecture OverviewVideo · 6 min
  • Types of Mobile AppsVideo · 8 min
  • Setup PossibilitiesVideo · 2 min
  • Download Powerpoint Presentation from hereLectura · 0 min
  • Quiz Time!Cuestionario · 0 min
UNIDAD 4 - Appium Driver Eco-system · 3 lecciones

UNIDAD 4 - Appium Driver Eco-system

  • Official DriversVideo · 8 min
  • UiAutomator2 Vs Espresso DriverVideo · 6 min
  • Quiz time!Cuestionario · 0 min
UNIDAD 5 - Important: When you need help · 2 lecciones

UNIDAD 5 - Important: When you need help

  • Important Appium linksLectura · 0 min
  • Steps to followLectura · 0 min
UNIDAD 6 - Important Setup Pre-requisites · 1 lecciones

UNIDAD 6 - Important Setup Pre-requisites

  • Important Setup Pre-requisitesVideo · 5 min
UNIDAD 7 - Appium Setup on Windows · 14 lecciones

UNIDAD 7 - Appium Setup on Windows

  • Section IntroVideo · 1 min
  • Install Appium CLIVideo · 9 min
  • Install UiAutomator2 DriverVideo · 3 min
  • Install Appium InspectorVideo · 7 min
  • Setup JAVA JDKVideo · 6 min
  • AVOID JAVA 8, 9 OR 10Lectura · 0 min
  • Setup Android StudioVideo · 14 min
  • Emulator Setup: Accelerate PerformanceVideo · 11 min
  • Emulator Setup: Create Android Virtual Device (AVD)Video · 9 min
  • Emulator Setup: Create Driver SessionVideo · 16 min
  • Real Device Setup: Enable USB DebuggingVideo · 7 min
  • Real Device Setup: Create Driver SessionVideo · 15 min
  • Download the setup instructions from hereLectura · 0 min
  • Quiz time!Cuestionario · 0 min
UNIDAD 8 - Appium Setup on MAC - Common [Android/iOS] · 6 lecciones

UNIDAD 8 - Appium Setup on MAC - Common [Android/iOS]

  • Install Appium CLIVideo · 12 min
  • Install Appium InspectorVideo · 6 min
  • Install JAVA JDKVideo · 4 min
  • AVOID JAVA 8, 9 OR 10Lectura · 0 min
  • Setup JAVA_HOME Environment VariableVideo · 12 min
  • Download the Setup Instructions from hereLectura · 0 min
UNIDAD 9 - Appium Setup on MAC - Android · 9 lecciones

UNIDAD 9 - Appium Setup on MAC - Android

  • Section IntroVideo · 1 min
  • Install UiAutomator2 DriverVideo · 3 min
  • Install Android StudioVideo · 11 min
  • Setup ANDROID_HOME Environment VariableVideo · 6 min
  • Emulator Setup: Create Android Virtual Device (AVD)Video · 9 min
  • Emulator Setup: Create Driver SessionVideo · 16 min
  • Real Device Setup: Enable USB DebuggingVideo · 5 min
  • Real Device Setup: Create Driver SessionVideo · 15 min
  • Download the setup instructions from hereLectura · 0 min
UNIDAD 10 - Appium Setup on MAC - iOS · 12 lecciones

UNIDAD 10 - Appium Setup on MAC - iOS

  • Section IntroVideo · 2 min
  • Install XCUITest DriverVideo · 6 min
  • Install XCode and DependenciesVideo · 5 min
  • Simulator Setup: Build UIKitCatalog App for SimulatorVideo · 3 min
  • Simulator Setup: Create Driver SessionVideo · 15 min
  • Real Device Setup: What is WebDriverAgent?Video · 3 min
  • Real Device Setup: Apple's Code Signing ConceptsVideo · 8 min
  • Real Device Setup: The Setup Plan (MUST WATCH!)Video · 8 min
  • Real Device Setup: Basic (automatic/manual) Configuration PathVideo · 39 min
  • Real Device Setup: Full Manual Configuration PathVideo · 25 min
  • Download the setup instructions from hereLectura · 0 min
  • Quiz time!Cuestionario · 0 min
UNIDAD 11 - Appium Management · 2 lecciones

UNIDAD 11 - Appium Management

  • Driver Management through Extension CLIVideo · 20 min
  • Quiz time!Cuestionario · 0 min
UNIDAD 12 - Java Essentials · 14 lecciones

UNIDAD 12 - Java Essentials

  • Section IntroVideo · 2 min
  • Java Basics - Part 1Video · 9 min
  • Java Basics - Part 2Video · 11 min
  • Java Basics - Part 3Video · 18 min
  • Java Basics - Part 4Video · 9 min
  • Control StructuresVideo · 16 min
  • OOP - Inheritance & super keywordVideo · 15 min
  • Access ModifiersVideo · 13 min
  • OOP - EncapsulationVideo · 9 min
  • OOP - PolymorphismVideo · 19 min
  • OOP - Abstraction using Abstract ClassVideo · 13 min
  • OOP - Abstraction using InterfaceVideo · 14 min
  • Exception HandlingVideo · 16 min
  • File OperationsVideo · 18 min
UNIDAD 13 - First Appium Project · 12 lecciones

UNIDAD 13 - First Appium Project

  • Section IntroVideo · 1 min
  • What are Desired Capabilities?Video · 15 min
  • What is a vendor prefix and why Appium using it?Video · 10 min
  • Create a Java Project using Maven (Pro Tip: Use Build Automation Tool)Video · 20 min
  • URGENT UPDATE: Avoid using DesiredCapabilities classLectura · 0 min
  • Start Driver Session from the Java ProgramVideo · 20 min
  • Create Driver Session using Options ClassVideo · 10 min
  • Android: How to Get appPackage and appActivity?Video · 14 min
  • iOS: How to get bundleId?Video · 13 min
  • Android: Launch Emulator AutomaticallyVideo · 6 min
  • iOS: Set Simulator TimeoutVideo · 4 min
  • Quiz time!Cuestionario · 0 min
UNIDAD 14 - Native Apps Automation · 20 lecciones

UNIDAD 14 - Native Apps Automation

  • Section IntroVideo · 3 min
  • Appium Inspector Walk-through - Part 1Video · 10 min
  • Appium Inspector Walk-through - Part 2Video · 18 min
  • Appium Inspector Walk-through - Part 3Video · 10 min
  • Attaching Appium Inspector to an Existing Driver SessionVideo · 6 min
  • Android: XML and Element AttributesVideo · 11 min
  • Deprecation NoticeVideo · 5 min
  • Android: Locator Strategies and Best PracticesVideo · 12 min
  • Android: Finding Elements using different Locator StrategiesVideo · 20 min
  • Android: Finding Elements using UiAutomator (Native Technique)Video · 17 min
  • iOS: XML and Element AttributesVideo · 8 min
  • iOS: Locator Strategies and Best PracticesVideo · 12 min
  • Important note on XPathLectura · 0 min
  • iOS: Finding Elements using different Locator StrategiesVideo · 17 min
  • iOS: Finding Elements using Predicate Strings (Native Technique)Video · 17 min
  • Different Ways of Defining Native Elements and Best PracticesVideo · 24 min
  • Basic Element ActionsVideo · 9 min
  • Fetching Element AttributesVideo · 14 min
  • Synchronisation using Waits and Best PracticesVideo · 25 min
  • Quiz time!Cuestionario · 0 min
UNIDAD 15 - Section: Important Notes · 3 lecciones

UNIDAD 15 - Section: Important Notes

  • Important note on React Native appsLectura · 0 min
  • Important note on Flutter appsLectura · 0 min
  • Important note on OTPs (MFA)Lectura · 0 min
UNIDAD 16 - Introduction: Mobile App Gestures · 1 lecciones

UNIDAD 16 - Introduction: Mobile App Gestures

  • Introduction: Mobile App GesturesVideo · 11 min
UNIDAD 17 - Automating Android Gestures · 8 lecciones

UNIDAD 17 - Automating Android Gestures

  • Long ClickVideo · 14 min
  • ClickVideo · 4 min
  • Drag and DropVideo · 5 min
  • Zoom In and Zoom Out on Map (Pinch Open and Pinch Close)Video · 13 min
  • SwipeVideo · 12 min
  • ScrollVideo · 11 min
  • Download code from hereLectura · 0 min
  • Quiz time!Cuestionario · 0 min
UNIDAD 18 - Automating iOS Gestures · 9 lecciones

UNIDAD 18 - Automating iOS Gestures

  • SwipeVideo · 10 min
  • ScrollVideo · 18 min
  • Zoom in and Zoom out on Map (Pinch)Video · 13 min
  • Touch and Hold (Long Click)Video · 4 min
  • TapVideo · 3 min
  • Select Picker Wheel ValueVideo · 12 min
  • SliderVideo · 5 min
  • Download code from hereLectura · 0 min
  • Quiz time!Cuestionario · 0 min
UNIDAD 19 - Appium Driver Commands · 6 lecciones

UNIDAD 19 - Appium Driver Commands

  • Android: Interacting with AppsVideo · 18 min
  • Android: Lock and UnlockVideo · 12 min
  • Android: Working with KeysVideo · 12 min
  • iOS: Interacting with AppsVideo · 16 min
  • iOS: Working with KeysVideo · 8 min
  • Quiz time!Cuestionario · 0 min
UNIDAD 20 - WEBVIEW Automation [Hybrid App + Mobile Browser] · 17 lecciones

UNIDAD 20 - WEBVIEW Automation [Hybrid App + Mobile Browser]

  • WEBVIEW BasicsVideo · 10 min
  • Inspecting WEBVIEW natively using Appium InspectorVideo · 15 min
  • Inspecting WEBVIEW in Web/Hybrid mode using Appium InspectorVideo · 10 min
  • Android: Inspecting WEBVIEW using Chrome Remote DebuggerVideo · 10 min
  • Android: Automating the Hybrid ApplicationVideo · 15 min
  • Android: Using Compatible Chrome DriverVideo · 9 min
  • Android: Creating a new Chrome browser sessionVideo · 14 min
  • Must watch before proceedingLectura · 0 min
  • Android: Automating the Chrome browser [Tesla.com]Video · 30 min
  • Android: Auto Discovery of compatible Chrome DriverVideo · 13 min
  • iOS: Inspecting WEBVIEW using Safari Web Inspector [Simulator]Video · 7 min
  • iOS: Automating the Hybrid application [Simulator]Video · 21 min
  • iOS: Inspecting and automating Hybrid application [Real Device][UBER app]Video · 19 min
  • iOS: Creating the new Safari browser sessionVideo · 11 min
  • iOS: Automating the Safari browser [Tesla.com]Video · 24 min
  • Download the notes from hereLectura · 0 min
  • Quiz time!Cuestionario · 0 min
UNIDAD 21 - TDD Framework [Appium + TestNG] · 23 lecciones

UNIDAD 21 - TDD Framework [Appium + TestNG]

  • Section introVideo · 2 min
  • Common issues and their resolutionsLectura · 0 min
  • Deprecation NoticeVideo · 5 min
  • AVOID JAVA 8, 9 OR 10Lectura · 0 min
  • URGENT UPDATE: Avoid Using DesiredCapabilities ClassLectura · 0 min
  • Part 1 - Automate Test Cases using TestNG & go through Bad PracticesVideo · 42 min
  • IMPORTANT NOTE ON NEXT LECTURE - DON'T MISS THISLectura · 0 min
  • Part 2 - Implement Page Object Model DesignVideo · 1 h 6 min
  • Part 3 - Alternate Design | Abstract test Data & Static Text| Exception HandlingVideo · 1 h 10 min
  • Part 4 - Support iOS PlatformVideo · 53 min
  • Part 5 - Add More Test Cases | Define Common Elements | Write Independent TestsVideo · 1 h
  • Scrolling - UiAutomator2 | Mobile ScrollVideo · 25 min
  • How to capture Screenshot Effectively?Video · 22 min
  • How to record Video Effectively?Video · 29 min
  • Parallel Execution using Real Android & iOS Devices - Part 1Video · 20 min
  • Parallel Execution using Real Android & iOS Devices - Part 2Video · 51 min
  • Integrating with Log4J2 Logging FrameworkVideo · 46 min
  • Log4J2 - Logging in Multi-Threaded Environment [Parallel Execution]Video · 15 min
  • Start Appium Server ProgrammaticallyVideo · 39 min
  • Integrating with Extent Reports - Part 1Video · 14 min
  • Integrating with Extent Reports - Part 2Video · 53 min
  • Download the source code from hereLectura · 0 min
  • Quiz time!Cuestionario · 0 min
UNIDAD 22 - Advanced: Deep Links: Improve Speed and Flakiness · 5 lecciones

UNIDAD 22 - Advanced: Deep Links: Improve Speed and Flakiness

  • The Problem: Slow & Flaky TestsVideo · 5 min
  • Deep Links: ManualVideo · 7 min
  • Deep Links: Automated [Android & iOS]Video · 7 min
  • Download the source code from hereLectura · 0 min
  • Quiz time!Cuestionario · 0 min
UNIDAD 23 - BDD Framework [Appium + Cucumber] · 8 lecciones

UNIDAD 23 - BDD Framework [Appium + Cucumber]

  • Framework PlanVideo · 10 min
  • Common issues and their resolutionsLectura · 0 min
  • URGENT UPDATE: Avoid Using DesiredCapabilities ClassLectura · 0 min
  • Implementing the Framework Step By Step using JUnit RunnerVideo · 2 h 35 min
  • AVOID JAVA 8, 9 OR 10Lectura · 0 min
  • Integrating with TestNG [with Parallel Execution Support]Video · 40 min
  • Download the source code from hereLectura · 0 min
  • Quiz time!Cuestionario · 0 min
UNIDAD 24 - Complete CICD Implementation Step By Step · 20 lecciones

UNIDAD 24 - Complete CICD Implementation Step By Step

  • Section IntroVideo · 3 min
  • The Plan - Part 1Video · 4 min
  • The Plan - Part 2Video · 9 min
  • Install Maven & Configure Maven Surefire Plugin [Windows + Mac]Video · 32 min
  • Fork & Clone the Demo App GitHub RepositoryVideo · 7 min
  • Setup Automation GitHub Repository & Initial CommitVideo · 21 min
  • Windows: Install JenkinsVideo · 6 min
  • Mac: Install JenkinsVideo · 5 min
  • [Windows] Jenkins: Create the Android Application Build JobVideo · 12 min
  • [Windows] Jenkins: Create the Android Automation Test JobVideo · 17 min
  • [MAC] Jenkins: Create the Android Application Build JobVideo · 10 min
  • [MAC] Jenkins: Create the Android Automation Test JobVideo · 13 min
  • Jenkins: Create the iOS Application Build JobVideo · 9 min
  • Jenkins: Create the iOS Automation Test JobVideo · 14 min
  • Jenkins: SCM PollingVideo · 14 min
  • Jenkins: GitHub WebHooksVideo · 17 min
  • Jenkins: Build PeriodicallyVideo · 9 min
  • Download the source code from hereLectura · 0 min
  • Download the notes from hereLectura · 0 min
  • Quiz time!Cuestionario · 0 min
UNIDAD 25 - Bonus Lecture · 1 lecciones

UNIDAD 25 - Bonus Lecture

  • Bonus Lecture - What to learn next?Lectura · 0 min
Certificado oficial

Tu certificado lo emite la SEP, no solo una plataforma

Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.

Tu certificado con INEC

  • Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
  • Documento oficial con folio verificable en línea
  • Lo otorga la Universidad Tecnológica Fidel Velázquez

Otras plataformas en línea

  • Constancia privada emitida por la misma plataforma
  • Solo acredita horas cursadas o asistencia
  • Sin respaldo de una autoridad educativa
Cómo funciona

Tu itinerario, de la inscripción al certificado

  1. 1

    Inscripción con pago único

    Pagas $2,800 MXN una sola vez y entras de inmediato al curso.

  2. 2

    Estudias a tu ritmo

    25 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.

  3. 3

    Cuestionarios por unidad

    15 cuestionarios para comprobar lo aprendido.

  4. 4

    Certificado

    Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.

Lo que obtienes

Un certificado oficial de la SEP

Muestra del certificado: Android & iOS + Frameworks + CICD

Muestra · verificable por folio y QR

  • Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
  • Contenido impartido por Omprakash Chavan.
  • Folio y QR verificables para compartirlo con quien te contrate.
Medios que necesitas
Equipo de cómputo Conexión estable a internet
Pago único

Empieza hoy, a tu ritmo

Un solo pago y acceso inmediato al curso completo durante 12 meses.

  • 25 unidades · 207 lecciones · 60 h
  • 12 meses de acceso
  • 15 cuestionarios de evaluación
  • Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Pago único
$2,800MXN
Acceso por 12 meses
Inscribirme Hablar con un asesor
Preguntas frecuentes

Sobre tu inscripción

¿Cómo es el pago?

Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.

¿Cuánto tiempo tengo acceso?

12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.

¿Quién imparte el contenido?

El curso es impartido por Omprakash Chavan; INEC gestiona tu inscripción, evaluación y certificado.

¿Qué pasa cuando vence mi acceso?

Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.

Certificado emitido por la SEP a través del Gobierno del Estado de México · Android & iOS + Frameworks + CICD

Inscribirme
  INEC es una Marca de SalesPartners Ciudad de México S de RL de CV. Template Design © Learnify LMS. All rights reserved. Terminos y Condiciones Aviso de Privacidad Politica de Devolución
Hide picture