Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fundraising: Support for Capacitor iOS platform (クラウドファンディングのお願い) #2781

Open
wf9a5m75 opened this issue May 20, 2020 · 82 comments

Comments

@wf9a5m75
Copy link
Member

wf9a5m75 commented May 20, 2020

Current amount: $400 (Nov, 10, 2020 PDT)!!

Summary

  • Purpose: Give the ability to this plugin works on Capacitor iOS platform

  • Fundraising amount: $3,000 USD

  • Work duration : maximum 3 months

  • Start date: after amount is reached

  • Refund: if I fail to implement in 3 months, I will refund full amount.


Description

Ionic Capacitor has been getting popular choice to create hybrid applications.
This plugin works on Capacitor Android, however does not work on Capacitor iOS due to technical reason.

I know how to resolve the technical problem, and I already confirmed this plugin works on Capacitor iOS in a test app before.
However I have to make a big internal changes to support for Capacitor iOS platform.
Not only iOS code, but also overall of this plugin code.

In order to work for this, I would like to make a fundraising for my work.
The goal of the fundraising amount is $3,000 USD.


Rules

  • I will start working after the fundraising amount is reached to the 3,000 USD at least.

  • Estimate working duration is 3 months.

  • If I fail to implement the code in 3 months, I will refund the amount fully (Exception: If I get illness (i.e. COVID-19), or meet troubles (car hits) something, I will discuss with you)


Choices

Supporter plan $ 50

Thank you for cheering me :)

Benefit
code share
private support (until project finish)
share work progress

Beta tester plan $300

I will share the code when I feel the code is ready. I will provide public support, which means if you face troubles with the code, you can ask me to fix the issue in public issue channel.
I might ask you to share your code and/or screen shots.

Benefit
code share
private support (until project finish)
share work progress

Gold plan $1,000

I will share the code when I feel the code is ready. I will provide private support channel, which means if you face troubles with the code, you can ask me to fix the issue in private issue channel.
I might ask you to share your code and/or screen shots.

Benefit
code share
private support (until project finish + extra one month)
share work progress

Free amount choice

Thank you for cheering me. Any amount for this plugin activities is really appreciated :)

@wf9a5m75
Copy link
Member Author

I will send an invitation email to Google Groups for all supporters above the choices, then share the working progress through the mailing list.

Please make sure you receive the invitation email. If you don't receive it in 1 day, please let me know.

@skulegirl
Copy link

This is excellent! I will gladly be a beta support tester. Paypal is refusing my credit card so I just need to wait until some money gets transferred over there before I can pay up, but count Boondockers Welcome in for $300.

@wf9a5m75
Copy link
Member Author

@skulegirl Thank you for considering positively.
Some people might fail PayPal payment due to the credit card security.

The reason of choose PayPal are:

  • easy to manage the amount when I need to refund
  • low fee (only 5%)
  • credit cards are acceptable

If you know any other options something like this, please suggest me.

@ebk46
Copy link

ebk46 commented May 25, 2020

You might also consider something like Venmo, which I believe has no fee and is also easy to manage.

@mjamshidy
Copy link

mjamshidy commented May 29, 2020

@wf9a5m75 Can you advertise it in ionic marketplace or somehow make it more public to ionic users? (share a gofundme page) I bet ionic user communities and specially companies that use ionic are very interested in this. To show my interest:Transaction ID: 9B845454A05734404

@wf9a5m75
Copy link
Member Author

Thank you for your donation and your suggestion, @mjamshidy !

I will discuss with ionic team :)

@wf9a5m75 wf9a5m75 changed the title Fundraising: Support for Capacitor iOS platform Fundraising: Support for Capacitor iOS platform (クラウドファンディングのお願い) Jun 4, 2020
@wf9a5m75
Copy link
Member Author

wf9a5m75 commented Jun 4, 2020

*This is Japanese translated version

Capacitorプラットホームに対応するためのクラウドファンディング

