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

Decommissioning supported Maps SDKs #784

Closed
1 of 3 tasks
valliappan16 opened this issue Feb 1, 2022 · 15 comments
Closed
1 of 3 tasks

Decommissioning supported Maps SDKs #784

valliappan16 opened this issue Feb 1, 2022 · 15 comments

Comments

@valliappan16
Copy link

VERSIONS

  • Xamarin.Forms.GoogleMaps - 3.3.0
  • Xamarin.Forms - 5.x.xxxx

PLATFORMS

  • Android
  • iOS
  • UWP

Currently using Xamarin Forms Google Maps API, However, 3.3.0 version gets warning in iOS to use latest Google maps SDK. Need support to avoid this issue in future

Screenshot 2022-02-01 at 11 40 57 AM

@jari-kuipers
Copy link

This is quite concerning.

Let me tell you in advance: This project is dead.
@amay077 has been tagged several times by several threads including my own thread asking if the project is dead #772

This project is in need of a fork by someone else if it wants to continue existing.

@themronion
Copy link

@jari-kuipers @valliappan16 here you are mates, i updated the library versions and made a "pirate" nuget. Try it out on your spare time
Xamarin.Forms.GoogleMaps.4.0.0-BETA2.nupkg.zip

@AlonRom
Copy link

AlonRom commented Feb 20, 2022

@jari-kuipers @themronion @valliappan16 are you sure @amay077 is not supporting this package anymore?
Do you have a suggestion for another alternative? Our project is heavily depends on this library :/

@themronion
Copy link

@AlonRom 99% sure. Try my nuget and let me know if it works fine

@AlonRom
Copy link

AlonRom commented Feb 20, 2022

@themronion I don't have a specific issue to test now but we surely need future support.

@jari-kuipers
Copy link

jari-kuipers commented Feb 20, 2022

@AlonRom I am 100% sure. I even tried emailing @amay077 's personal email address on February 1st and I still haven't gotten any response.

There are no alternatives and other than forking this repo and updating it or trying @themronion 's package, there is nothing you can do.

I suspect that if @amay077 does return, he will only do so to deprecate this package. Maybe you can get him to answer if we all send him emails (if his personal email is still in use).

If you wanna try it for yourself, go ahead and try. His personal email is okuokuoku@gmail.com

But to be frank with all of you, you shouldn't be using Xamarin in the first place. All of you should have migrated long ago, which is what we did and we never regretted it. Xamarin will soon be end of life and MAUI has not and will definitely not pick up enough speed to be able to completely replace it by then.

If you "absolutely can't move" which is of course always the case for all of you, then I wish you the best of luck in EOL hell...

@AlonRom
Copy link

AlonRom commented Feb 20, 2022

@jari-kuipers that's very unfortunate. can I ask to which technology did you migrate to and do have there all these package capabilities?

@jari-kuipers
Copy link

@AlonRom I'd be happy to answer that since I did extensive research on this topic for my own company when we had to make the decision to stay with Xamarin or move on to something else.

The best platforms to migrate to are of course the native platforms. You'll have all the support you'll need to upkeep your long-living app for many many years. With Jetpack Compose for Android and SwiftUI for iOS the platforms have evolved thusly that the development speed for them is on par with Xamarin (I would say).

Lots of companies don't want to invest in this though because of "development and learning costs", often times not realizing the time and money that goes into the upkeep of half-baked apps.

Also the "benefit" of using C# for everything is not that great. The frameworks and runtimes are different enough to make for quite a learning curve either way. Sure you'll be able to whip up something quickly in Xamarin if you already know C#. But C# and .NET as a whole weren't designed for these types of applications, and you must have noticed the quirks that come with it unless your apps are really simple.

If you really need to have a cross platform app I would highly suggest Flutter for now. It'll have a much longer lifespan than the other cross platform solutions and the development and learning speed is unrivaled by a mile. React-native also wouldn't be the worst choice since it has very mature community support. It's especially useful if you already have people with web dev experience around.

If all of you have medium to large apps that need to live for an extended amount of time with minimal upkeep, then I would seriously look into moving to native applications. You'll also be able to produce better quality apps that way. The investment will be worth it.

@AlonRom
Copy link

AlonRom commented Feb 20, 2022

@jari-kuipers Thanks for the comprehensive answer, I thought a lot about moving to NATIVE, but the idea of rewriting the logic twice sounds awful to me, it's something that needs to move from the world in my opinion.
We are working with Flutter as well but I doubt that there is a package like this there so soon, maybe I'm wrong

@jari-kuipers
Copy link

jari-kuipers commented Feb 20, 2022

@AlonRom does the official flutter Google maps package not satisfy your needs?

There's also an upcoming framework that you might want to look out for called Kotlin Multiplatform that keeps both iOS and Android in their worth while using shared logic written in Kotlin.

@AlonRom
Copy link

AlonRom commented Feb 20, 2022

@jari-kuipers doesn't look like it, we support stuff like clustered icons, custom icons, edit shapes with validations, drag & drop pins, and more. the Flutter project looks very light at this point.

@john-dalsgaard
Copy link

Just thought I would mention here that there is a fork: https://github.com/INHack20/Xamarin.Forms.GoogleMaps that seems to be maintained :)

@LittleBoxOfChicken
Copy link

@john-dalsgaard but there hasn't been a commit since 2021 right?

@john-dalsgaard
Copy link

Right - but it is, however, newer than this.... Predominantly updates to packages so that version may avoid the decomissioning issues. I'm fighting other errors where the app has started crashing when I bind a variable from my view model to InitialCameraUpdate. If I leave that out it runs steady... So that is a bigger concern at the moment :-(

@amay077
Copy link
Owner

amay077 commented Sep 1, 2022

Hi @valliappan16 ,
I deployed v5.0.0 to nuget.
Could you try it?

#783 (comment)

@amay077 amay077 closed this as completed Sep 1, 2022
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

7 participants