diff --git a/_posts/2019-02-13-Plasma-Mobile-Sprint-in-Berlin.md b/_posts/2019-02-13-Plasma-Mobile-Sprint-in-Berlin.md index 1f6a34f..518b406 100644 --- a/_posts/2019-02-13-Plasma-Mobile-Sprint-in-Berlin.md +++ b/_posts/2019-02-13-Plasma-Mobile-Sprint-in-Berlin.md @@ -1,95 +1,93 @@ --- title: "Plasma Mobile sprint in Berlin" created_at: 2019-01-13 17:25:00 UTC+1 author: Jonah Brüchert layout: post --- Last week, the KDE Plasma Mobile team held the first ever Plasma Mobile sprint in Berlin. On the first day, we collected important tasks, planned our work and discussed future releases of the project. In the following days, we had been working on the following tasks: ![Shell UI](/img/screenshots/screenshot_20190215_01.png){: .blog-post-image-right} # Documentation Dimitris Kardarakos improved the documentation to make development environment setup and application development easy for everyone. Thanks to [his work](https://invent.kde.org/websites/docs-plasma-mobile-org/commit/6386a5e34ed36c67f1092108b62933be4a1645dc), we now have a [Kirigami tutorial](https://docs.plasma-mobile.org/AppDevelopment.html#create-a-kirigami-application). Moreover, the instructions to build QEMU and Virgil 3D from the source code have been substituted with the installation of just a single snap package. He also explored new possible ways we could leverage Flatpak, and updated the website with the Debian based images. Ilya Bizyaev helped make the new documentation resources more discoverable by cleaning up old wiki pages and setting redirects where appropriate. # Infrastructure During the sanity checks of the Plasma Mobile documentation, we found out that building Flatpak for the phone was failing in KDE Neon User Edition. Since the root cause lies in the qemu-user-static and binfmt configuration in bionic, Harald Sitter provided a [workaround](https://packaging.neon.kde.org/neon/settings.git/commit/?h=Neon/release&id=e2a572c4f767aea8c3fcce08638f57e2230e8722) until the issue is handled upstream as well. # User interface The Plasma Mobile shell has been visually refreshed and brought nearer to mockups by Ilya Bizyaev. ![Kaidan and the new emoji picker](/img/screenshots/screenshot_20190209_5.png){: .blog-post-image-right} Marco Martin refactored and simplified the codebase of the top sliding panel for better UI simplicity and code maintainability. -# Devices - -## Purism Librem 5 devkit - -## Pinephone / Project Anakin - # Applications Simon Schmeisser worked on our mobile Angelfish web browser, which now [makes more use of Kirigami](https://commits.kde.org/plasma-angelfish/335be74ee41250284ebd2e1c0cd12e386cb42515), [displays favicons](https://commits.kde.org/plasma-angelfish/a76bd5ac1318f32e711a506a0af26949e7fe55d0), and provides [autocompletion of search queries](https://commits.kde.org/plasma-angelfish/0b82ae2c75023e7c12aad02fcb2bbfde55dd8469). Jonah Brüchert added settings for configuring a search engine and a homepage. We are planning to give Angelfish a more Kirigami-streamlined look once Marco Martin's patch for resizing windows on keyboard input is accepted. Linus worked on Kaidan, an XMPP Messaging client for Plasma Mobile and many other platforms. Kaidan now [provides a download manager](https://git.kaidan.im/kaidan/kaidan/commit/4078f1dbe13e29a19f156b961c66c5217fdda972) to download and cache files instead of downloading them again on each start. More features and a rewritten database backend can be expected soon. Jonah's merge request to add an emoji picker to Kaidan has also been accepted. Marco Matrin fixed and improved many areas of Kirigami, enabling some of our changes in Angelfish in the first place. For example it is now possible to [leave Kirigami layers on a mobile device](https://commits.kde.org/kirigami/dfe1610ef5825f14bba78855b57130810e76a476) without requiring the app developer to add a close button. Kirigami also got new API to customize the application top bar headers and a lot of work has been done in a big refactor of its signature column based navigation UI which will allow for many new features. +Nicolas Fella has worked on improving KDE Connect on Plasma Mobile. Most of the work went into integrating the settings from the desktop side in the mobile app. +We verified that the SMS and telephony stack of the Nexus 5X is functional and discussed ideas for an appropriate UI + +Camilo Higuita has been working on the MauiKit framework and the Maui set of apps for almost a year now, and some of those apps are going to be shipped with Plasma Mobile by default, so his main work consisted of bringing those apps up to date, work on missing features and fixing bugs along the way. +He also worked a little on getting acquainted with the Plasma Mobile shell, its plasmoids, how they work and how they are structured, since he plans on eventually hacking on the shell and start contributing. +So the big overview is that all the apps (Index, Vvave, Buho and Nota) are now using a better modelling system that allows to have better control over the content, got a cleaner UI interface and gained some features along the way, like sorting content, file searching, better editor control, etc... +//draft link (with screenshots. for now from android since i don't have a plasma mobile phone at the moment, however i will get it next week and update the screenshots): https://medium.com/@temisclopeolimac/maui-plasma-mobile-sprint-2019-c20031700b3b + # Software management Jonah Brüchert created a [patch for Discover that fixes icons being incorrectly displayed](https://commits.kde.org/discover/502b963bcc96e5e9abb257e2cc90d3fea2212996) on the update page, and made all of our improvements and new applications available in the Debian repository. The issue of non-mobile-friendly applications being recommended in Discover on Plasma Mobile [has been fixed](https://commits.kde.org/discover/b41f8448dc229b899c6e7e811969ac9f861b9497) by Aleix Pol, who also made many new mobile friendly applications available in the KDE Flatpak repository. ![Kaidan being recommended in Discover](/img/screenshots/screenshot_20190209_2.png){: .blog-post-image-right} # Packaging Bhushan Shah worked on further improving our KDE Neon based images, which should now be up to date with the latest changes and even not yet merged patches for a better scaling of the Plasma Shell and applications. Bart Ribbers (PureTryOut) made more Plasma Mobile apps and updates available in postmarketOS, so you can now, for example, install and use Kaidan and Angelfish on it. # Community feedback We have been actively collaborating with community members during the sprint. To make sure everyone's opinion is considered in decisions we make, we have done an [AMA (Ask Me Anything) session on Reddit](https://redd.it/anspo5). /!\ WIP -Nico Fe ... - -Camilo ... - Dorota ... Librem 5 devkit ... Everyone else please write down what you did :) \END WIP ![Group photo](/img/plasma-mobile-sprint.jpg){: .blog-post-image-centered} Our first sprint was a great experience, and are happy about growing so significantly as a project since Akademy. Marco invited us to a united Plasma Sprint, and we are looking forward to continuing our work there! And who knows, maybe we will get a chance to welcome you as a new developer at our next sprint :)