概要

  • 目的: このプラグインがCapacitor iOSプラットホーム上でも動くようにする

  • 目標金額: $3,000 米ドル

  • 作業期間 : 最大3ヶ月

  • 開始期間: 金額が目標金額に達したとき

  • 返金条件: もし3ヶ月以内に完成しない場合は、全額返金します


説明

Ionic Capacitorはハイブリッドアプリのプラットホームの選択肢のうちの一つとして、人気になりつつあります。
Ionic Capacitorはcordovaと互換性がある仕様になっているので、@ionic-native/google-mapscordova-plugin-googlemapsを使用することが「仕様的には」可能です。

ただしあくまで「互換性」を維持しているだけなので、内部の実装がcordovaではないため、このプラグインは動きません。正確には、Capacitor Androidでは動きますが、Capacitor iOSでは動きません。

これに対応するため、以前に調査した結果、このプラグインの内部構造を変更すれば対応可能であるということが分かりました。でもそれをするためには、プラグイン全体のコードを大幅に変更する必要があり、とても1,2週間とかいうレベルではなく、最低でも1ヶ月くらいは本気で取り組まないと難しいレベルです。

多くの人から「対応してくれ」と頼まれるのですが、残念ながら趣味の開発に、そこまで時間を掛ける余裕はありません。まとまったお金を出してくれる人もいません。

そこで、このプロジェクトのためのクラウドファンディングを行います。目標金額は$3,000 米ドルです。いくつか選択肢を提示しますので、可能な範囲で応援をしていただければありがたいです。


条件

  • 目標金額に達した日から、最大3ヶ月で作業を完了させます

  • もし3ヶ月で実装できない場合は、全額返金します。ただし私が病気になった場合(コロナウィルスなど)や、何かトラブル(火災や事故など)に巻き込まれた場合は、応相談とさせてください。


選択肢

サポータープラン: $ 50

応援していただきありがとうございます。

ベネフィット
コードのシェア
プライベートサポート(プロジェクト終了まで)
進捗状況の報告

ベータテスタープラン: $300

β版の準備ができた段階でコードをシェアします。それをあなたのアプリで使ってみてください。もし問題があれば、公開されているgithub issuesで対応します。この場合、あなたのアプリのスクリーンキャプチャやコードが公開されているgithub issues上に開示されることになります。

ベネフィット
コードのシェア
プライベートサポート(プロジェクト終了まで)
進捗状況の報告

ゴールドプラン:$1,000

β版の準備ができた段階でコードをシェアします。それをあなたのアプリで使ってみてください。もし問題があれば、プライベートサポートチャットで対応します。この場合、もちろんあなたのコードやスクリーンキャプチャは外部から見られません。またプロジェクト終了後、追加1ヶ月はサポート対応します。

ベネフィット
コードのシェア
プライベートサポート(プロジェクト終了 + 1ヶ月まで)
進捗状況の報告

任意な金額の募金

少額でも良いので、活動を支援していただけると助かります。

@mariusbolik
Copy link
Member

Sent you $300 :)
Transaction ID: 4HA121341A458084Y

@wf9a5m75
Copy link
Member Author

Hi, @mariusbolik
Thank you so much! I really appreciate for your donation!

I will send an invitation email from Google Groups to receive updates.

@wf9a5m75
Copy link
Member Author

I would like do happy announce! As ionic announced in the ionic conference 2020, they supports this project!
So the amount has been reached to the goal amount!
I really appreciate for all donors!

Now, it's my turn. I will start the project from today, and will send the updates (work progress) to the all donors once a week.

@battika
Copy link
Member

battika commented Jun 30, 2020

Understand that you reached the goals, but donated anyways. Waiting for the Google Groups invitation :) I will start rewriting one of my Ionic apps in few months so hopefully I will be able to perform some tests when something becomes available. Thanks Masashi for your stellar work again!

Tx ID: 3GM704903P599562V

@wf9a5m75
Copy link
Member Author

wf9a5m75 commented Jul 1, 2020

I really appreciate for your kindness, @battika
I sent an invitation to the Google Groups. Please join it.

@madmacc
Copy link

madmacc commented Jul 13, 2020

