<div dir="ltr"><div style="font-size:12.8px">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">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">  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 &quot;Activities&quot; and the package manager and some widgets like Button and some layouts like &quot;RelativeLayout&quot; and &quot;LinearLayout&quot;.</div><div style="font-size:12.8px"> The result will be the ability to develop GUI Android apps on Linux using Swift 3.0</div><div style="font-size:12.8px">Further support for additional APIs will be provided once the basics are solid..</div><div style="font-size:12.8px">Who am I: Senior Android mobile developer with more than six years experience on Android.</div><div style="font-size:12.8px">Am I able to build Swift 3.0 on Linux: Yes</div><div style="font-size:12.8px">Any help, suggestions, or ideas are most welcome</div><div style="font-size:12.8px">Warms regards,</div><div style="font-size:12.8px">Tony Constantinides</div></div>