Appwrite OSS Fund Sponsors React-Native-Permissions
Published: 2022-08-31 12:37:12

{% youtube Qr1CHZ5n6mo %}

Hi readers 👋, welcoming you back to the "Appwrite OSS Fund" series, where we celebrate open-source maintainers. 🎉

## 🤔 What Is OSS Fund? 
On the 4th of May, the Appwrite team launched the [OSS Fund](https://appwrite.io/oss-fund), an initiative to support open-source project maintainers. Being an open-source company, we wanted to give back to the community and help as many people as we can. 

The OSS Fund is an initiative that is very close to our heart. 
Hear what our Founder and CEO has to say - The Appwrite Story:
{% embed https://appwrite.io/oss-fund-announcement %}

> ### 📢 Announcing The Fifth Project 
> After careful considerations from the committee we are thrilled to announce the fifth project:
> {% embed https://twitter.com/appwrite/status/1562799097756909570?s=20&t=9zX2YwmjUNIYOMp81jAhaQ %}

## 🤔 What Is React-Native-Permissions?

React-Native-Permissions come under a suite of React Native libraries created and maintained by the same maintainer. 
The most popular ones in the suite are: 
- [`react-native-permissions`](https://github.com/zoontek/react-native-permissions), 
- [`react-native-localize`](https://github.com/zoontek/react-native-localize) and 
- [`react-native-bootsplash`](https://github.com/zoontek/react-native-bootsplash). 

There is also:
- [`react-native-bars`](https://github.com/zoontek/react-native-bars) and 
- [`react-native-dev-menu`](https://github.com/zoontek/react-native-dev-menu).

They allow you to:
- Check and request runtime permissions
- Localize your project (translation of course, but also units, currencies)
- Generate and handle application's splash screen
- Control the system status and navigation bars colors
- Add custom entries in the React Native dev menu, with custom behaviors

## 🤝 Meet The Maintainer 
[Mathieu](https://twitter.com/zoontek) is the creator and maintainer of so many amazing React-Native libraries, including `React-Native-Permissions`. He is a frontend and mobile developer working at Swan in Paris, France. 

Mathieu started his career as a designer, as was not thrilled about the way he learned to code at school. That did not prevent him years later from becoming a full-time software developer and starting contributing to open-source projects.

Apart from that, he enjoys swimming, cycling, hiking and exploring the world of craft beers 🍻

## 💡 How Did The Idea Of React-Native-Permissions Come Up? 

At the time when Mathieu was working on an Uber-like ride-hailing app, it was written in React Native and he was confronted with complex internationalization issues. So he proposed to have [vanilla support in the framework for `navigator.languages`](https://github.com/facebook/react-native/pull/14568) (i.e in the same way geolocation was managed through a [web spec](https://archive.reactnative.dev/docs/0.20/geolocation)).
His proposal was rejected, but the React Native team recognized the use-case and encouraged him to create his own library. That's how `react-native-localize` was born, and how Mathieu started his journey as an open-source maintainer.

## 🚘 The Journey So Far

React Native was still in the early days, things moved fast and lots of stuff were constantly broken (if not actively maintained). That's how Mathieu proposed his help to the original author of `react-native-permissions`([@yonahforst](https://github.com/yonahforst)), ended up taking over the project and moved it under the umbrella of the React Native Community Organization.

Since then Mathieu kept reproducing that pattern, and anytime he approaches an area of interest and can't find a solid solution, a new open-source project is created! 

## 🗒️ Ending Notes
Mathieu wants to thank Appwrite and everyone else who donated to the project, as he continues to build. 

In his words:

> "Appwrite is leading the way in that direction, ideally lots of company needs to adopt this kind of initiatives. It's a shift I'd like to see the whole industry achieve."


If this story resonates with you or your friend, tell them about OSS Fund, as applications are still open:
{% embed https://appwrite.io/oss-fund %}