Swift on Android Working Group

Just got off the call, doubt you'd have got much out of it, as it was mostly an intro by everyone and discussing some of the work underway, much of which is in the open on github. There were a couple decisions on process made, which I will leave to Mishal to communicate when he's ready.

The entire community Android workgroup was there, as were several interested contributors from Apple and without, so it was mainly a way for us to see each other in video mostly for the first time, summarize where we're at, and get some kickoff questions answered.

One issue that everybody is looking at is debugging support and @threeve was nice enough to put together a preliminary intro to what he's personally doing, which those willing to rough it with this early setup may want to try out. Obviously, the goal is much more polished debugging for Android in the coming years, and Saleem mentioned that The Browser Company has work underway on that also.

We all hope to move this Android port forward more and faster in the coming year, so hopefully some good announcements coming up!

10 Likes

Thanks :pray: appreciate the update

2 Likes

We now have a new subcategory under development that will focus on Swift on Android. (Android - Swift Forums)

The next step is for @platform-steering-group to discuss the proposal for creating an Android workgroup. Once they are ready, it will be presented to @core-team.

Thank you to everyone who was able to join today's discussion. Also, special thanks to @Finagolfin for summarizing the discussion.

17 Likes

We have discussed this proposal in the @platform-steering-group, and we are generally very supportive of the idea to form an Android Working Group. The next step is to create a draft of an official charter for this working group.

The PSG would like to request (from the authors of this proposal) a draft for this charter that we will review, and then submit to the @core-team for approval. This should be roughly in the same format as other working group charters are, see for example https://www.swift.org/cxx-interop-workgroup/. This should include some of the points that are mentioned in the original post of this forum thread (goals, areas of interest), the membership rules and communication structure.

We would also like to request that the charter includes two explicit goals:

  1. Working with the PSG to officially define platform support levels generally, and then working towards achieving official support of a particular level for Android, and

  2. Ensuring continued support by setting up and maintaining CI systems to have good automated testing coverage of the Android platform support.

On (1) specifically, the PSG needs to provide the official platform support rules and definitions, and it has been working towards that already. We feel strongly that we should not block the creation of the Android WG until this work in done, and instead we should collaborate between these groups.

-- PSG

15 Likes

we are generally very supportive of the idea to form an Android Working Group

Fabulous news!

The PSG would like to request (from the authors of this proposal) a draft for this charter that we will review, and then submit to the @core-team for approval.

We will get right on it…

7 Likes

Looks like I missed the ping! Definitely excited about this development. I'll get in touch to share the practical experience we've had over the last few years using the existing toolchains and debugging tools. Official Android support on swift.org and improvements to the debugging experience are certainly on my list to support.

2 Likes

That would be great! We would love to hear about your experiences and insights, either on a WG call, or by posting to the new Android forum.

The draft charter has been submitted to the Core Team, and the progress can be followed at: Add Android Workgroup charter and membership list by marcprux · Pull Request #925 · swiftlang/swift-org-website · GitHub.