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

.NET developers can run iOS and Android apps on emulators and devices in .NET 6 #44654

Closed
18 of 26 tasks
maddymontaquila opened this issue Nov 13, 2020 · 12 comments
Closed
18 of 26 tasks
Assignees
Labels
area-Meta Cost:XL Work that requires one engineer more than 4 weeks os-android os-ios Apple iOS os-tvos Apple tvOS Priority:0 Work that we can't release without User Story A single user-facing feature. Can be grouped under an epic.
Milestone

Comments

@maddymontaquila
Copy link
Member

maddymontaquila commented Nov 13, 2020

As part of One .NET effort, we are building support for existing Xamarin workloads to be migrated to dotnet/runtime platform. To make this successful there are several components which will need to be updated or re-build for native support of Xamarin as optional workloads in .NET.

Work Items

Shared

iOS/tvOS

Oldest supported versions: iOS 10, tvOS 10

Android

Oldest supported version: API 21

@maddymontaquila
Copy link
Member Author

@marek-safar not sure if you want to move this to the mono repo?

@marek-safar marek-safar changed the title [Mono] .NET developers can run iOS and Android apps on emulators and devices in .NET 6 .NET developers can run iOS and Android apps on emulators and devices in .NET 6 Nov 13, 2020
@marek-safar marek-safar transferred this issue from dotnet/xamarin Nov 13, 2020
@Dotnet-GitSync-Bot
Copy link
Collaborator

I couldn't figure out the best area label to add to this issue. If you have write-permissions please help me learn by adding exactly one area label.

@Dotnet-GitSync-Bot Dotnet-GitSync-Bot added the untriaged New issue has not been triaged by the area owner label Nov 13, 2020
@maddymontaquila maddymontaquila added Priority:0 Work that we can't release without Theme: great client app dev XP labels Nov 13, 2020
@marek-safar marek-safar added User Story A single user-facing feature. Can be grouped under an epic. Priority:0 Work that we can't release without area-Meta and removed Priority:0 Work that we can't release without Theme: great client app dev XP untriaged New issue has not been triaged by the area owner labels Nov 13, 2020
@marek-safar marek-safar added the Cost:XL Work that requires one engineer more than 4 weeks label Nov 13, 2020
@Aguilex
Copy link

Aguilex commented Dec 10, 2020

after reviewing with the Xamarin Tools team, we do not think there is much here from the perspective of the IDEs. Please let us know if otherwise. This assumes that the IDEs will continue to install the emulators. Should .NET consider installing the emulators such that they can be available for .NET CLI scenarios?

@knuxbbs
Copy link

knuxbbs commented Dec 10, 2020

What about Visual Studio Code?

@knuxbbs
Copy link

knuxbbs commented Dec 11, 2020

As is possible with React Native and Flutter, .NET developers should be able to call an emulator through the CLI, preferably with the dotnet run command.

@EgorBo
Copy link
Member

EgorBo commented Jan 11, 2021

As is possible with React Native and Flutter, .NET developers should be able to call an emulator through the CLI, preferably with the dotnet run command.

We already have a dotnet tool for that :-) https://github.com/dotnet/xharness
but so far it's only for running tests (it's able to boot an emulator/device even iphones and run tests)

@joperezr joperezr added this to the 6.0.0 milestone Feb 9, 2021
akoeplinger added a commit to akoeplinger/runtime that referenced this issue Apr 12, 2021
As specified in dotnet#44654 the minimum iOS/tvOS version we're targeting for .NET 6 is iOS 10.
Bump the versions used in our build scripts and RID graph to that and also add iOS 14.
akoeplinger added a commit that referenced this issue Apr 12, 2021
As specified in #44654 the minimum iOS/tvOS version we're targeting for .NET 6 is iOS 10.
Bump the versions used in our build scripts and RID graph to that and also add iOS 14.
@ghost
Copy link

ghost commented Aug 11, 2021

Tagging subscribers to 'arch-android': @steveisok, @akoeplinger
See info in area-owners.md if you want to be subscribed.

Issue Details

As part of One .NET effort, we are building support for existing Xamarin workloads to be migrated to dotnet/runtime platform. To make this successful there are several components which will need to be updated or re-build for native support of Xamarin as optional workloads in .NET.

Work Items

Shared

iOS/tvOS

Oldest supported versions: iOS 10, tvOS 10

Android

Oldest supported version: API 21

Author: maddyleger1
Assignees: steveisok
Labels:

area-Meta, os-android, os-ios, os-tvos, User Story, Priority:0, Cost:XL

Milestone: 6.0.0

@danmoseley
Copy link
Member

@steveisok is there any 6.0 work left here? If not we can close it and copy anything we want to keep into a 7.0 one.

@steveisok
Copy link
Member

This story spans a couple of teams.

There is some activity with respect to the tests going on. @SamMonoRT anything from your end?

@SamMonoRT
Copy link
Member

SamMonoRT commented Aug 12, 2021

We have a few runtime tests running on Android devices/simulators in the CI lanes. For iOS, we are just wrapping up a couple PRs to gets some tests running on devices. I believe at this time, we are confident this scenario of running iOS and Android apps on devices/simulators/emulators in .NET6 is satisfied, and we can move this to 7.0 (or as Dan mentions, copy over remaining work to a new 7.0 issue)

@danmoseley
Copy link
Member

@jamshedd is it ok to change the milestone on a partially completed story or is it important we create a new one and copy the remainder over? I assume the former.

@jamshedd
Copy link
Member

Moving is fine. I did happen to notice the User Story shows "Committed", this should be "In Progress" I think?

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
area-Meta Cost:XL Work that requires one engineer more than 4 weeks os-android os-ios Apple iOS os-tvos Apple tvOS Priority:0 Work that we can't release without User Story A single user-facing feature. Can be grouped under an epic.
Projects
No open projects
Development

No branches or pull requests