Excellent, also donated as I will be looking to use this for a project near the end of the year.
Looking forward to the updates!

@wf9a5m75
Copy link
Member Author

Thank you for your donation, @madmacc !

@wf9a5m75
Copy link
Member Author

wf9a5m75 commented Sep 14, 2020

Yes, this project extends one month, and change the goal.
The original plan is just supporting the maps plugin on Capacitor/iOS with @ionic-native/google-maps.
But there is a problem between @ionic-native/google-maps and capacitor.

Then I changed the goal of the project.
Recreates the maps plugin as new plugins from scratch, which run as native plugins on each platform.
Like @(new plugin name)/cordova, @(new plugin name)/capacitor

This change makes some benefits for me and you both.
I'm working so hard!

@JMCollins
Copy link

I just donated for beta-tester. I got the Android version of this plugin working with Capacitor today and landed here when I went to Google building the iOS version. I am so glad I found your iOS Capacitor project before trying to do it myself. Looking forward to seeing your results! Cheers!

@selected-pixel-jameson
Copy link

@DwieDima Have you posted this to the https://github.com/capacitor-community/capacitor-googlemaps-native repo?

@DwieDima
Copy link

@EinfachHans
Copy link
Contributor

Still not released? This is really blocking me from switching to Capacitor :/

@UltimateGemini
Copy link

Any update?

@tafelnl
Copy link

tafelnl commented Feb 4, 2022

Hi guys, we are working on a Capacitor Plugin for Google Maps here: https://github.com/DutchConcepts/capacitor-google-maps/tree/next

