-
Notifications
You must be signed in to change notification settings - Fork 0
Start making edits #1
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
Conversation
…code completion in SourceKit-LSP (swiftlang#1212)
Removed 'hamish' from the list of authors.
…n-key-4-update Update the expired automation key
|
@marcprux, should we list some apps that are using Swift in production? @ephemer, @andriydruk, @piercifani, can we list your apps? |
Yes, I think that would go a long way to demonstrating that Swift is ready for use today on Android. Between just Naturitas (500K+ installs), MediQuo (1M+ installs), flowkey (1M+ installs), and Readdle's Spark (1M+ installs), we can safely say that Swift is in use on "millions" of Android devices already, which I think it a very powerful endorsement. I would also like to suggest adding a reference to our open-source Showcase app as an example of a 100% Swift app that demonstrates that the Swift SDK for Android can be used to build much more than just the business logic layer, for those people who are experiencing frustration with how to get going with the technology (e.g., like jacobtechtavern). Whether any of will be palatable to the editorial team remains to be seen. Based on past experience, there seems to be some unwritten opposition to specific mention of individual products and companies. But I think it is worth a shot at least, since otherwise we'll only be able to make abstract and vague references that people are using this stuff. |
|
I also wonder if I should work in a variation on my response to https://forums.swift.org/t/swift-for-android-vs-kotlin-multi-platform/83220/2, not necessarily focusing on KMP in particular, but instead elaborating on what it means to bridge between Kotlin/Java and Swift on Android. Let me know if that sounds valuable and I'll work on it. |
Maybe a brief reference then, something like "like Skip.tools (see showcase app) and" in place of my single reference now.
Add that bridging copy as a commit and the app links copy as another commit, and we can always take it out later if needed. Feel free to address the KMP issue as you like, as I think people do want to know how Swift compares to KMP, and Tim did suggest that contrasting such alternatives might be useful. |
Adds a what's new in embedded swift in swift 6.3 blog post. --------- Co-authored-by: Doug Gregor <dgregor@apple.com> Co-authored-by: Mishal Shah <shahmishal@users.noreply.github.com> Co-authored-by: Joseph Heck <j_heck@apple.com> Co-authored-by: Dave Lester <18080+davelester@users.noreply.github.com>
|
|
||
| ### Swift on Android is Already Powering Millions of Devices | ||
|
|
||
| While Swift on Android may seem new to many, it's important to recognize that there are already millions of Android devices running Swift code today. Production apps with substantial user bases have been shipping Swift on Android for years, proving the viability and maturity of the approach: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Where does the millions of Android devices stat come from?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I believe from the listed apps having millions of installs collectively, which are unlikely to all be the same million.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I believe from the listed apps having millions of installs collectively, which are unlikely to all be the same million.
Yes, from the linked Play store pages, Spark 1M+, flowkey 1M+, MediQuo 1M+, Naturitas 500K+.
* adding explicit migration plans * consistency update * adding in Swift Language Guides section and archive * Update _info-architecture/0003-swift-docs-proposal.md Co-authored-by: Franz Busch <privat@franz-busch.de> * shifting to leveraging steering groups for review delegation --------- Co-authored-by: Franz Busch <privat@franz-busch.de>
|
@finagolfin yes, you can list Spark in the article |
| substantial user bases have been shipping Swift on Android for years, proving | ||
| the viability of this approach: | ||
|
|
||
| - [Spark](https://play.google.com/store/apps/details?id=com.readdle.spark) - A popular email client using Swift to share code between the iOS and Android versions |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Maybe we should mention that Spark shares code across all four platforms - iOS, macOS, Android and Windows - just to be correct
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks, will make that change 😄
| the viability of this approach: | ||
|
|
||
| - [Spark](https://play.google.com/store/apps/details?id=com.readdle.spark) - A popular email client using Swift to share code between the iOS and Android versions | ||
| - [flowkey](https://play.google.com/store/apps/details?id=com.flowkey.app) - This interactive piano learning app has been built with Swift since its inception |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
flowkey as a product and app predates Swift, but we have been using Swift on Android since the month Swift was open sourced, which is pretty much exactly 10 years now
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the correction, will update it
|
|
||
| ### Sharing Logic Versus Sharing UI | ||
|
|
||
| A common concern is that we do not provide a cross-platform GUI toolkit. As we |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
If you like you could add UIKit-Cross-Platform (https://github.com/flowkey/UIKit-cross-platform) here which we open sourced in early 2017 and have been using in production since then to share UI code between iOS and Android.
We also share the majority of our code with Wasm as well FWIW
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks, will do, simply forgot about your uikit, sorry, though we will be moving this portion to a forum post anyway.
|
@ephemer, just so we're clear, you're okay with linking your app and early blog post in this upcoming post? |
…ks and info Co-authored-by: Marc Prud'hommeaux <marc@skip.tools>
Ready for edits, please add comments or submit pulls.