From f394a1e2a24983e0cd765b89bb93a9dfdcce3b41 Mon Sep 17 00:00:00 2001 From: Deep Bansode Date: Thu, 6 Aug 2026 23:07:18 +0530 Subject: [PATCH 1/2] Add AppLive artifacts(yt/doc links) --- data.js | 123 +++++++++++++++++++++++++++++++++++++------------------- 1 file changed, 81 insertions(+), 42 deletions(-) diff --git a/data.js b/data.js index 7200cc1..074e5b6 100644 --- a/data.js +++ b/data.js @@ -135,107 +135,146 @@ const PRODUCTS = [ iconSvg: "icons/icon-10.svg", videos: [ { - id: "applive-1", title: "BrowserStack App Live - App Behaviour under different Network Conditions", youtubeId: "", duration: "", + id: "applive-1", title: "BrowserStack App Live - App Behaviour under different Network Conditions", youtubeId: "https://youtu.be/Z1kjm23h8Gs", duration: "1:32", description: "Learn how to test your mobile app's behavior and responsiveness under various network speeds and conditions.", - docs: [], links: [{ label: "Contact BrowserStack Support", url: "https://www.browserstack.com/contact?ref=helpdesk-bottom-contact-us-cta" }] + docs: [{label:"Network Simulation", url:"https://www.browserstack.com/docs/app-live/advanced-features/network-simulation"}], links: [{ label: "Contact BrowserStack Support", url: "https://www.browserstack.com/contact?ref=helpdesk-bottom-contact-us-cta" }] }, { - id: "applive-2", title: "BrowserStack App Live - App Performance Testing", youtubeId: "", duration: "", + id: "applive-2", title: "BrowserStack App Live - App Performance Testing", youtubeId: "https://youtu.be/hdQJa2bs4b4", duration: "2:53", description: "Discover how to profile and analyze your app's performance metrics like CPU, memory, and battery usage.", - docs: [], links: [{ label: "Contact BrowserStack Support", url: "https://www.browserstack.com/contact?ref=helpdesk-bottom-contact-us-cta" }] + docs: [{label:"App Performance Testing",url:"https://www.browserstack.com/docs/app-live/app-performance-testing"}], links: [{ label: "Contact BrowserStack Support", url: "https://www.browserstack.com/contact?ref=helpdesk-bottom-contact-us-cta" }] }, { - id: "applive-3", title: "BrowserStack App Live - Audio Injection", youtubeId: "", duration: "", + id: "applive-3", title: "BrowserStack App Live - Audio Injection", youtubeId: "https://youtu.be/Dm6RZByuS6E", duration: "2:57", description: "Learn how to inject audio files into the device microphone to test voice commands and audio features.", - docs: [], links: [{ label: "Contact BrowserStack Support", url: "https://www.browserstack.com/contact?ref=helpdesk-bottom-contact-us-cta" }] + docs: [{label:"Audio Injection",url:"https://www.browserstack.com/docs/app-live/media/audio-injection-android"}], links: [{ label: "Contact BrowserStack Support", url: "https://www.browserstack.com/contact?ref=helpdesk-bottom-contact-us-cta" }] }, { - id: "applive-4", title: "BrowserStack App Live - Biometric Authentication", youtubeId: "", duration: "", + id: "applive-4", title: "BrowserStack App Live - Biometric Authentication", youtubeId: "https://youtu.be/lGpkF9jMrE4", duration: "6:11", description: "Understand how to simulate Face ID and Touch ID to test biometric authentication workflows in your app.", - docs: [], links: [{ label: "Contact BrowserStack Support", url: "https://www.browserstack.com/contact?ref=helpdesk-bottom-contact-us-cta" }] + docs: [{label: "Biometric Authentication",url:"https://www.browserstack.com/docs/app-live/authentication-security/biometric-authentication"}], links: [{ label: "Contact BrowserStack Support", url: "https://www.browserstack.com/contact?ref=helpdesk-bottom-contact-us-cta" }] }, { - id: "applive-5", title: "BrowserStack App Live - Download Files", youtubeId: "", duration: "", + id: "applive-5", title: "BrowserStack App Live - Download Files", youtubeId: "https://youtu.be/b1i2nFIwdzc", duration: "3:10", description: "See how to validate file download functionalities and access downloaded files on remote real devices.", - docs: [], links: [{ label: "Contact BrowserStack Support", url: "https://www.browserstack.com/contact?ref=helpdesk-bottom-contact-us-cta" }] + docs: [{label:"File Download",url: "https://www.browserstack.com/docs/app-live/media/download-files"}], links: [{ label: "Contact BrowserStack Support", url: "https://www.browserstack.com/contact?ref=helpdesk-bottom-contact-us-cta" }] }, { - id: "applive-6", title: "BrowserStack App Live - GPS Geolocation based Testing", youtubeId: "", duration: "", + id: "applive-6", title: "BrowserStack App Live - GPS Geolocation based Testing", youtubeId: "https://youtu.be/EqUTbr_XaQs", duration: "2:07", description: "Learn how to mock GPS coordinates to test location-based features and services within your mobile app.", - docs: [], links: [{ label: "Contact BrowserStack Support", url: "https://www.browserstack.com/contact?ref=helpdesk-bottom-contact-us-cta" }] + docs: [{label: "Device GPS", url : "https://www.browserstack.com/docs/app-live/location-testing/geolocation-testing#Device_GPS"},{label: "IP Based Location", url: "https://www.browserstack.com/docs/app-live/location-testing/geolocation-testing#IP_location"}], links: [{ label: "Contact BrowserStack Support", url: "https://www.browserstack.com/contact?ref=helpdesk-bottom-contact-us-cta" }] }, { - id: "applive-7", title: "BrowserStack App Live - Gradle Integration", youtubeId: "", duration: "", + id: "applive-7", title: "BrowserStack App Live - Gradle Integration", youtubeId: "https://youtu.be/ktD0zZ8C9m4", duration: "3:41", description: "Discover how to integrate App Live with Gradle to streamline your Android app testing workflow.", - docs: [], links: [{ label: "Contact BrowserStack Support", url: "https://www.browserstack.com/contact?ref=helpdesk-bottom-contact-us-cta" }] + docs: [{label:"Gradle Integration",url:"https://www.browserstack.com/docs/app-live/app-source/gradle"}], links: [{ label: "Contact BrowserStack Support", url: "https://www.browserstack.com/contact?ref=helpdesk-bottom-contact-us-cta" }] }, { - id: "applive-8", title: "BrowserStack App Live - Image Injection for Barcode/QR Code", youtubeId: "", duration: "", + id: "applive-8", title: "BrowserStack App Live - Image Injection for Barcode/QR Code", youtubeId: "https://youtu.be/664zM38V5ho", duration: "2:23", description: "Learn how to inject images into the device camera to test QR code and barcode scanning features.", - docs: [], links: [{ label: "Contact BrowserStack Support", url: "https://www.browserstack.com/contact?ref=helpdesk-bottom-contact-us-cta" }] + docs: [{label:"Image Injection",url:"https://www.browserstack.com/docs/app-live/media/image-injection"}], links: [{ label: "Contact BrowserStack Support", url: "https://www.browserstack.com/contact?ref=helpdesk-bottom-contact-us-cta" }] }, { - id: "applive-9", title: "BrowserStack App Live - Integrate with Android Studio", youtubeId: "", duration: "", + id: "applive-9", title: "BrowserStack App Live - Integrate with Android Studio", youtubeId: "https://youtu.be/LOCSLD-xRwo", duration: "1:47", description: "See how to connect App Live directly with Android Studio for seamless development and testing.", - docs: [], links: [{ label: "Contact BrowserStack Support", url: "https://www.browserstack.com/contact?ref=helpdesk-bottom-contact-us-cta" }] + docs: [{label:"Android Studio Integration",url:"https://www.browserstack.com/docs/app-live/ide-integration/android-studio-integration"}], links: [{ label: "Contact BrowserStack Support", url: "https://www.browserstack.com/contact?ref=helpdesk-bottom-contact-us-cta" }] }, { - id: "applive-10", title: "BrowserStack App Live - IP Whitelisting", youtubeId: "", duration: "", + id: "applive-10", title: "BrowserStack App Live - IP Whitelisting", youtubeId: "https://youtu.be/aMSxcdNy51o", duration: "1:51", description: "Understand how to use static IPs to test applications securely in environments with strict IP whitelisting.", - docs: [], links: [{ label: "Contact BrowserStack Support", url: "https://www.browserstack.com/contact?ref=helpdesk-bottom-contact-us-cta" }] + docs: [{label:"IP Whitelisting",url:"https://www.browserstack.com/docs/enterprise/setup-network-controls#inbound-ip-whitelisting"}], links: [{ label: "Contact BrowserStack Support", url: "https://www.browserstack.com/contact?ref=helpdesk-bottom-contact-us-cta" }] }, { - id: "applive-11", title: "BrowserStack App Live - Locale Based Testing", youtubeId: "", duration: "", + id: "applive-11", title: "BrowserStack App Live - Locale Based Testing", youtubeId: "https://youtu.be/192JPU9Sbos", duration: "2:08", description: "Learn how to change device language and region settings to test app localization and internationalization.", - docs: [], links: [{ label: "Contact BrowserStack Support", url: "https://www.browserstack.com/contact?ref=helpdesk-bottom-contact-us-cta" }] + docs: [{label:"Localization Testing",url:"https://www.browserstack.com/docs/app-live/location-testing/localization-testing"}], links: [{ label: "Contact BrowserStack Support", url: "https://www.browserstack.com/contact?ref=helpdesk-bottom-contact-us-cta" }] }, { - id: "applive-12", title: "BrowserStack App Live - Local Testing", youtubeId: "", duration: "", + id: "applive-12", title: "BrowserStack App Live - Local Testing", youtubeId: "https://youtu.be/tpOIoxN70HY", duration: "3:13", description: "Discover how to securely test mobile apps against your local, development, or staging environments.", - docs: [], links: [{ label: "Contact BrowserStack Support", url: "https://www.browserstack.com/contact?ref=helpdesk-bottom-contact-us-cta" }] + docs: [{label:"Local Testing",url:"https://www.browserstack.com/docs/app-live/local-testing/set-up-local-testing"}], links: [{ label: "Contact BrowserStack Support", url: "https://www.browserstack.com/contact?ref=helpdesk-bottom-contact-us-cta" }] }, { - id: "applive-13", title: "BrowserStack App Live - Multi-Device Testing", youtubeId: "", duration: "", + id: "applive-13", title: "BrowserStack App Live - Multi-Device Testing", youtubeId: "https://youtu.be/vQp4ShvS1uE", duration: "2:33", description: "Learn how to test your application across multiple real mobile devices simultaneously for faster validation.", - docs: [], links: [{ label: "Contact BrowserStack Support", url: "https://www.browserstack.com/contact?ref=helpdesk-bottom-contact-us-cta" }] + docs: [{label:"Multi Device Testing",url:"https://www.browserstack.com/docs/app-live/multi-device-testing"},{label:"Single Tab",url:"https://www.browserstack.com/docs/app-live/multi-device-testing/single-tab"},{label:"Multi Tab",url:"https://www.browserstack.com/docs/app-live/multi-device-testing/multi-tab"}], links: [{ label: "Contact BrowserStack Support", url: "https://www.browserstack.com/contact?ref=helpdesk-bottom-contact-us-cta" }] }, { - id: "applive-14", title: "BrowserStack App Live - SIM based OTP/Message Testing via Device", youtubeId: "", duration: "", + id: "applive-14", title: "BrowserStack App Live - SIM based OTP/Message Testing via Device", youtubeId: "https://youtu.be/Kg5rL_FjdtI", duration: "3:23", description: "See how to test SMS, OTPs, and cellular network features using real devices equipped with SIM cards.", - docs: [], links: [{ label: "Contact BrowserStack Support", url: "https://www.browserstack.com/contact?ref=helpdesk-bottom-contact-us-cta" }] + docs: [{label:"Sim Enabled Testing",url:"https://www.browserstack.com/docs/app-live/advanced-features/sim"}], links: [{ label: "Contact BrowserStack Support", url: "https://www.browserstack.com/contact?ref=helpdesk-bottom-contact-us-cta" }] }, { - id: "applive-15", title: "BrowserStack App Live - Payment Workflows", youtubeId: "", duration: "", + id: "applive-15", title: "BrowserStack App Live - Payment Workflows", youtubeId: "https://youtu.be/lBfhaku831Y", duration: "1:56", description: "Understand how to validate in-app purchases and payment gateway integrations on real mobile devices.", - docs: [], links: [{ label: "Contact BrowserStack Support", url: "https://www.browserstack.com/contact?ref=helpdesk-bottom-contact-us-cta" }] + docs: [{label:"Payment Workflows",url:"https://www.browserstack.com/docs/app-live/advanced-features/apple-pay"}], links: [{ label: "Contact BrowserStack Support", url: "https://www.browserstack.com/contact?ref=helpdesk-bottom-contact-us-cta" }] }, { - id: "applive-16", title: "BrowserStack App Live - IP Region Specific Geolocation Testing", youtubeId: "", duration: "", + id: "applive-16", title: "BrowserStack App Live - IP Region Specific Geolocation Testing", youtubeId: "https://www.youtube.com/watch?v=sgn2dh5qRoY", duration: "2:08", description: "Learn how to simulate specific IP locations to test region-restricted content and geotargeted features.", - docs: [], links: [{ label: "Contact BrowserStack Support", url: "https://www.browserstack.com/contact?ref=helpdesk-bottom-contact-us-cta" }] + docs: [{label:"IP Geolocation",url:"https://www.browserstack.com/docs/app-live/location-testing/geolocation-testing#IP_location"}], links: [{ label: "Contact BrowserStack Support", url: "https://www.browserstack.com/contact?ref=helpdesk-bottom-contact-us-cta" }] }, { - id: "applive-17", title: "BrowserStack App Live - Test Apps Behind a Firewall or VPN", youtubeId: "", duration: "", + id: "applive-17", title: "BrowserStack App Live - Test Apps Behind a Firewall or VPN", youtubeId: "https://www.youtube.com/watch?v=zB0VftFzaVo", duration: "2:46", description: "Discover how to establish secure connections to test internal apps hosted behind corporate firewalls or VPNs.", - docs: [], links: [{ label: "Contact BrowserStack Support", url: "https://www.browserstack.com/contact?ref=helpdesk-bottom-contact-us-cta" }] + docs: [{label:"Test Behind Firewall/VPN",url:"https://www.browserstack.com/docs/app-live/local-testing/behind-firewall-vpn"}], links: [{ label: "Contact BrowserStack Support", url: "https://www.browserstack.com/contact?ref=helpdesk-bottom-contact-us-cta" }] }, { - id: "applive-18", title: "BrowserStack App Live - Test Dependent Apps", youtubeId: "", duration: "", + id: "applive-18", title: "BrowserStack App Live - Test Dependent Apps", youtubeId: "https://www.youtube.com/watch?v=-ox6jN0yD3w", duration: "1:41", description: "Learn how to install and interact with secondary or third-party apps required for your main app's workflow.", - docs: [], links: [{ label: "Contact BrowserStack Support", url: "https://www.browserstack.com/contact?ref=helpdesk-bottom-contact-us-cta" }] + docs: [{label:"Dependent App Testing",url:"https://www.browserstack.com/docs/app-live/app-management/test-dependent-apps"}], links: [{ label: "Contact BrowserStack Support", url: "https://www.browserstack.com/contact?ref=helpdesk-bottom-contact-us-cta" }] }, { - id: "applive-19", title: "BrowserStack App Live - Upload Files", youtubeId: "", duration: "", - description: "See how to push files from your machine to a remote device to test media and document upload features.", - docs: [], links: [{ label: "Contact BrowserStack Support", url: "https://www.browserstack.com/contact?ref=helpdesk-bottom-contact-us-cta" }] + id: "applive-19", title: "BrowserStack App Live - Image Injection for Pictures", youtubeId: "https://youtu.be/oOc9d3dq1yc", duration: "3:52", + description: "Learn how to inject custom images into the device camera to test camera-dependent features and workflows in your mobile applications.", + docs: [{label:"Image Injection",url:"https://www.browserstack.com/docs/app-live/media/image-injection"}], links: [{ label: "Contact BrowserStack Support", url: "https://www.browserstack.com/contact?ref=helpdesk-bottom-contact-us-cta" }] }, { - id: "applive-20", title: "BrowserStack App Live - Video Injection", youtubeId: "", duration: "", + id: "applive-20", title: "BrowserStack App Live - Video Injection", youtubeId: "https://www.youtube.com/watch?v=rlxhyjJq9tk", duration: "2:19", description: "Learn how to inject video files into the device camera stream to test live video capture and processing.", - docs: [], links: [{ label: "Contact BrowserStack Support", url: "https://www.browserstack.com/contact?ref=helpdesk-bottom-contact-us-cta" }] + docs: [{label:"Video Injection",url:"https://www.browserstack.com/docs/app-live/media/video-injection"}], links: [{ label: "Contact BrowserStack Support", url: "https://www.browserstack.com/contact?ref=helpdesk-bottom-contact-us-cta" }] + }, + { + id: "applive-21", title: "BrowserStack App Live - Accessibility Testing", youtubeId: "https://youtu.be/yOrzCmH3XEI", duration: "2:38", + description: "Understand how to evaluate your applications accessibility features on various devices.", + docs: [{label:"Accessibility Testing",url:"https://www.browserstack.com/docs/app-live/accessibility-testing"}], links: [{ label: "Contact BrowserStack Support", url: "https://www.browserstack.com/contact?ref=helpdesk-bottom-contact-us-cta" }] + }, + { + id: "applive-22", title: "BrowserStack App Live - Configure App Specific Settings", youtubeId: "https://youtu.be/oknYJRobJk0", duration: "2:07", + description: "Learn how to configure app-specific settings on real devices to validate how your mobile application behaves under different user preferences and permissions.", + docs: [{label:"App Configurations",url:"https://www.browserstack.com/docs/app-live/media/image-injection#enable-image-injection-setting-for-your-app"}], links: [{ label: "Contact BrowserStack Support", url: "https://www.browserstack.com/contact?ref=helpdesk-bottom-contact-us-cta" }] + }, + { + id: "applive-23", title: "BrowserStack App Live - Accessibility Testing on Native Android Screen Reader", youtubeId: "https://youtu.be/9cMvcCBvMtE", duration: "3:22", + description: "Learn how to evaluate your mobile application's accessibility using the native Android screen reader on real devices.", + docs: [{label:"Screen Reader",url:"https://www.browserstack.com/docs/app-live/accessibility-testing/screenreader-android"}], links: [{ label: "Contact BrowserStack Support", url: "https://www.browserstack.com/contact?ref=helpdesk-bottom-contact-us-cta" }] + }, + { + id: "applive-24", title: "BrowserStack App Live - Configure iOS Settings", youtubeId: "https://youtu.be/8_MATKZbMq8", duration: "3:59", + description: "Learn how to access and modify native iOS device settings to test your applications under various system configurations.", + docs: [{label:"iOS Settings",url:"https://www.browserstack.com/docs/app-live/ios-settings"}], links: [{ label: "Contact BrowserStack Support", url: "https://www.browserstack.com/contact?ref=helpdesk-bottom-contact-us-cta" }] + }, + { + id: "applive-25", title: "BrowserStack App Live - Test with iOS Entitlements", youtubeId: "https://youtu.be/Ci0WqIIXJFo", duration: "2:11", + description: "Learn how to test with iOS entitlements to validate specific device capabilities and secure app features on real devices.", + docs: [{label:"iOS Entitlements",url:"https://www.browserstack.com/docs/app-live/advanced-features/iOS-entitlements"}], links: [{ label: "Contact BrowserStack Support", url: "https://www.browserstack.com/contact?ref=helpdesk-bottom-contact-us-cta" }] + }, + { + id: "applive-26", title: "BrowserStack App Live - Network Monitoring", youtubeId: "https://youtu.be/z1y7pBbJZSY", duration: "2:14", + description: "Understand how to monitor network traffic and analyze requests during your testing sessions.", + docs: [{label:"Network Tracking",url:"https://www.browserstack.com/docs/app-live/session-debugging/network-tracking"}], links: [{ label: "Contact BrowserStack Support", url: "https://www.browserstack.com/contact?ref=helpdesk-bottom-contact-us-cta" }] + }, + { + id: "applive-27", title: "BrowserStack App Live - Test Applications with Specific Timezones", youtubeId: "https://youtu.be/oqdMDSQKKAY", duration: "2:45", + description: "Learn how to simulate different device timezones to validate time-sensitive features and localized content in your mobile applications.", + docs: [{label:"Localization Testing",url:"https://www.browserstack.com/docs/app-live/location-testing/localization-testing"}], links: [{ label: "Contact BrowserStack Support", url: "https://www.browserstack.com/contact?ref=helpdesk-bottom-contact-us-cta" }] + }, + { + id: "applive-28", title: "BrowserStack App Live - Test ADB commands", youtubeId: "https://youtu.be/TWwIOtvy5z8", duration: "2:31", + description: "Learn how to execute custom ADB commands on remote Android devices to troubleshoot and control your app testing environment.", + docs: [{label:"ADB Commands",url:"https://www.browserstack.com/docs/app-live/adb-commands"}], links: [{ label: "Contact BrowserStack Support", url: "https://www.browserstack.com/contact?ref=helpdesk-bottom-contact-us-cta" }] }, ], - }, { id: "automate", From 46a2772acc9d59124955cde39f735536c49dd6a4 Mon Sep 17 00:00:00 2001 From: YashDalwani Date: Thu, 6 Aug 2026 23:39:45 +0530 Subject: [PATCH 2/2] added gitignore file --- .gitignore | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..69324d5 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +.github +.DS_Store \ No newline at end of file