1. Developer Tutorials
  2. Extending the App

Extending the App

Learn how to write custom code to customize and extend the BuddyBoss App.

  • App Development Best Practices

    In this tutorial, you will learn about the best practices that you need to know to help you better organize your App code and allow you to have a more efficient development experience.
  • Making changes to existing app screens

    In this tutorial, you will learn how to make changes to the existing app screens to further customize your app.
  • Updating the look and feel of app screens

    In this tutorial, you will learn how to update the look and feel of your app screens on top of the various options already available in the Branding section of the plugin.
  • Creating new screens

    In this tutorial, you will learn how to replace an existing screen or create an entirely new screen component and place it in the navigation stack against a route.
  • Using Hooks in the app

    In this tutorial, you will learn how to use Hooks in BuddyBoss App, allowing you to insert content into specific areas of existing app screens.
  • Fetching Data from APIs

    In this tutorial you will learn how to make network requests in MyCustomScreen.js by using fetch or axios or getApi from @src/services.
  • Data storage and memory management

    In this tutorial you will learn how to persist your custom API response by allowing the app to cache your data in the redux store and make it reappear after closing and reopening the app without the need to fetch data from API.
  • Displaying custom push notifications

    In this tutorial, you will learn how to display custom automated push notifications that you have created.
  • Extending Deep Linking in the app

    In this tutorial, you will learn how to extend the deep linking functionality in your app. This functionality allows you to send your users directly to relevant pages within your app.
  • Adding Custom Gutenberg Blocks into your App

    In this tutorial, you will learn to make a react component representation of your block and register it in the app.

Questions?

We're always happy to help with code or other questions you might have! Search our documentation, contact support, or connect with our sales team.