Get the source code =================== Frameworks ---------- Plasma Mobile is built on top of `KDE Frameworks `__. You can find download links for the stable releases of these on `download.kde.org `__ and its API documentation `here `__. Plasma ------ Plasma provides components for multi-device workspaces. Plasma desktop provides a stable, versatile and modular desktop. Plasma Mobile shares many components and all of its underlying architecture with Plasma desktop, but provides a UI and features necessary and useful on mobile devices. The idea is to provide a base platform, that can be augmented with device-specific modules. On a laptop, one would typically install plasma-workspace and plasma-desktop, while on a mobile device, one would install plasma-workspace and plasma-mobile and friends. None of the repositories conflicts with others, so it's possible to provide a system with UIs for multiple formfactors, and decide at runtime, which UI to offer. You can find the source code tarballs of the stable releases of Plasma on `download.kde.org `_ or check the git repositories on `cgit.kde.org `_. Plasma Mobile ------------- Plasma Mobile does not have stable release yet. So, we advise you to pull the code directly from our git repositories' master branches at `invent.kde.org `_. In the following section you may find direct links to the source code of several Plasma Mobile components. General mobile components ~~~~~~~~~~~~~~~~~~~~~~~~~ The following git modules are generally useful on mobile devices and provide touch-friendly functionality. - `plasma-settings `_: Settings application and modules. - `plasma-camera `_: Camera application. - `marble `_: Maps application. - `koko `_: Gallery application. - `vvave `_: Music player. - `okular `_: Document Viewer. - `discover `_: Software Center. - `plasma-angelfish `_: Webbrowser for phones. - *plasma-samegame*: Small example game, pure QML. - *mtp-server*: Fork of Ubuntu's MTP server - `kaidan `_: XMPP based Messenger. - `qmlkonsole `_: Terminal application. - `peruse `_: A comic book viewer. - `calindori `_: Calendar and todo management application. Plasma phone components ----------------------- These additional git modules are useful for smartphones: - `simplelogin `_: Display manager for launching the plasma-phone shell - `plasma-phone-components `_: Dialer and Phone shell QtQuick code, application launcher model, etc. - `kpeoplevcard `_: Provides the vCard based contact management backend used by the dialer, plasma-phonebook and others. - `plasma-phonebook `_: Contact management application. - `spacebar `_: Work-in-progress SMS application. Build the source code --------------------- In order to build Plasma Mobile from source, please refer to the `build instructions `__.