Qt for Mobile Business Apps
I want to motivate other mobile APP developers to try out Qt for mobile and decided to publish a blog series. If you are an Android, BlackBerry 10 or iOS developer these articles are for you ! See also the Video about Qt – x-platform development at the bottom of this page if you need an appetizer.
-
- Introduction
- Prepare mobile Development for
- Prepare your Devices
- Setup
- Install Qt
Install Qt 5.6Install Qt 5.7 BetaInstall Qt 5.7 RCInstall Qt 5.8- Patch Qt 5.8 (BUG 59026) Radio Button
- Patch Qt 5.8 (BUG 59293) ripple effect
- Update 5.7 to 5.8 (Mostly Harmless)
- Text Selection Handles (Qt 5.8 – workarounds)
- Install Qt 5.9
- Issues and Workarounds (Qt 5.8 –> 5.9)
- QtCreator – The IDE
- Tips & Tricks
- UI and Navigation
- Qt Quick Controls 2 / qt.labs.controls
- Resolution Independence (Qt, Android, iOS, BB10)
- …
- Demo APPs
- First APP (Simple One Page App)
- Stacked Pages APP (StackView)
- Swiped Pages APP (SwipeView)
- Tab Bar APP
- Bottom Navigation APP
- Drawer Navigation APP (Drawer, Stacks, Swipe, Tabs, Pages)
- Business Data App (QObject* Data, ListView, Swipe-Delegate, DatePicker)
- QtCon 2016 Conference App (See it all ‘live’ – also at Google Play and Apple Store)
- Qt World Summit 2016 Conference App
- EclipseCON Europe 2016 Conference App
- ekkes BTLE example (Bluetooth LE in action)
- …
- Qt for Work
- Google Work | Android Enterprise (Android for Work)
- … work-in-progress …
Video MobileTechCon 2016 Munich
My talk at MobileTechCon gives you a first overview and explains in detail why I – besides BlackBerry 10 – am using Qt 5.6+ for native x-platform development.
Good series. I hope to see your up coming article and demo soon
thx. I’m working on next articles and videos (in my spare time besides business app development)
Great! Very helpful! Thank You!
Thank, very nice
Great blog post… Really helpful…It will be helpful if you can post Demo apps which uses cloud backend to store/retrieve data.
it’s on my (long) todo list π
SQLITE\QML crossplatform sample is needed too. nicht wahr?
it’s on my TODO list. had some samples for SQLITE and BlackBerry10 OS but not yet for Qt. Doing all the stuff in my spare time π
I found very interesting your crossplatform samples.
But to build for iOS I must have some MacOS computer?
yes – a requirement by Apple. Qt generates a Xcode project and also runs the app directly from Qt Creator, but Xcode is needed. Similar for Windows: Xcode generates a VS project. I’m working on OSX and run Windows in VM to test both worlds.
thank you π
I have a question – Has anyone ever trying porting an fully functional, complete project developed in Qt (not developed keeping porting to android in mind) to android? How much of an effort would it be and how feasible is this?
sorry – I cannot answer this. I developed projects for BlackBerry 10 native (Cascades UI, Qt 4.8) and have ported projects to Android / iOS using Qt 5.8 QtQuickControls2. I could re-use 80% of C++/Qt code, but UI Controls and Layouting is different between BB and Qt, so I had to re-write the UI. But I could use same architecture because of SIGNALS and SLOTS and Q_INVOKE I’m using on BB10 too.
I never did Qt development before. From my POV before QtQuickControls2 came out you couldn’t develop cool mobile Apps in Material style. So if you’re using a Qt Widgets app I would recommend to re-write UI and Navigation.
Please ask in Qt Forums ‘Mobile and Embedded’ – I’m sure there are devs already ported Qt desktop to Android.
I love this series, it may be the best articles on Qt which I could find, it is really helpful.
Would it be continued ? Since the last update looks like on Oct 2017 now it is the end of 2018.
Also, could extend the topic on Qt3D?
thx.
yes – I’ll continue the series. was too much work on customer projects, so maybe end of this year or beginning of 2019
sorry – no Qt3D. don’t need yet 3D for my mobile business apps.