Desktop/Mobile Convergent Applications with Kirigami

Desktop/Mobile Convergent Applications with Kirigami

Desktop/mobile convergent applications with Kirigami Dimitris Kardarakos What is KDE Developers ● Translators ● Artists ● Writers ● Promoters ● Users ● V International GNU Health Conference - Nov. 20 - 21, online event - #GHCon2020 KDE Products Plasma ● KDE Frameworks ● KDE Applications ● V International GNU Health Conference - Nov. 20 - 21, online event - #GHCon2020 KDE Vision "A world in which everyone has control over their digital life and enjoys freedom and privacy." V International GNU Health Conference - Nov. 20 - 21, online event - #GHCon2020 Convergence ● Hardware Plug a mouse and a monitor into a mobile and use it as a desktop ● Software Consistent UI/UX across both mobile and desktop V International GNU Health Conference - Nov. 20 - 21, online event - #GHCon2020 Convergence ● More than a technical term – What do the application repositories offer? ● Linux repositories – We need touch friendly applications Kirigami ● UI framework for convergent apps – Qt Quick Controls based – Follows the KDE HIG – Tier 1 framework – Multiplatform – LGPLv2 V International GNU Health Conference - Nov. 20 - 21, online event - #GHCon2020 KDE HIG ● Principles ● Recommendations ● UI/UX patterns ● Components ● Goal ● Provide an optimal user experience per device type ● Create consistent, intuitive and easy to learn UIs V International GNU Health Conference - Nov. 20 - 21, online event - #GHCon2020 Calindori ● The calendar of Plasma Mobile – Date navigation – Events and Tasks management – Reminders – Month, week and day views – Multiple calendars V International GNU Health Conference - Nov. 20 - 21, online event - #GHCon2020 Calindori and Convergence ● The primary target of Calindori is Plasma Mobile ● Minimal effort on convergence-specific bits ● Leverage Kirigami capabilities ● Develop, maintain and release a single version of the software Calindori on Mobile Calindori on Desktop Column Display ● No extra code Global Drawer in Calindori Global Drawer (default) ● No extra code Global Drawer to Menu Application Toolbar > Global Toolbar ● No extra code Context Drawer > Global Toolbar ● No extra code Global Toolbar Style ● No extra code Scaling On Demand Actions: SwipeListItem ● No extra code Calindori: Rows to Columns Kirigami Gallery Mobile QT_QUICK_CONTROLS_MOBILE = true QT_QUICK_CONTROLS_STYLE = Plasma Desktop QT_QUICK_CONTROLS_MOBILE = false QT_QUICK_CONTROLS_STYLE = org.kde.desktop V International GNU Health Conference - Nov. 20 - 21, online event - #GHCon2020 Why Kirigami ● Framework for mobile and desktop ● Maintain a single application ● No design feedback available ● Content consumption software ● Made by a sustainable community V International GNU Health Conference - Nov. 20 - 21, online event - #GHCon2020 Thank you! Questions? [email protected] @dimkard:kde.org Dimitris Kardarakos @[email protected].

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    25 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us