<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">I think it is too soon to tackle this issue.<div class=""><br class=""></div><div class="">I think there is room for making adapters for a lightweight GUI toolkit for embedded applications. For example, a Swift adapter for&nbsp;<a href="https://www.enlightenment.org/about-efl" class="">EFL</a>&nbsp;(of Enlightenment) or something like that. But when we talk about Android, we are usually talking about a real Android app that can be a good citizen in Google ecosystem. I don’t think this is feasible right now.&nbsp;</div><div class=""><br class=""></div><div class="">Current Android GUI services is too intertwined with its proprietary runtime and VM and Google is continuing to tie them harder and harder to its Google services API. Unless Google starts treating non-Dalvik-based languages as first class citizens in Android development world, there is no point in trying to make Swift usable as a GUI development language for Android. It is not going to work.</div><div class=""><br class=""></div><div class="">Just my opinion.</div><div class=""><br class=""><div><blockquote type="cite" class=""><div class="">On Oct 13, 2016, at 2:56 PM, Tony Constantinides via swift-users &lt;<a href="mailto:swift-users@swift.org" class="">swift-users@swift.org</a>&gt; wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class=""><div class="">Ok,</div><div class="">Can I take the fact that there no feedback yet on </div><div class="">a) The community is not interested in writing Android apps in Swift</div><div class="">or</div><div class="">b) Wrong forum despite the fact the inventor the Swift programming language pointed me here,</div><div class="">or</div><div class="">c) This has been tried and failed before.</div><div class="">I sincerely interested in the Swift community thoughts and ideas. I sincerely want to build this project based on the desires of the Swift developers community. Let me know what you think about the proposal and&nbsp;yes, I can present in much more detail.</div><div class="">I took the idea from this page</div><div class=""><a href="https://github.com/apple/swift/blob/master/docs/Android.md" class="">https://github.com/apple/swift/blob/master/docs/Android.md</a></div><div class="">Thank you</div><div class="">Sincerely yours,</div><div class="">Tony Constantinides<br class=""></div></div><div class="gmail_extra"><br class=""><div class="gmail_quote">On Wed, Oct 12, 2016 at 5:12 PM, Tony Constantinides <span dir="ltr" class="">&lt;<a href="mailto:constantinnovationsinc@gmail.com" target="_blank" class="">constantinnovationsinc@gmail.com</a>&gt;</span> wrote:<br class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class=""><div style="font-size:12.8px" class="">In Swift 3.0 you can build Android apps in Linux but only console apps as there is no framework to build GUI apps using JNI.</div><div style="font-size:12.8px" class="">What I propose is to build an initial limited framework coded in C that calls enough of the Java Android API via JNI to bootstrap the android app and to create widgets and layouts.A default Androidmanifest.xml file and some files needed to be generated to make a valid android app.</div><div style="font-size:12.8px" class="">&nbsp; The Android API java surface is vast, so this framework needs to be build over many releases to be useful. Developing a graphical Android app requires interaction with "Activities" and the package manager and some widgets like Button and some layouts like "RelativeLayout" and "LinearLayout".</div><div style="font-size:12.8px" class="">&nbsp;The result will be the ability to develop GUI Android apps on Linux using Swift 3.0</div><div style="font-size:12.8px" class="">Further support for additional APIs will be provided once the basics are solid..</div><div style="font-size:12.8px" class="">Who am I: Senior Android mobile developer with more than six years experience on Android.</div><div style="font-size:12.8px" class="">Am I able to build Swift 3.0 on Linux: Yes</div><div style="font-size:12.8px" class="">Any help, suggestions, or ideas are most welcome</div><div style="font-size:12.8px" class="">Warms regards,</div><div style="font-size:12.8px" class="">Tony Constantinides</div></div>
</blockquote></div><br class=""></div>
_______________________________________________<br class="">swift-users mailing list<br class=""><a href="mailto:swift-users@swift.org" class="">swift-users@swift.org</a><br class="">https://lists.swift.org/mailman/listinfo/swift-users<br class=""></div></blockquote></div><br class=""></div></body></html>