iPad - Changes to improve first-time user experience

  Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Post Reply
jmarshall Offline
Team-XBMC Developer
Posts: 26,221
Joined: Oct 2003
Reputation: 178
Post: #1
Wife got a new iPad, thus I inherited the old one.

From a first time use, several things could be done to improve:

1. Switch the default action to Choose.
2. Turn off parent folder items (iPad) - probably need them on on others by default.
3. Drop XBMC virtual keyboard and use iPad keyboard.
4. Two finger press non-obvious - even I had to look at the wiki (partly remedied by 1, but potentially look into other actions such as hold touch as used elsewhere?)
5. Some work needs to be done on buttons in the UI. By the looks of it they only detect focus on mouse move, not on touch (eg touch finger on button -> button doesn't highlight, slide finger a bit -> button highlights), and ofcourse don't de-select on touch off. This makes it non-obvious that an event has occurred.
6. Some minor graphical alignment things need taking care of (font alignment needs to be done to absolute pixels where possible as when scrolling vertically atm they jump around a bit).

Cheers,
Jonathan

Always read the XBMC online-manual, FAQ and search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting please make sure you read this first.


[Image: badge.gif]
find quote
Memphiz Offline
Team-Kodi Developer
Posts: 11,848
Joined: Feb 2011
Reputation: 117
Location: germany
Post: #2
3. -yep thats a good idea
and that focus thingy too - grats to your xbmc pad Smile

AppleTV2/iPhone/iPod: HowTo find debug logs and everything else which the devs like so much: click here
HowTo setup NFS for XBMC: Wiki NFS
HowTo configure avahi (zeroconf): Wiki Avahi
READ THE IOS FAQ!: iOS FAQ
find quote
Memphiz Offline
Team-Kodi Developer
Posts: 11,848
Joined: Feb 2011
Reputation: 117
Location: germany
Post: #3
You mentioned the possibility to trigger a mousemove on touch begin for doing something about point 5. You still feel this is the right thing to do? Or should this be fixed in the guilib somewhere?

AppleTV2/iPhone/iPod: HowTo find debug logs and everything else which the devs like so much: click here
HowTo setup NFS for XBMC: Wiki NFS
HowTo configure avahi (zeroconf): Wiki Avahi
READ THE IOS FAQ!: iOS FAQ
find quote
Memphiz Offline
Team-Kodi Developer
Posts: 11,848
Joined: Feb 2011
Reputation: 117
Location: germany
Post: #4
Help JM Big Grin I need RFC for the native keyboard:

https://github.com/Memphiz/xbmc/commit/e...566b175684

Its so fuckin hacked into GUIDialogKeyboard Wink.

Any idea how this should be done in reality?

AppleTV2/iPhone/iPod: HowTo find debug logs and everything else which the devs like so much: click here
HowTo setup NFS for XBMC: Wiki NFS
HowTo configure avahi (zeroconf): Wiki Avahi
READ THE IOS FAQ!: iOS FAQ
find quote
Jezz_X Offline
Team-XBMC Skinner
Posts: 5,289
Joined: Jun 2006
Reputation: 57
Location: Earth
Post: #5
"2. Turn off parent folder items (iPad) - probably need them on on others by default."

Might be nice for the touched skin I did but if people go and select another one (Is there a decent one?) they may find themselves lost without it and have no idea it existed in the first place to turn it back on. Better to annoy them and tell them how to turn it off as 500 forum posts will do with a search then make it different just for one platform IMO
find quote
jmarshall Offline
Team-XBMC Developer
Posts: 26,221
Joined: Oct 2003
Reputation: 178
Post: #6
Perhaps it should be a skin related setting then? It kinda makes sense to be so in some respects.

Always read the XBMC online-manual, FAQ and search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting please make sure you read this first.


[Image: badge.gif]
find quote
jmarshall Offline
Team-XBMC Developer
Posts: 26,221
Joined: Oct 2003
Reputation: 178
Post: #7
@Memphiz: regarding the initial touch -> mouse move event. It doesn't really matter how it's done really, just that currently guilib uses mouse move to set focus (in fact any mouse event pretty much). So firing a different event is fine here.

The same applies to touch "up" - if guilib is told about it, then we can potentially unfocus things (I made some comments about this in the PR).

Always read the XBMC online-manual, FAQ and search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting please make sure you read this first.


[Image: badge.gif]
find quote
Memphiz Offline
Team-Kodi Developer
Posts: 11,848
Joined: Feb 2011
Reputation: 117
Location: germany
Post: #8




thats how the keyboard looks like. But when i think about it its more then luck with the confluence skin that its working like that Wink

AppleTV2/iPhone/iPod: HowTo find debug logs and everything else which the devs like so much: click here
HowTo setup NFS for XBMC: Wiki NFS
HowTo configure avahi (zeroconf): Wiki Avahi
READ THE IOS FAQ!: iOS FAQ
(This post was last modified: 2012-04-09 15:08 by Memphiz.)
find quote
Jezz_X Offline
Team-XBMC Skinner
Posts: 5,289
Joined: Jun 2006
Reputation: 57
Location: Earth
Post: #9
hehe really don't like the original xbmc keyboard under it other than that nice
find quote
bleze Offline
Senior Member
Posts: 216
Joined: Nov 2009
Reputation: 0
Post: #10
Is it possible to theme iOS keyboard so coloring matches skin better?
find quote
Memphiz Offline
Team-Kodi Developer
Posts: 11,848
Joined: Feb 2011
Reputation: 117
Location: germany
Post: #11
no

AppleTV2/iPhone/iPod: HowTo find debug logs and everything else which the devs like so much: click here
HowTo setup NFS for XBMC: Wiki NFS
HowTo configure avahi (zeroconf): Wiki Avahi
READ THE IOS FAQ!: iOS FAQ
find quote
Genetikal Offline
Member
Posts: 57
Joined: Jan 2009
Reputation: 0
Post: #12
Yeah and turn that auto stabilising thing off when you scroll through the videos with 'Touched', and use the same media scrapers as plex, xbmc one is really bad, if it can't read the file name it just skips it, when plex (assuming it can't read the file name, which rarely happens) it take a quick guess then you can select "fix media mismatch".
find quote