Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import { Steps } from '@astrojs/starlight/components';

## Introduction

This guide will help you integrate Google Sign-In with Firebase Authentication on Android. I assume you have already completed the [general Firebase Google setup](../general/)
This guide will help you integrate Google Sign-In with Firebase Authentication on Android. I assume you have already completed the [general Firebase Google setup](/docs/plugins/social-login/firebase/google/general/)

:::note
I will assume that you have not yet created your Android app in the Firebase Console. If you have, your steps will be slightly different.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import { Steps } from '@astrojs/starlight/components';

## Introduction

This guide will help you integrate Google Sign-In with Firebase Authentication on iOS. I assume you have already completed the [general Firebase Google setup](../general/).
This guide will help you integrate Google Sign-In with Firebase Authentication on iOS. I assume you have already completed the [general Firebase Google setup](/docs/plugins/social-login/firebase/google/general/).

:::note
I will assume that you have not yet created your iOS app in the Firebase Console. If you have, your steps will be slightly different.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -370,4 +370,4 @@ The CLI currently supports listing members. To invite members or change roles pr

## Custom roles

The built-in roles cover most team structures. Custom role creation is on our roadmap — if this is something your team needs, [reach out to us](https://capgo.app/support). Your use case will directly help us prioritize this feature.
The built-in roles cover most team structures. Custom role creation is on our roadmap — if this is something your team needs, [reach out to us](https://support.capgo.app). Your use case will directly help us prioritize this feature.
284 changes: 149 additions & 135 deletions apps/web/public/plugins-readme.md

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ next_blog: ''

OAuth2 is a protocol that lets users share access to their data without sharing passwords. It’s ideal for [Capacitor apps](https://capgo.app/blog/capacitor-comprehensive-guide/) because it works across platforms like iOS, Android, and the web. Plus, it keeps your app secure by using tokens instead of storing sensitive credentials.

Here’s how to integrate OAuth2 into your [Capacitor app](https://capgo.app/plugins/ivs-player/) in just 5 steps:
Here’s how to integrate OAuth2 into your [Capacitor app](https://capgo.app/plugins/capacitor-ivs-player/) in just 5 steps:

1. **Set Up Your OAuth2 Provider**: Choose a provider (e.g., Google, [Auth0](https://auth0.com/)), configure redirect URIs, and manage client credentials securely.
2. **Install and Configure the OAuth2 Plugin**: Add the `@byteowls/capacitor-oauth2` plugin and set up platform-specific settings (e.g., `Info.plist` for iOS, `AndroidManifest.xml` for Android).
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ next_blog: ''

## Setup Requirements

To enable biometric authentication in your [Capacitor app](https://capgo.app/plugins/ivs-player/), you'll need to configure some tools, dependencies, and platform-specific settings. Below, you'll find the step-by-step setup requirements for both Android and iOS platforms.
To enable biometric authentication in your [Capacitor app](https://capgo.app/plugins/capacitor-native-biometric/), you'll need to configure some tools, dependencies, and platform-specific settings. Below, you'll find the step-by-step setup requirements for both Android and iOS platforms.

### Required Tools and Dependencies

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -217,7 +217,7 @@ With these configurations in place, you’re ready to build and test your app on

## Building and Testing

Using the setup outlined earlier, you can now build and test your [Capacitor app](https://capgo.app/plugins/ivs-player/) to ensure it works correctly on various devices.
Using the setup outlined earlier, you can now build and test your [Capacitor app](https://capgo.app/plugins/capacitor-ivs-player/) to ensure it works correctly on various devices.

### Build and Run Commands

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ The next step is to understand the penalties and enforcement measures tied to th

## App Store Rules for Russian Markets

Launching a [Capacitor app](https://capgo.app/plugins/ivs-player/) in Russia means following strict data laws and app store guidelines. Your app must align with platform standards and local regulations. Below are key points to consider for store approval and legal compliance.
Launching a [Capacitor app](https://capgo.app/plugins/capacitor-ivs-player/) in Russia means following strict data laws and app store guidelines. Your app must align with platform standards and local regulations. Below are key points to consider for store approval and legal compliance.

### Store Approval Requirements

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ Get the most out of forums by following these best practices.
Crafting clear and detailed questions helps you get faster, more helpful responses. Here’s how:

- **Start with a descriptive title**: Summarize your issue in a few words.
- **Provide context**: Include your [Capacitor version](https://capgo.app/plugins/ivs-player/), platform (iOS/Android), and plugin versions.
- **Provide context**: Include your [Capacitor version](https://capgo.app/plugins/capacitor-ivs-player/), platform (iOS/Android), and plugin versions.
- **Describe your efforts**: Share what you've already tried and any error messages you’ve encountered.
- **Reproduce the problem**: Offer minimal steps or code snippets to help others understand your issue.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@ Following these steps will help ensure your app updates remain within Apple's st

## Setting Up Compliant Live Updates

To implement live updates in your [Capacitor app](https://capgo.app/plugins/ivs-player/) while meeting Apple's compliance rules, you'll need a structured setup. Here's how you can get started.
To implement live updates in your [Capacitor app](https://capgo.app/plugins/capacitor-updater/) while meeting Apple's compliance rules, you'll need a structured setup. Here's how you can get started.

### Project Setup Steps

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ next_blog: ''
[Capacitor](https://capacitorjs.com/) Native Bridge simplifies building Android plugins by connecting JavaScript and native Android code. Here's what you need to know:

- **What It Does**: Acts as a two-way bridge for web apps to access native Android features like the camera or sensors.
- **Why Use It**: Combines web technologies with [native performance](https://capgo.app/plugins/native-audio/), making plugin development straightforward.
- **Why Use It**: Combines web technologies with [native performance](https://capgo.app/plugins/capacitor-native-audio/), making plugin development straightforward.
- **Setup Essentials**: Requires [Node.js](https://nodejs.org/en), JDK 11+, [Android Studio](https://developer.android.com/studio), and Capacitor CLI. Ensure proper environment variables and [Gradle](https://gradle.org/) configurations.
- **How to Start**: Use `npm init @capacitor/plugin` to scaffold a plugin, define methods in Java, and test using Android Studio or real devices.
- **[Capgo](https://capgo.app/) Integration**: Enables live updates, rollbacks, and analytics for seamless plugin deployment.
Expand All @@ -39,7 +39,7 @@ Capacitor bridges the gap between web and native Android, offering developers a

## Setup and Installation

To start developing a [Capacitor Android plugin](https://capgo.app/plugins/ivs-player/), you’ll need to set up your environment carefully. Here’s how to get everything ready.
To start developing a [Capacitor Android plugin](https://capgo.app/plugins/capacitor-ivs-player/), you’ll need to set up your environment carefully. Here’s how to get everything ready.

### Required Tools Setup

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -211,6 +211,6 @@ Costs can vary widely depending on your needs. For example, Capgo's OTA updates

### **Technical Requirements**

When choosing a platform, make sure it supports your specific **[Capacitor version](https://capgo.app/plugins/ivs-player/)** (e.g., Capacitor 8) and offers essential features like analytics, error tracking, rollback options for version control, and seamless CI/CD integration. These features ensure smooth operations as your app scales.
When choosing a platform, make sure it supports your specific **[Capacitor version](https://capgo.app/plugins/capacitor-ivs-player/)** (e.g., Capacitor 8) and offers essential features like analytics, error tracking, rollback options for version control, and seamless CI/CD integration. These features ensure smooth operations as your app scales.

The best platform will strike the right balance between performance, security, and cost. Take advantage of free trials - like Capgo's 15-day trial - to see if the platform aligns with your needs [\[1\]](https://capgo.app/).
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ next_blog: ''
[Capacitor](https://capacitorjs.com/) plugins are essential for building cross-platform apps, letting you use native device features like cameras, file systems, and notifications with minimal effort. They combine JavaScript APIs and native code for seamless integration across iOS, Android, and web platforms. Here's what you need to know:

- **Core Plugins**: Built by the [Ionic](https://ionicframework.com/) team, these cover basics like file storage (`Filesystem.writeFile`) and network checks (`Network.getStatus`).
- **Community Plugins**: Offer specialized features like [Firebase Analytics](https://firebase.google.com/docs/analytics), [in-app purchases](https://capgo.app/plugins/native-purchases/), and live updates.
- **Community Plugins**: Offer specialized features like [Firebase Analytics](https://firebase.google.com/docs/analytics), [in-app purchases](https://capgo.app/plugins/capacitor-native-purchases/), and live updates.
- **Custom Plugins**: Create your own for unique hardware or business needs.

### Quick Overview
Expand All @@ -28,7 +28,7 @@ next_blog: ''
| --- | --- | --- |
| Development Speed | Faster feature implementation | Add camera functionality easily |
| Code Efficiency | Reuse across platforms | Shared APIs for iOS and Android |
| [Native Performance](https://capgo.app/plugins/native-audio/) | Direct access to device capabilities | Platform-specific optimizations |
| [Native Performance](https://capgo.app/plugins/capacitor-native-audio/) | Direct access to device capabilities | Platform-specific optimizations |

Capacitor's plugin system simplifies app development while maintaining native performance. Whether you're using pre-built plugins or creating custom ones, they help you focus on building features, not handling platform-specific complexities.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -151,7 +151,7 @@ These measures ensure the app is ready for secure deployment and continuous upda

## App Deployment and Update Methods

Deploying a [Capacitor app](https://capgo.app/plugins/ivs-player/) involves different approaches depending on whether you're in development or production. Development focuses on quick testing and debugging, while production demands thorough quality checks and compliance with platform standards.
Deploying a [Capacitor app](https://capacitorjs.com/docs) involves different approaches depending on whether you're in development or production. Development focuses on quick testing and debugging, while production demands thorough quality checks and compliance with platform standards.

### Testing and Development Deployment

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -204,7 +204,7 @@ With over **1.7 trillion updates** delivered across 2,000 apps, [Capgo's CDN](ht

### Coordinating Background Tasks with OTA Updates

Capgo focuses on updating only the JavaScript layer of your [Capacitor app](https://capgo.app/plugins/ivs-player/). This means you can tweak your background task logic without touching native code, all while staying within Apple's and Google's guidelines.
Capgo focuses on updating only the JavaScript layer of your [Capacitor app](https://capgo.app/plugins/capacitor-ivs-player/). This means you can tweak your background task logic without touching native code, all while staying within Apple's and Google's guidelines.

The platform excels at speed, delivering updates to **95% of active users within 24 hours**. This rapid deployment can be a lifesaver when fixing memory leaks or optimizing CPU-intensive background operations that might otherwise degrade the user experience.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ locale: en
next_blog: ''
---

- **Native Bridge**: Translates JavaScript into native actions (e.g., [accessing the camera](https://capgo.app/plugins/camera-preview/) or GPS).
- **Native Bridge**: Translates JavaScript into native actions (e.g., [accessing the camera](https://capgo.app/plugins/capacitor-camera-preview/) or GPS).
- **Plugin System**: Securely links web and native layers for smooth communication.
- **Live Updates**: Push updates directly to users without app store delays.
- **Custom Plugins**: Create plugins to access advanced device features like biometric authentication or specialized sensors.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,7 @@ Start by setting up both the native Android project and the web application laye

| Setup Component | Required Configuration |
| --- | --- |
| **[Capacitor Version](https://capgo.app/plugins/ivs-player/)** | Use version 6.x or 7.x |
| **[Capacitor Version](https://capacitorjs.com/docs)** | Use version 6.x or 7.x |
| **[Android Studio](https://developer.android.com/studio)** | Install the latest stable version |
| **Gradle Dependencies** | Include the `capacitor-android` library |
| **Project Structure** | Properly configure `AndroidManifest.xml` |
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ Before diving into geolocation-targeted OTA updates, make sure the following set

![Capacitor Framework Documentation Website](https://mars-images.imgix.net/seobot/screenshots/capacitorjs.com-4c1a6a7e452082d30f5bff9840b00b7d-2025-02-23.jpg?auto=compress)

To build a location-aware [Capacitor app](https://capgo.app/plugins/ivs-player/) with OTA updates, you'll need:
To build a location-aware [Capacitor app](https://capgo.app/plugins/capacitor-ivs-player/) with OTA updates, you'll need:

- **[Node.js](https://nodejs.org/en) and npm** installed on your machine.
- A Capacitor project initialized with native platforms (iOS/Android).
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -115,7 +115,7 @@ Ensure that the native bridge is functioning correctly within your Capacitor app

## Building a Native Bridge Plugin

Developing a [native bridge plugin](https://capgo.app/plugins/native-audio/) allows smooth communication between your web application and native functionality.
Developing a [native bridge plugin](https://capgo.app/plugins/capacitor-native-audio/) allows smooth communication between your web application and native functionality.

### Plugin Structure Setup

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -112,7 +112,7 @@ Start by installing the Capacitor CLI and Core packages using npm:
npm install @capacitor/cli @capacitor/core
```

Once installed, confirm the setup by checking the [Capacitor version](https://capgo.app/plugins/ivs-player/):
Once installed, confirm the setup by checking the [Capacitor CLI version](https://capacitorjs.com/docs/cli):

```bash
npx cap --version
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -337,7 +337,7 @@ Take [Capgo](https://capgo.app), for example. It has successfully facilitated sm
| Deployment | Auto-mode native handling | Reliable update execution |
| Monitoring | Real-time analytics | Quick issue detection |

It’s important to note that OTA updates are limited to web content. Any [native changes](https://capgo.app/plugins/native-audio/) still require submission through app stores.
It’s important to note that OTA updates are limited to web content. Any [native changes](https://capgo.app/plugins/capacitor-native-audio/) still require submission through app stores.

To maintain reliability, robust monitoring and backup systems are indispensable. The Capacitor updater ensures updates are checked and applied during app startup using a background thread, minimizing disruption for users [\[1\]](https://capgo.app/docs/faq).

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ When deciding between these tools, consider the following:

## Firebase Setup Guide

Setting up Firebase Performance Monitoring in your [Capacitor app](https://capgo.app/plugins/ivs-player/) requires a few clear steps to ensure accurate data tracking.
Setting up Firebase Performance Monitoring in your [Capacitor app](https://capgo.app/plugins/capacitor-ivs-player/) requires a few clear steps to ensure accurate data tracking.

### Install Firebase SDK

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,7 @@ Properly managing keys and credentials can significantly lower the chances of ap

## Creating Your CI/CD Pipeline

Once your environment is ready, the next step is setting up a CI/CD pipeline for your [Capacitor app](https://capgo.app/plugins/ivs-player/). This pipeline should efficiently manage both web assets and native platform builds.
Once your environment is ready, the next step is setting up a CI/CD pipeline for your [Capacitor app](https://capgo.app/plugins/capacitor-ivs-player/). This pipeline should efficiently manage both web assets and native platform builds.

### Installing and Updating Dependencies

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ SSL pinning is a must-have for any [Capacitor](https://capacitorjs.com/) app to

## Setup Requirements

Configuring SSL pinning in your [Capacitor app](https://capgo.app/plugins/ivs-player/) requires careful planning and precise setup. Here's what you need to know to implement certificate pinning effectively.
Configuring [SSL pinning in your Capacitor app](https://capgo.app/plugins/capacitor-ssl-pinning/) requires careful planning and precise setup. Here's what you need to know to implement certificate pinning effectively.

### Choosing the Right SSL Pinning Plugin

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ Securing your app's API is critical for meeting Apple App Store and Google Play
- **JWT Security**: Safeguard tokens with proper signing and storage.
- **API Rate Controls**: Protect APIs from abuse with request limits.

By implementing these standards, you’ll ensure your [Capacitor app](https://capgo.app/plugins/ivs-player/) meets approval criteria while keeping user data safe. Ready to dive deeper? Let’s break it down step by step.
By implementing these standards, you’ll ensure your [Capacitor app](https://capgo.app/plugins/capacitor-ivs-player/) meets approval criteria while keeping user data safe. Ready to dive deeper? Let’s break it down step by step.

## Secure API Key in Front End App using Proxy Server & User ...

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -173,7 +173,7 @@ If security is a top priority, **Capgo** ensures updates comply with both Apple

### How to debug a Capacitor app on Android?

Debugging a [Capacitor app](https://capgo.app/plugins/ivs-player/) on Android is straightforward using Chrome's developer tools. Here's how you can do it:
Debugging a [Capacitor app](https://capgo.app/plugins/capacitor-ivs-player/) on Android is straightforward using Chrome's developer tools. Here's how you can do it:

1. Start your app using your IDE or [Android Studio](https://developer.android.com/studio).
2. Open `chrome://inspect` in Google Chrome.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,7 @@ The Capacitor bridge is what makes communication between your JavaScript code an

**On Android, the bridge serves as the backbone of the Capacitor Android library** [\[7\]](https://capacitorjs.com/docs/core-apis/android). iOS uses a similar setup. The bridge operates through a **runtime system that loads both built-in and custom plugins, initializes the Web View, and injects JavaScript symbols for all available plugins into the Web View** [\[8\]](https://capacitorjs.jp/blog/how-capacitor-works)[\[5\]](https://ionic.io/blog/how-capacitor-works-2).

When you call a plugin method like `Camera.getPhoto()` in JavaScript, the bridge automatically routes the call to the corresponding native implementation on iOS or Android. Here's a quick look at how JavaScript maps to [native functionality](https://capgo.app/plugins/native-audio/):
When you call a plugin method like `Camera.getPhoto()` in JavaScript, the bridge automatically routes the call to the corresponding native implementation on iOS or Android. Here's a quick look at how JavaScript maps to [native functionality](https://capgo.app/plugins/capacitor-native-audio/):

| Native Feature | JavaScript Implementation |
| --- | --- |
Expand Down
Loading
Loading