|
|
(21 intermediate revisions by 3 users not shown) |
Line 1: |
Line 1: |
− | = Nemo Glacier UI =
| |
− |
| |
| Glacier UI is the next interface for Nemo mobile. It is a new UI, created and built | | Glacier UI is the next interface for Nemo mobile. It is a new UI, created and built |
− | by the community, and made with latest technologies like Qt 5 and Wayland. | + | by the community, and made with latest technologies like Qt 5 and Wayland. For developing use [[libglacierapp]] and [[Qtquickcontrols-nemo|QtQuickcontrols-Nemo]] |
| | | |
| == Try it == | | == Try it == |
| === On phone === | | === On phone === |
− | Before using glacier ux you may understand - it only for testing, not for everyday using. INSTALL developer mode before experimenting with Glacier and follow the [[Nemo/Glacier/Installing|instructions]] | + | |
| + | Before experimenting with Glacier UX you should install developer mode and follow the [[Nemo/Glacier/Installing|instructions]]. |
| + | |
| + | Please, note: Glacier UX is in alpha stage, so any contributions (including testing) are welcome! :) |
| | | |
| === Virtualbox === | | === Virtualbox === |
− | On Virtual box you can use this image https://cloud.disroot.org/s/1b9WCxx3qq8De56 | + | On Virtual box you can use this image https://cloud.disroot.org/s/NneoSnjJWbKqXHn |
| + | |
| + | ==Build image youself == |
| + | |
| + | For build glacier image use Sailfish SDK and this [https://gist.github.com/neochapay/59d7ac23691f97b683104c93aff23266 nemo-clean.ks] file. |
| + | |
| + | In first we must update mic in sdk |
| + | |
| + | SDK# sudo su |
| + | SDK# zypper ar -G http://repo.merproject.org/obs/mer:/core/latest_i486/ mer-up |
| + | SDK# zypper ar -G http://repo.merproject.org/obs/home:/neochapay:/mer:/tools/latest_i486/ mer-tools |
| + | SDK# zypper ref |
| + | SDK# zypper in mic |
| + | |
| + | Build command is |
| + | |
| + | SDK# cd $ANDROID_ROOT |
| + | SDK# export PORT_ARCH=aarch64 #replace to you arch |
| + | SDK# sudo mic create fs --arch=$PORT_ARCH --tokenmap=ARCH:$PORT_ARCH --record-pkgs=name,url --outdir=nemo-test --pack-to=nemo_test-$PORT_ARCH.tar.bz2 nemo_clean.ks |
| | | |
| == Core applications == | | == Core applications == |
Line 22: |
Line 41: |
| |- | | |- |
| ! [[glacier-home| Home]] | | ! [[glacier-home| Home]] |
− | ! | + | ! [[File:glacier-home_screenshot.jpg|200px|]][[File:glacier-home_lockscreen-screenshot.jpg|200px|]][[File:glacier-home_notify-screenshot.jpg|200px|]] |
| ! [https://github.com/nemomobile-ux/glacier-home] | | ! [https://github.com/nemomobile-ux/glacier-home] |
| |- | | |- |
| ! [[glacier-dialer| Dialer]] | | ! [[glacier-dialer| Dialer]] |
− | ! | + | ! [[File:glacier-dialer_screenshot.jpg|200px|]] |
| ! [https://github.com/nemomobile-ux/glacier-dialer] | | ! [https://github.com/nemomobile-ux/glacier-dialer] |
| |- | | |- |
| ! [[glacier-messages| Messaging]] | | ! [[glacier-messages| Messaging]] |
− | ! | + | ! [[File:glacier-messages_screenshot.jpg|200px|]] |
| ! [https://github.com/nemomobile-ux/glacier-messages] | | ! [https://github.com/nemomobile-ux/glacier-messages] |
| |- | | |- |
Line 38: |
Line 57: |
| |- | | |- |
| ! Browser | | ! Browser |
− | ! | + | ! '''TBD''' |
| ! | | ! |
| |- | | |- |
| ! [[glacier-settings| Settings]] | | ! [[glacier-settings| Settings]] |
− | ! | + | ! [[File:glacier-settings_screenshot.jpg|200px|]] |
| ! [https://github.com/nemomobile-ux/glacier-settings] | | ! [https://github.com/nemomobile-ux/glacier-settings] |
| |- | | |- |
| ! [[glacier-gallery| Gallery]] | | ! [[glacier-gallery| Gallery]] |
− | ! | + | ! [[File:glacier-gallery_screenshot.jpg|200px|]] |
| ! [https://github.com/nemomobile-ux/glacier-gallery] | | ! [https://github.com/nemomobile-ux/glacier-gallery] |
| + | |- |
| + | ! [[glacier-music| Music]] |
| + | ! [[File:glacier-music_screenshot.jpg|200px|]] |
| + | ! [https://github.com/nemomobile-ux/glacier-music] |
| |- | | |- |
| ! [[glacier-keyboard| Keyboard]] | | ! [[glacier-keyboard| Keyboard]] |
− | ! | + | ! [[File:glacier-keyboard_screenshot.jpg|200px|]] |
| ! | | ! |
| |} | | |} |
| | | |
− | == Status of components== | + | == I have a problem! == |
| + | if you have some problem welcome to irc or telegram groups. Or you can post issue in [https://github.com/nemomobile-ux/glacier-home/issues| git] |
| | | |
− | TODO: feel free to update the table below and rearrange it if needed
| + | In issue you must post |
| | | |
− | {| summary="What works on Nemo Wayland on which HW" border="1" cellspacing="1" cellpadding="1" style="a:link { color: #000000; }"
| + | * Device |
− | |-
| + | * Version Nemo/SailfishOS |
− | ! Component
| + | * Description of problems |
− | ! Design(mockup) / Spec<br/>
| + | * Links to log |
− | <span style="background:green"> Done </span> = design+spec done<br/>
| + | |
− | <span style="background:lightgreen"> Done </span> = design done, spec in progress
| + | |
− | ! Development status
| + | |
− | ! Fellows
| + | |
− | |-
| + | |
− | ! Maliit VKB
| + | |
− | ! style="background-color:green" | Done
| + | |
− | ! style="background-color:lightgreen" | Done, needs polishing
| + | |
− | ! locusf, eekkelund
| + | |
− | |-
| + | |
− | ! UI components
| + | |
− | |-
| + | |
− | | + | |
− | |-
| + | |
− | ! Buttons
| + | |
− | ! style="background-color:green" | [https://github.com/qwazix/glacier-controls-spec/tree/master/button <span style="color:#000000">Done</span>]
| + | |
− | ! style="background-color:green" | Done
| + | |
− | ! faenil
| + | |
− | |-
| + | |
− | ! ButtonRow
| + | |
− | ! style="background-color:green" | [https://github.com/qwazix/glacier-controls-spec/tree/master/buttonRow <span style="color:#000000">Done</span>]
| + | |
− | ! style="background-color:green" | Done
| + | |
− | ! Design:qwazix QML:locusf<br/>anyone feel free to polish it!
| + | |
− | |-
| + | |
− | ! Header
| + | |
− | ! style="background-color:green" | [https://github.com/qwazix/glacier-controls-spec/tree/master/header <span style="color:#000000">Done</span>]
| + | |
− | ! style="background-color:green" | Done! :)
| + | |
− | ! faenil
| + | |
− | |-
| + | |
− | ! ListView
| + | |
− | ! style="background-color:yellow" | [https://github.com/qwazix/glacier-controls-spec/tree/master/listview <span style="color:#000000">Done (need pull to refresh)</span>]
| + | |
− | ! style="background-color:lightgreen" | Done
| + | |
− | ! Design:Morpog Code: neochapay
| + | |
− | |-
| + | |
− | ! Progress Spinner
| + | |
− | ! style="background-color:green" | [https://github.com/qwazix/glacier-controls-spec/tree/master/progress-spinner <span style="color:#000000">Done</span>]
| + | |
− | ! style="background-color:lightgreen" | Done, needs polishing
| + | |
− | ! SfietKonstantin
| + | |
− | |-
| + | |
− | ! ContextRoller
| + | |
− | ! style="background-color:yellow" | [http://play.qwazix.com/grog/?p=385 <span style="color:#000000">It's a broad topic ;)</span>]
| + | |
− | ! style="background-color:red" | Nothing Yet
| + | |
− | ! Brainstorm:qwazix,Morpog
| + | |
− | |-
| + | |
− | ! SelectRoller
| + | |
− | ! style="background-color:yellow" | [https://github.com/qwazix/glacier-controls-spec/tree/master/selectRoller <span style="color:#000000">Drafted</span>] [http://play.qwazix.com/grog/?p=385 <span style="color:#000000">Pre-history</span>]
| + | |
− | ! style="background-color:yellow" | WIP[https://github.com/nemomobile/qtquickcontrols-nemo/pull/35]
| + | |
− | ! Design:qwazix QML: neochapay
| + | |
− | |-
| + | |
− | ! Sliders
| + | |
− | ! style="background-color:green" | [https://github.com/qwazix/glacier-controls-spec/tree/master/slider <span style="color:#000000">Done</span>]
| + | |
− | ! style="background-color:lightgreen" | trumpet is there by locusf! not yet 100% up to specs
| + | |
− | ! sledges, locusf, SfietKonstantin<br/>anyone feel free to polish it!
| + | |
− | |-
| + | |
− | ! Switch
| + | |
− | ! style="background-color:green" | [https://github.com/qwazix/glacier-controls-spec/tree/master/switch <span style="color:#000000">Done</span>]
| + | |
− | ! style="background-color:lightgreen" | Done, [https://bugs.nemomobile.org/show_bug.cgi?id=710 NEMO#710] and animation(gradient) twitch to be fixed
| + | |
− | ! Design:Morpog & qwazix, QML: locusf
| + | |
− | |-
| + | |
− | ! Text Input
| + | |
− | ! style="background-color:green" | [https://github.com/qwazix/glacier-controls-spec/tree/master/textInputs <span style="color:#000000">Done</span>]
| + | |
− | ! style="background-color:green" | Done
| + | |
− | ! locusf
| + | |
− | |-
| + | |
− | ! Labels
| + | |
− | ! style="background-color:green" | <span style="color:#000000">Unspecified/trivial</span>
| + | |
− | ! style="background-color:green" | Done
| + | |
− | ! QML:faenil,locusf
| + | |
− | |-
| + | |
− | ! Dialogs
| + | |
− | ! style="background-color:green" | [https://github.com/qwazix/glacier-controls-spec/tree/master/dialogs <span style="color:#000000">Done</span>]
| + | |
− | ! style="background-color:lightgreen" | Query dialogs are done in git
| + | |
− | ! Design:sandy_locke, QML locusf
| + | |
− | |-
| + | |
− | ! Notifications
| + | |
− | ! style="background-color:lightgreen" | [http://play.qwazix.com/grog/?p=640 <span style="color:#000000">Blog</span>] [https://pp.vk.me/c636719/v636719091/3fd71/3GxFZpV_LTA.jpg <span style="color:#000000">Row 2,col 4</span>] [http://hurrian.github.io/glacier/components.html <span style="color:#000000">One more</span>]
| + | |
− | ! style="background-color:lightgreen" | Done
| + | |
− | ! Design:Hurrian QML: locusf
| + | |
− | |-
| + | |
− | ! Tabs
| + | |
− | ! style="background-color:green" | [https://github.com/qwazix/glacier-controls-spec/tree/master/header <span style="color:#000000">Done</span>]
| + | |
− | ! style="background-color:red" | Not yet.
| + | |
− | ! Design: qwazix
| + | |
− | |-
| + | |
− | ! Toolbar
| + | |
− | ! style="background-color:green" | [https://github.com/qwazix/glacier-controls-spec/tree/master/header <span style="color:#000000">Done</span>]
| + | |
− | ! style="background-color:lightgreen" | [https://github.com/nemomobile/qtquickcontrols-nemo/commit/94f6ec9fcafb99970aeb74f40401172918cf0b05 <span style="color:#000000">QML Component provided</span>]
| + | |
− | ! faenil
| + | |
− | |-
| + | |
− | ! Tools (toolbar with different layouts)
| + | |
− | ! style="background-color:green" | [https://github.com/qwazix/glacier-controls-spec/tree/master/header <span style="color:#000000">Done</span>]
| + | |
− | ! style="background-color:lightgreen" | Done
| + | |
− | ! faenil
| + | |
− | |-
| + | |
− | ! Section scroller
| + | |
− | ! style="background-color:green" | [https://github.com/qwazix/glacier-controls-spec/tree/master/scroll-indicators <span style="color:#000000">Done</span>]
| + | |
− | ! style="background-color:yellow" | WIP
| + | |
− | ! Design:Morpog Code: neochapay
| + | |
− | |-
| + | |
− | ! Sheets
| + | |
− | ! style="background-color:red" | Nothing Yet (maybe with Text Fields)
| + | |
− | ! style="background-color:red" | Nothing Yet
| + | |
− | |-
| + | |
− | ! Page
| + | |
− | ! style="background-color:green" | Done
| + | |
− | ! style="background-color:green" | Done
| + | |
− | ! faenil
| + | |
− | |-
| + | |
− | ! Progress Bar
| + | |
− | ! style="background-color:green" | Done
| + | |
− | ! style="background-color:green" | Done
| + | |
− | ! sledges
| + | |
− | |-
| + | |
− | ! Running Indicator
| + | |
− | ! style="background-color:yellow" | Some tests by qwazix (nothing in repo)
| + | |
− | ! style="background-color:red" | Nothing Yet
| + | |
− | |-
| + | |
− | ! Page Indicators
| + | |
− | ! style="background-color:yellow" | Discuss relevancy
| + | |
− | ! style="background-color:yellow" | [https://github.com/nemomobile/qtquickcontrols-nemo see faenil's Page implementation]
| + | |
− | |-
| + | |
− | ! Ratings
| + | |
− | ! style="background-color:red" | Nothing Yet
| + | |
− | ! style="background-color:red" | Nothing Yet
| + | |
− | |-
| + | |
− | ! « More » indicator
| + | |
− | ! style="background-color:yellow" | Need a case by case study
| + | |
− | ! style="background-color:red" | Nothing Yet
| + | |
− | |-
| + | |
− | ! Date & Lists tumbler (+dialog +picker)
| + | |
− | ! style="background-color:yellow" | [https://pp.vk.me/c636719/v636719091/3fd71/3GxFZpV_LTA.jpg <span style="color:#000000">Row 3,col 3</span>] vs circular [http://hurrian.github.io/glacier/components.html <span style="color:#000000">here</span>] and [http://play.qwazix.com/grog/?p=231 <span style="color:#000000">here</span>]
| + | |
− | ! style="background-color:yellow" | DatePicker [https://github.com/nemomobile/qtquickcontrols-nemo/pull/52]
| + | |
− | ! Design:Hurrian QML: NeoChapay
| + | |
− | |-
| + | |
− | ! Lockscreen
| + | |
− | ! style="background-color:lightgreen" | [https://pp.vk.me/c636719/v636719091/3fd71/3GxFZpV_LTA.jpg <span style="color:#000000">Row 1,col 2</span>]
| + | |
− | ! style="background-color:yellow" | "Sharpening glass" PoC [https://github.com/nemomobile-ux/glacier-home/pull/57]
| + | |
− | ! Hurrian, Morpog, qwazix, sledges, eekkelund
| + | |
− | |-
| + | |
− | ! Notification Screen
| + | |
− | ! style="background-color:lightgreen" | [https://pp.vk.me/c636719/v636719091/3fd71/3GxFZpV_LTA.jpg <span style="color:#000000">Row 2,col 1</span>]
| + | |
− | ! style="background-color:lightgreen" | Needs polishing [https://github.com/nemomobile-ux/glacier-home/pull/57]
| + | |
− | ! Design:Hurrian QML: eekkelund
| + | |
− | |-
| + | |
− | ! Multi task Screen
| + | |
− | ! style="background-color:lightgreen" | [https://pp.vk.me/c636719/v636719091/3fd71/3GxFZpV_LTA.jpg <span style="color:#000000">Row 2,col 3</span>]
| + | |
− | ! style="background-color:lightgreen" | Needs polishing [https://github.com/nemomobile-ux/glacier-home/pull/57]
| + | |
− | ! eekkelund
| + | |
− | |-
| + | |
− | ! Statusbar
| + | |
− | ! style="background-color:green" | Done, [https://github.com/qwazix/glacier-controls-spec/blob/master/statusbar/statusbar_specs.pdf]
| + | |
− | ! style="background-color:lightgreen" | WIP in Glacier homescreen [https://github.com/nemomobile-ux/glacier-home/pull/57]
| + | |
− | ! Design:Hurrian, Spec:sandy_locke, QML: eekkelund
| + | |
− | |-
| + | |
− | ! Core applications
| + | |
− | |-
| + | |
− | ! Settings
| + | |
− | ! style="background-color:yellow" | WIP [https://github.com/qwazix/glacier-apps/blob/master/settings/settings.pdf]
| + | |
− | ! style="background-color:yellow" | WIP [https://github.com/nemomobile-ux/glacier-settings]
| + | |
− | !
| + | |
− | |-
| + | |
− | ! Phone
| + | |
− | ! style="background-color:green" | Done, [http://qwazix.com/shared/nemo/dialer.pdf]
| + | |
− | ! style="background-color:yellow" | WIP in Glacier dialer [https://github.com/nemomobile-ux/glacier-dialer]
| + | |
− | !
| + | |
− | |-
| + | |
− | |}
| + | |
− | | + | |
− | === Maliit VKB ===
| + | |
− | | + | |
− | Needs pressed and disabled states in code.
| + | |
− | Doesn't work in portrait orientation on wayland VM.
| + | |
| | | |
| == References == | | == References == |
Line 239: |
Line 91: |
| * [http://play.qwazix.com/grog/ Qwazix's blog -- Design] | | * [http://play.qwazix.com/grog/ Qwazix's blog -- Design] |
| * [http://merproject.org/logs/%23nemomobile/ Nemo Mobile IRC logs] | | * [http://merproject.org/logs/%23nemomobile/ Nemo Mobile IRC logs] |
| + | * [https://github.com/nemomobile-ux Nemo UX git ] |
| + | * [https://github.com/nemomobile Nemo git] |
| + | |
| + | [[Category:Nemo]] |
| + | [[Category:GlacierUX]] |
Glacier UI is the next interface for Nemo mobile. It is a new UI, created and built
by the community, and made with latest technologies like Qt 5 and Wayland. For developing use libglacierapp and QtQuickcontrols-Nemo
Before experimenting with Glacier UX you should install developer mode and follow the instructions.
Please, note: Glacier UX is in alpha stage, so any contributions (including testing) are welcome! :)
if you have some problem welcome to irc or telegram groups. Or you can post issue in git