Getting Started With The Bridgefy SDK

Keeping your users engaged is complicated, especially when we depend on third-party mobile data providers and ellusive Wi-Fi networks. Our developer-friendly SDKs can be integrated in just a few minutes, and our multi-platform compatibility allows you to keep all of your users connected.

Getting Started With The Bridgefy SDK

Why use Bridgefy?

Bridgefy is more relevant to your company than you think. Making your product available to the growing number of people that own a smartphone but don’t have access to the Internet, in addition to the many situations and places where people find themselves without access to data, can be a game-changer for your company.

Users stay engaged

Arrow Down

New Markets become available

Arrow Down

Your company increases engagement and revenue

The Many Ways Bridgefy Works

The Many Ways Bridgefy Works

Completely offline or hybrid networks

Networks of devices using Bridgefy can be 100% offline, meaning not one single device needs to have Internet for large groups to be connected.

Offline

You, the developer, may choose to also use hybrid networks, in which devices that do have Internet access can receive information from the Internet and then distribute it offline.

Hybrid

Active Connections or Store-and-Forward

Devices can be connected to others over mesh networks, and share information back and forth.

Active Connections

Should there not be a constant connection, users can also relay information when they eventually come within range of another device.

Store-and-forward

Private or pubilc communications

Messages can be delivered over large distances in private.

Mesh

Share messages with every other user nearby.

Broadcast
Integrate in minutes

Integrate in minutes

We're convinced that sophisticated and well-built technology can improve and even save lives. We constantly look for scalable, stable, and robust structures that increase app uptime. With just a few lines of code, your app can start working without Internet in minutes.


Full Documentation
// Instance and Start Android 
    
    @Override
    public void onRegistrationSuccessful(BridgefyClient bridgefyClient) {
      // Once the API_KEY has been checked, Bridgefy is ready to start operations
      Bridgefy.start(deviceListener, messageListener);
    }
    
    // Peer detection
    @Override
    public void onDeviceConnected(Device device) {
      // Prepare a Message object for the new found device
      HashMap message = new HashMap();
      message.put("key", "Hello world!");
    
      // Send a message to the found device
      device.sendMessage(message);
    }
    
    // Send message
    {
      // Prepare a Message object for the new found device
      HashMap message = new HashMap();
      message.put("key", "Hello world!");
    
      // Send a message to the found device
      device.sendMessage(message);
    } 
    
    // Receive message
    @Override
    public void onMessageReceived(Message message) {
      // Do something with the received message
      String s = (String) message.getContent().get("key");
    }

Full Documentation

Features

FAQ

Frequently asked questions, tips and tricks, and troubleshooting instructions can be found on our blog