The next branch is the most stable branch with full Android support (only things lacking are custom marker icons and clustering. The delegate-touches-to-map-view adds full support for iOS (only thing lacking is clustering), but this implementation is not very stable yet.

Please take a look there and share your thoughts and if you can please make a PR for custom marker support for Android 😊

@mariusbolik
Copy link
Member

Hi guys, we are working on a Capacitor Plugin for Google Maps here: https://github.com/DutchConcepts/capacitor-google-maps/tree/next

The next branch is the most stable branch with full Android support (only things lacking are custom marker icons and clustering. The delegate-touches-to-map-view adds full support for iOS (only thing lacking is clustering), but this implementation is not very stable yet.

Please take a look there and share your thoughts and if you can please make a PR for custom marker support for Android 😊

@tafelnl Is it really correct to install @capacitor-community/capacitor-googlemaps-native like the readme of your repo says?

@tafelnl
Copy link

tafelnl commented Feb 4, 2022

Sorry about that, you should actually install it directly from the GitHub repo (for now, will merge it upstream when it's ready) like this: npm i git+https://github.com/DutchConcepts/capacitor-google-maps.git#{{tag}} , where {{tag}} should be replaced with one of the tags released here: https://github.com/DutchConcepts/capacitor-google-maps/releases

So for example:
npm i git+https://github.com/DutchConcepts/capacitor-google-maps.git#v2.0.0-alpha.6 if you want to try out the v2.0.0-alpha.6 release.

This is only temporary and it will be possible to install it from npm when it's ready!

@DwieDima
Copy link

DwieDima commented Feb 4, 2022

@tafelnl please take a look at the created issue whitescreen creating map.

@DwieDima
Copy link

DwieDima commented Feb 9, 2022

for anyone interested in the development on the capacitor google maps plugin:
the developers are making great progress right now! 🎉

153169715-08332891-f133-4c41-9fcf-9f83276b2669

@EinfachHans
Copy link
Contributor

This looks amazing!!!

@major7x
Copy link

major7x commented Feb 9, 2022

Awesome work so far!

@phal0r
Copy link

phal0r commented Feb 10, 2022

@DwieDima Where can one get status updates from?

@DwieDima
Copy link

@phal0r you can track the development on the fork of @tafelnl.
Discussions and issues can be found here.

@phal0r
Copy link

phal0r commented Feb 11, 2022

Cool. You merged those projects together?

@tafelnl
Copy link

tafelnl commented Feb 11, 2022

There's active development ongoing. We're almost in a state where it's finished. If we reach that state (couple of days or so). I will merge all open PRs, branches and forks to the capacitor-community one 👍

@tafelnl
Copy link

tafelnl commented Mar 16, 2022

Awesome news: a (pretty stable) beta version 2 has been released to npm under the name @capacitor-community/google-maps. Extensive documentation can be found here: https://capacitor-community.github.io/google-maps/

@wf9a5m75
Copy link
Member Author

Awesome news: a (pretty stable) beta version 2 has been released to npm under the name @capacitor-community/google-maps. Extensive documentation can be found here: https://capacitor-community.github.io/google-maps/

This is not a proper location to advertise your plugin.

@wf9a5m75
Copy link
Member Author

I already shared to the project doners that the new version of this plugin project has been still moving on.

@tafelnl
Copy link

tafelnl commented Mar 16, 2022

Sorry, I am not trying to promote our plugin. Our plugin does not have any profit interest or something like that whatsoever. We're just trying to let other people profit from the fact that this plugin is out there. And as it is very related to this issue and as we have already discussed some stuff about our plugin here, I thought it would be helpful to just share that it has been pretty much finished. So that's why I commented here again with that info

@halie412
Copy link

halie412 commented Jul 19, 2022

Hi @wf9a5m75 when do you think would be finished the new version of this plugin... I wanna support this but i see start since 2 years and are not ready.

Edit:
And when you finish all would work on WEB/PWA or only are paning implement for Android and iOS?

@halie412
Copy link

Hi... Any news?

@mcastets
Copy link

mcastets commented Apr 26, 2023

Hi @halie412, I'm not a maintainer of this repo but this project does not seem to be active... But, there are some good news! Capacitor has released its own Google Maps plugin here: https://capacitorjs.com/docs/apis/google-maps

@wf9a5m75
Copy link
Member Author

Tentatively, I'm still alive.
Sorry for no updates long time.

My situation has changed dramatically, and I'm really busy.

Therefore, I refunded amounts once. But some people left their amounts.

I work on this project sometimes, but it's very slowly.

This is a demo one year ago
https://youtu.be/ewTt0xLBafQ

@halie412
Copy link

Hi @mcastets thanks for the info, i was checking that since one year but the options are limited and my app have an wide uptions use including shapes and polylines and that option are fully compatible yet (https://capacitorjs.com/docs/apis/google-maps)

@wf9a5m75 great that you are still working on this, speed isn´t trouble. If i would have the money would send that

@herefishyfish
Copy link

Bit of a step away from Capacitor; https://www.npmjs.com/package/@nativescript/google-maps was the solution I jumped to.

@selected-pixel-jameson
Copy link

LOL. I never received a refund. @wf9a5m75

@wf9a5m75
Copy link
Member Author

LOL. I never received a refund. @wf9a5m75

Please contact me with the PayPal receipt.
I refunded the amount except the people who declined my offer (those people want to keep the money my side and desired to continue the development).

@wf9a5m75
Copy link
Member Author

wf9a5m75 commented May 8, 2023

I'm working on this project hardly for last one month.
Tentatively, two demos are here (it will be updated).

https://mkgeeklab.github.io/example/

If you are interested in, please watch the repo.
https://github.com/mkgeeklab/example

@wf9a5m75
Copy link
Member Author

I resumed on this project, a moment ago (I was really busssssy this year summer).

What I am working on at this time is, supporting Vue3.js.

This is the demo video
https://www.youtube.com/watch?v=4jjAm8YQbog

and the demo code
https://github.com/mkgeeklab/example/blob/vue3/capacitor/ionic-vue/src/views/SimpleMapPage.vue


I thought the new plugin would be shipped as WebComponent, but I noticed it would not be the best output in the popular frameworks, such as Vue3, Angular, and React.

Thus, I changed the plan, and will ship the plugin as plugins for each framework.
I familiar with Angular, but I'm working on Vue3.js for particular reason.
(Although, I'm newbie of Vue3.js)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests