react-native-admob-native-ads icon indicating copy to clipboard operation
react-native-admob-native-ads copied to clipboard

Want to join us at react-native-google-mobile-ads?

Open mikehardy opened this issue 2 years ago • 18 comments

Hey @ammarahm-ed :wave:!

The module you've built here is fantastic - I think you might be the only person supporting native ads at the moment on react-native?

I'm the primary maintainer of react-native-firebase on behalf of Invertase, so for a long while I was in charge of making sure @react-native-firebase/admob worked as an official contract....until firebase upstream pulled AdMob out completely.

It took me a while, but I finally extracted the admob package and got it going again as a standalone repo with a ton of help from @dylancom. Then we asked @birgernass if they would join with us to handle user consent management (they did! It's awesome), and finally @wjaykim in order to get the hooks support from their module and have one module with more maintainers (they did! It is also awesome).

https://github.com/invertase/react-native-google-mobile-ads/graphs/contributors

The only thing we're missing over there is - you guessed it - native ads. I hate the idea of implementing things twice in two places unless there is a really good reason. And I love the idea of having multiple maintainers helping each other instead of all fragmented out. Maintaining a module is hard work and it's not much fun solo. I'm good at CI, releases, issue triage, and example app maintenance long-term with Invertase's support, so I can offer a stable well-maintained home for code if you want to join us.

What do you think? Want to help us bring native ad support to https://github.com/invertase/react-native-google-mobile-ads ?

mikehardy avatar Apr 26 '22 17:04 mikehardy

@ammarahm-ed and @mikehardy together! It will be a great library. We also want native ads and other ads format at the same place.

haresh4d avatar Apr 27 '22 03:04 haresh4d

Haha I mostly want maintainers supporting each other by pooling effort, but only if it seems like a good idea to everyone of course :-), cheers

mikehardy avatar Apr 27 '22 03:04 mikehardy

I had contributed to this library, too, it would be cool if we can join forces together in one great library.

wjaykim avatar Apr 27 '22 03:04 wjaykim

Hey Mike, it's actually surprising that you have considered opening an issue here and asking for contribution at react-native-google-mobile-ads which is rare and I thank you for that.

I just went through the work you all have put together and it looks awesome I think. And it's great that finally there is a community backed, well tested library for everyone to use.

I have maintained this library for over 2 years now even though I don't have any apps/products that use ads and it has come quite far with support from the community which is great.

I will be happy to contribute all of the work here into react-native-google-mobile-ads. However please note that this ad format unlike other ad formats is quite complex and difficult to implement which is why it sits here as a separate library. In the current state, the library has native ads, mediation and ad preloading support (not released yet).

Currently I am fasting as it's Ramadan here. I will send a PR in the first half of next month with an initial implementation. If there's anything else please let me know.

ammarahm-ed avatar Apr 27 '22 11:04 ammarahm-ed

Ramadan Mubarak @ammarahm-ed :-)

Yes the complexity is the thing that really gives me pause, but...there's no avoiding it. I waited to reach out until I was pretty sure I had worked through all the other collaborators PRs so that I would have proper time to devote to getting native ads working well. I guess we won't know if we don't try?

As with all things Open Source: there's never a rush, so whenever is a good time. I'm really happy that you are willing to consider it though! If we do a good job we'll have an even larger community plus multiple maintainers (some of which make their sole living by ad-supported apps) which will hopefully make it better for users and for us doing the maintenance

Cheers

mikehardy avatar Apr 27 '22 11:04 mikehardy

Ramadan Muabarak @ammarahm-ed

I know you must be celebrating the holy festival but please if you get time in between or after the Ramadan look into the #256

Thank you for providing such a beautiful library.

haresh4d avatar Apr 27 '22 13:04 haresh4d

@mikehardy It won't take very long since we already have 95% of the work completed here and native ads are in use in many production apps already. So we just have to port the code from here to there.

@haresh4d I will look into the issue.

ammarahm-ed avatar Apr 27 '22 14:04 ammarahm-ed

Is there any update on the above guys? 👀

adamsadiq7 avatar Jul 09 '22 17:07 adamsadiq7

Nothing over in the other repo and we have hit the summer vacations/ travel part of my year so I will not be a great collaborator myself for about another month. But I'd still love to work together of course 🙂

mikehardy avatar Jul 10 '22 19:07 mikehardy

@mikehardy Hi, I have been jam packed with work for the past few months. I hope to start off on this weekend and will open a PR soon!

ammarahm-ed avatar Aug 01 '22 22:08 ammarahm-ed

is PR ready?

pairohit305 avatar Jan 01 '23 09:01 pairohit305

Any update on this!? Excited for it.

Lurtroxx avatar Jan 16 '23 15:01 Lurtroxx

We are looking for this. Kindly make this happen. Thank you.

vshalhdw avatar Mar 09 '23 10:03 vshalhdw

Kindly make this happen.

I could be wrong, but I don't think that's how open source works...if you really need it, you gotta do it...

mikehardy avatar Mar 14 '23 00:03 mikehardy

Yeah did it (or had to do it).

Kindly make this happen.

I could be wrong, but I don't think that's how open source works...if you really need it, you gotta do it...

vshalhdw avatar Mar 14 '23 04:03 vshalhdw

Open to contributing to a bounty for this, let me know how if anyone is up for the work

TaylorDale avatar Dec 06 '23 01:12 TaylorDale

Yeah did it (or had to do it).

Kindly make this happen.

I could be wrong, but I don't think that's how open source works...if you really need it, you gotta do it...

Have you done it?

haresh4d avatar Dec 06 '23 03:12 haresh4d