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

[WASM] Xamarin.Essentials #2632

Closed
jeromelaban opened this issue Feb 10, 2020 · 8 comments
Closed

[WASM] Xamarin.Essentials #2632

jeromelaban opened this issue Feb 10, 2020 · 8 comments
Labels
difficulty/challenging 🤯 Categorizes an issue for which the difficulty level is reachable with internals understanding epic help wanted Denotes an issue that needs help from a contributor. Must meet "help wanted" guidelines. platform/wasm 🌐 Categorizes an issue or PR as relevant to the WebAssembly platform project/non-ui ⚙️ Categorizes an issue or PR as relevant to winrt (non-ui)

Comments

@jeromelaban
Copy link
Member

jeromelaban commented Feb 10, 2020

This issue lists available features of Uno.Xamarin.Essentials on WebAssembly, based on the Uno Platform version.

Some of the not-implemented features may be caused by the lack of browser availability of the feature, or by the fact that it's not yet implemented in Uno. If you'd like to implement the feature, please let us know!

Feature Available Description
Accelerometer Yes
AssemblyInfo Yes
Browser Yes
AppInfo Partial as of 2.1.0-dev.1173
DeviceInfo Partial as of 2.1.0-dev.1173
DeviceDisplay Partial as of 2.1.0-dev.1173
Clipboard Yes #3179
Email Partial as of 2.1.0-dev.1173
FileSystem Yes
Launcher Yes
Magnetometer Yes
MainThread Yes
Preferences Yes
VersionTracking Partial as of 2.1.0-dev.1173
Vibration Yes
Barometer No as of 2.1.0-dev.1173
Battery No API was removed from JS to avoid fingerprinting
Compass No as of 2.1.0-dev.1173
Connectivity Yes
Flashlight No No API available in JS
Geocoding No as of 2.1.0-dev.1173
Gyroscope No as of 2.1.0-dev.1173
Map No as of 2.1.0-dev.1173
OrientationSensor No as of 2.1.0-dev.1173
Permissions No as of 2.1.0-dev.1173
PhoneDialer Yes as of 2.1.0-dev.1173
SecureStorage No as of 2.1.0-dev.1173
Share No as of 2.1.0-dev.1173
Sms No as of 2.1.0-dev.1173
TextToSpeech No as of 2.1.0-dev.1173
@jeromelaban jeromelaban added the help wanted Denotes an issue that needs help from a contributor. Must meet "help wanted" guidelines. label Feb 10, 2020
@MartinZikmund
Copy link
Member

Just found out the PhoneDialer is already implemented on WASM in the current master version :-)

@jeromelaban
Copy link
Member Author

Thanks, updated!

@MartinZikmund
Copy link
Member

@jeromelaban with #3179 the support for Clipboard should now be complete

@agneszitte agneszitte added the project/non-ui ⚙️ Categorizes an issue or PR as relevant to winrt (non-ui) label Sep 21, 2020
@baskren
Copy link
Contributor

baskren commented Dec 17, 2020

Where can I find the repo for Uno.Xamarin.Essentials? Unless I'm totally thinking about this wrong, there appears to be some low hanging fruit here.

@baskren
Copy link
Contributor

baskren commented Dec 17, 2020

Nevermind. Found it: https://github.com/unoplatform/uno.xamarin.essentials

GitHub
Essential cross platform APIs for your Xamarin, Desktop and WebAssembly Apps - unoplatform/uno.xamarin.essentials

@MartinZikmund
Copy link
Member

@baskren Ideally, if you can implement a feature directly in Uno (so that the Uno.Xamarin.Essentials feature lights up through the UWP API), that is preferred :-) .

@baskren
Copy link
Contributor

baskren commented Dec 18, 2020

@MartinZikmund - Thanks for the suggestion. Strategically, I 100% agree. Tactically, for the functionality in which I'm most interested, I've looked at both approaches and, after a lot of careful consideration, think it might be much less resistance (and safer for everyone) for me to first work within the much smaller scope of Essentials to get the function I need. Once I have it working and have come further along the Uno learning curve, I might have enough there to make a contribution to Uno.UI.

@jeromelaban jeromelaban added the difficulty/tbd Categorizes an issue for which the difficulty level needs to be defined. label Feb 15, 2021
@MartinZikmund MartinZikmund added difficulty/challenging 🤯 Categorizes an issue for which the difficulty level is reachable with internals understanding area/eu and removed difficulty/tbd Categorizes an issue for which the difficulty level needs to be defined. labels Jun 1, 2021
@MartinZikmund MartinZikmund changed the title [Wasm] Xamarin.Essentials [WASM] Xamarin.Essentials Jun 12, 2023
@MartinZikmund MartinZikmund added the platform/wasm 🌐 Categorizes an issue or PR as relevant to the WebAssembly platform label Jun 12, 2023
@MartinZikmund MartinZikmund closed this as not planned Won't fix, can't repro, duplicate, stale Sep 16, 2024
@baskren
Copy link
Contributor

baskren commented Sep 16, 2024

@MartinZikmund : Thanks for the update. I had forgotten about this. FWIW, I ported and been maintaining the following: https://github.com/baskren/P42.Uno.Xamarin.Essentials

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
difficulty/challenging 🤯 Categorizes an issue for which the difficulty level is reachable with internals understanding epic help wanted Denotes an issue that needs help from a contributor. Must meet "help wanted" guidelines. platform/wasm 🌐 Categorizes an issue or PR as relevant to the WebAssembly platform project/non-ui ⚙️ Categorizes an issue or PR as relevant to winrt (non-ui)
Projects
None yet
Development

No branches or pull requests

4 participants