Plasma/Mobile/Roadmap: Difference between revisions
No edit summary |
No edit summary |
||
Line 6: | Line 6: | ||
<embedvideo service="youtube">https://www.youtube.com/watch?v=auuQA0Q8qpM</embedvideo> | <embedvideo service="youtube">https://www.youtube.com/watch?v=auuQA0Q8qpM</embedvideo> | ||
Plasma Mobile 0.1 provides: | Plasma Mobile 0.1 provides: | ||
* Phone stack definition | * Phone stack definition (libhybris if necessary, Frameworks 5 and Plasma on top) | ||
* Basic proof-of-concept Plasma Shell providing the handset UI, including: | * Basic proof-of-concept Plasma Shell providing the handset UI, including: | ||
** App launcher | ** App launcher | ||
Line 32: | Line 32: | ||
*** Tethering | *** Tethering | ||
*** Data Limits | *** Data Limits | ||
* Web browser with basic functions (possibly 3rd party) | |||
* SDK: A software development kit allowing to hack on Plasma Mobile core and 3rd party apps | * SDK: A software development kit allowing to hack on Plasma Mobile core and 3rd party apps | ||
* Appstore, installing, updating and removing apps | * Appstore, installing, updating and removing apps | ||
Line 50: | Line 51: | ||
** Listening to audio / music | ** Listening to audio / music | ||
** Accessing files through MTP (or equivalent protocol) | ** Accessing files through MTP (or equivalent protocol) | ||
See [https://phabricator.kde.org/project/view/248/ Plasma Mobile 2.0 workboard]. | |||
==Plasma Mobile 3.0 "Featured Smartphone"== | ==Plasma Mobile 3.0 "Featured Smartphone"== |
Revision as of 15:48, 4 September 2017
This page describes the plans to develop Plasma Mobile from a high-level. Day-to-day development and planning is done in KDE's Phabricator system.
Milestones
Plasma Mobile 0.1 "Prototype" (finished)
The Plasma Mobile prototype shows the viability of Plasma on a handheld device. The prototype boots a reference device, is able to make phone calls, select contacts from an address book and contains partly functional outlook on how handset running Plasma could look like. <embedvideo service="youtube">https://www.youtube.com/watch?v=auuQA0Q8qpM</embedvideo> Plasma Mobile 0.1 provides:
- Phone stack definition (libhybris if necessary, Frameworks 5 and Plasma on top)
- Basic proof-of-concept Plasma Shell providing the handset UI, including:
- App launcher
- Draggable top panel
- Task switcher
- Settings application
- Proof-of-concept set of apps
Plasma Mobile 1.0 "Feature Phone" (WIP)
Plasma Mobile 1.0 provides an end-user ready experience with a minimal, useful feature set. This includes the underlying OS and plumbing layers, a workspace to launch and manage apps, some basic system functions to set up the network, show connection status, etc. Functions that a 1.0 should provide:
- Answering and initiating phone calls
- Contacts / Address book
- Sending and receiving SMS, possibly other IM service as SMS is pretty old fashioned
- Hardware functions:
- Volume control
- Network control (wifi and Mobile), incl. airplane mode
- Basic settings
- Language / Locale
- Clock / Timezone
- Ringtone / Notification sounds / Do-not-disturb
- Mobile network functions and settings
- APN
- Roaming
- Tethering
- Data Limits
- Web browser with basic functions (possibly 3rd party)
- SDK: A software development kit allowing to hack on Plasma Mobile core and 3rd party apps
- Appstore, installing, updating and removing apps
- Photo / Video camera: allows recording photos and videos
- Image / photo gallery
- Video player
See Plasma Mobile 1.0 workboard.
Plasma Mobile 2.0 "Basic Smartphone"
Plasma Mobile 2.0 builds upon the basic functionality provided in 1.0, and provides more functions:
- Personal Information Management
- Email reading and sending
- Calendar
- Reminders
- Multimedia
- Listening to audio / music
- Accessing files through MTP (or equivalent protocol)
See Plasma Mobile 2.0 workboard.
Plasma Mobile 3.0 "Featured Smartphone"
- Cloud storage integration
- Games
- Cool apps