Giter Club home page Giter Club logo

aptabase-react-native's Introduction

Aptabase

Aptabase

Analytics for Apps.
Open Source. Privacy-First. Simple.

Learn more ยป

About the Project

Aptabase is an open-source alternative to Firebase/Google Analytics, specifically built for Mobile, Desktop and Web apps.

๐Ÿ“ฑ Extensive list of SDK: No matter what framework or language you use, we have an SDK for you. Swift, React Native, Flutter, Electron, Kotlin, and many others.

๐Ÿ˜‡ Privacy-First: We prioritize user privacy and collect minimal usage data without using unique identifiers. Instead, we focus on monitoring sessions, complying fully with GDPR, CCPA, and PECR regulations.

๐Ÿš€ Simple: Built-in and user-friendly dashboard for all your essential metrics, enabling you to gain insights effortlessly and grasp the dynamics of your apps.

๐Ÿ’ฏ Open-Source: Our source code is 100% open source. There is nothing hidden. All the server code and SDKs are available for you to inspect and contribute to.

Tip

Like what you see? Don't forget to give us a โญ๏ธ on GitHub!

How to get started?

โ˜๏ธ Managed Cloud

The easiest and quickest way to get started. A fully managed service by the creators of Aptabase to help you get started in minutes. Forget about managing software updates and patches; we do it all for you!

Try free now โ†’

๐Ÿข Self-Hosted

You can also host Aptabase on your servers. It's free, but you are responsible for maintenance and updates.

Learn how โ†’.

๐Ÿ› ๏ธ Contributing

We welcome contributions from everyone! If you want to contribute to Aptabase, please read the guide below to get started.

Contributing โ†’.

SDKs

We provide SDKs for the most popular frameworks and languages to make it easier to integrate them into your app.

Need help?

Credits

Aptabase is highly inspired by Plausible. If you're looking for privacy-friendly website analytics, go check them out. They're awesome! โค๏ธ

License

Aptabase is open-source under the AGPLv3 license. You can use it for free, but you must share any changes you make to the code.

The SDKs are open-source under the MIT license. Use it on your apps without any restrictions.

aptabase-react-native's People

Contributors

goenning avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

aptabase-react-native's Issues

Aptabase does not support Jest out of the box

This library doesn't work with Jest. Whenever a test that imports the library is run, the following exception is raised: SyntaxError: Cannot use import statement outside a module.

While this issue is being resolved, I've created the following mock to prevent my tests from breaking. But it would be ideal if the library itself provided this functionality.

jest.mock('@aptabase/react-native', () => ({
  AptabaseProvider: ({ children }) => {
    return <>{children}</>
  },
  trackEvent: jest.fn(),
}));

Thank you!

Issues with installation

Hi,

Thanks for a great package. Can I ask about an apparent inconsistency with documentation. On the aptabase site, it suggests the SDK is integrated using the init command in index.js ('before App is declared'). In the github docs it shows it as wrapper in the App.js file.

I have it working with the former method on iOS but it is throwing errors on Android?

Thanks

Tom

Missing type

The init function refers to AptabaseOptions in ./types which does not exist in the published npm bundle.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.