<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Question about Qt LGPL license for Android &amp; iOS]]></title><description><![CDATA[<p dir="auto">Hi; We're using Qt 5.x LGPL. We are using just LGPL license modules. So, we're not using only GPL or only commercial modules like Qt Virtual Keyboard, Qt Charts, Qt Data Visualization, etc.. Also we are using BSD-3 license code, MIT license code and Apache 2.0 license code. We never change Qt codes and 3rd party library codes. Also we never use static linking for Qt codes, the all Qt codes are dynamic linking.</p>
<p dir="auto">I know, this question has already been asked. But everybody says <em>"I'm not a lawyer"</em>. What is correct answer for this question? Can we deploy our mobile app to Google Play and AppStore? Thanks.</p>
]]></description><link>https://forum.qt.io/topic/82014/question-about-qt-lgpl-license-for-android-ios</link><generator>RSS for Node</generator><lastBuildDate>Sun, 27 Sep 2026 06:43:43 GMT</lastBuildDate><atom:link href="https://forum.qt.io/topic/82014.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 03 Aug 2017 16:32:35 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Question about Qt LGPL license for Android &amp; iOS on Fri, 25 Sep 2026 14:42:30 GMT]]></title><description><![CDATA[<p dir="auto">Reviving this because the answer here, that iOS is incompatible with the LGPL because the build is static, was true in 2017 but may no longer be. Qt 6.10.3 can be built for iOS as dynamic frameworks, and we have a working prototype of a closed-source app with Qt linked dynamically: it runs on the arm64 simulator and links for devices. That's the same shared-library route the original question asked about.</p>
<p dir="auto">In short:</p>
<p dir="auto">configure -shared -xplatform macx-ios-clang works in 6.10.3 (6.3.2 still refused it). Core, Gui, Widgets, Xml and Svg come out as @rpath frameworks.<br />
The one part Qt still forces static is the iOS platform plugin, qios, because it calls the app's main(). Our Qt code draws nothing, so it runs on the minimal platform plugin instead.<br />
The App Store rejects loose dylibs, and Qt only looks for plugins as loose files. So the two plugins we need are relinked as framework dylibs and registered with qRegisterStaticPluginFunction after dlopen. The app ends up with only frameworks, and no Qt code in its own binary.<br />
Since App Store copies are signed and encrypted, users would get an unsigned .app per release in which to replace Qt and re-sign.<br />
<a class="plugin-mentions-user plugin-mentions-a" href="/user/sierdzio">@<bdi>sierdzio</bdi></a> , or anyone from The Qt Company reading this: does the "iOS is incompatible with LGPL because it's static" position still hold now that a shared build is possible? And has anyone shipped an App Store app this way, and did validation accept Qt as embedded frameworks?</p>
]]></description><link>https://forum.qt.io/post/840268</link><guid isPermaLink="true">https://forum.qt.io/post/840268</guid><dc:creator><![CDATA[aziesemer]]></dc:creator><pubDate>Fri, 25 Sep 2026 14:42:30 GMT</pubDate></item><item><title><![CDATA[Reply to Question about Qt LGPL license for Android &amp; iOS on Thu, 03 Aug 2017 17:48:00 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/ibrahim">@<bdi>Ibrahim</bdi></a> said in <a href="/post/408346">Question about Qt LGPL license for Android &amp; iOS</a>:</p>
<blockquote>
<p dir="auto">I know, this question has already been asked. But everybody says "I'm not a lawyer". What is correct answer for this question? Can we deploy our mobile app to Google Play and AppStore? Thanks.</p>
</blockquote>
<p dir="auto">The correct answer is "ask Qt Company".</p>
<p dir="auto">The official statements from them say that building for iOS is incompatible with LGPL license - because the build is static. You have to buy commercial one (or startup if you are eligible) or go with GPL.</p>
<p dir="auto">QtC also claims similar for Google, although here it is not entirely correct (because it is possible to unpack an .apk, at least one that is not signed - like debug packages, I think).</p>
]]></description><link>https://forum.qt.io/post/408353</link><guid isPermaLink="true">https://forum.qt.io/post/408353</guid><dc:creator><![CDATA[sierdzio]]></dc:creator><pubDate>Thu, 03 Aug 2017 17:48:00 GMT</pubDate></item></channel></rss>