#ubuntu-uds-appdev-2 2013-08-27
* udsbotu changed the topic of #ubuntu-uds-appdev-2 to: Currently no events are active in this room - http://summit.ubuntu.com/uds-1305/appdev-2/ - http://irclogs.ubuntu.com/2013/08/27/%23ubuntu-uds-appdev-2.html
* udsbotu changed the topic of #ubuntu-uds-appdev-2 to: Currently no events are active in this room - http://summit.ubuntu.com/uds-1308/appdev-2/ - http://irclogs.ubuntu.com/2013/08/27/%23ubuntu-uds-appdev-2.html
* udsbotu changed the topic of #ubuntu-uds-appdev-2 to: Track: App Development | App development story feedback from developers | Url: http://summit.ubuntu.com/uds-1308/meeting/21910/appdev-1308-developer-story-feedback/
<GuidoPallemans> who's going to present this one?
<mhall119> I am
<mhall119> getting it setup now
<mhall119> alright, if anybody wants to join, here's the link: https://plus.google.com/hangouts/_/060f91f1f6c3483ef4578e41a9ae651c71346c03?authuser=1&hl=en
<mhall119> video should be live
<karni> you're live
<karni> perfect
<karni> no delay? :)
<mhall119> karni: no, there's delay
<karni> ;(
<popey> mhall119: Live! :D
<mhall119> :P
<ikt> =o
<mhall119> https://plus.google.com/hangouts/_/060f91f1f6c3483ef4578e41a9ae651c71346c03?authuser=1&hl=en
<WebbyIT> sorry mhall119 choose wrong hangout :-/
<WebbyIT> So embarassing
<popey> do you have a link to the documentation which shows that bram?
<GuidoPallemans> still searching :D
<mhall119> hey WebbyIT
<karni> Is Alexandre A. the only person working on ubuntu-html5-theme? UbuntuUI seems a core development component of UTouch HTML5 apps and it seems there's still quite a lot of work to shape it up nicely. I know it might not be something Ubuntu SDK team is working on directly, but to me as a developer it is clearly a core piece of the puzzle.
<GuidoPallemans> http://design.ubuntu.com/apps/building-blocks/expansion
<GuidoPallemans> popey:
<popey> thanks
<karni> CSS was done by community I think. I see.
<karni> Thank you
<karni> Why tapping and not "dragging down" - shouldn't tapping on it open the message?
<GuidoPallemans> where can I find the extras api docs?
<karni> right
<karni> Ah I see, thanks okey :)
<timp> karni: I think we should ask that to one of the designers. Unfortunately there are none in the current session
<karni> Not sure if I should bring it up here (my intentions are good), but the QR code tutorial needs a tiny bit of love. There's a few missing code snippets, and you can't follow the tutorial to complete the app from A to Z even if you wanted (although that may have not been the aim of the tutorial).
<karni> timp: Thank you
<GuidoPallemans> http://qt-project.org/doc/qt-5.0/qtquick/qtquick-qmltypereference.html
<karni> timp: (I would imagine a thread for that particular person could be shown, just a thought :) )
<timp> karni: yes, I can imagine that too.
<timp> karni: fyi, http://developer.ubuntu.com/api/devel/ubuntu-13.10/qml/ui-toolkit/qml-ubuntu-components-listitems0-valueselector.html also expands on tap
 * karni nods
<timp> on http://design.ubuntu.com/apps we list the design patterns that should be followed, with links to APIs
<mhall119> karni: https://bugs.launchpad.net/ubuntudeveloperportal/+filebug
<karni> mhall119: thank you!
<GuidoPallemans> https://developer.android.com/guide/topics/ui/index.html
<GuidoPallemans> I'm gonna quit the hangout
<karni> mhall119: Sure I will, than kyou
<GuidoPallemans> It would be nice to have something like this
<mhall119> GuidoPallemans: thanks
<GuidoPallemans> for things like "now you can add a toolbar"
<GuidoPallemans> or HUD integration
<timp> GuidoPallemans: did you check http://design.ubuntu.com/apps to see if that fulfills your needs?
<GuidoPallemans> or the friends api
<GuidoPallemans> yeah I did, but that is more from a design point of view, but I'm talking about functionality
<GuidoPallemans> it does look good though
<GuidoPallemans> "it's just gonna be a lot of writing" ... indeed :D
<timp> writing *and* updating when components get updated
<GuidoPallemans> will the new app store include a user page? a bit like the launchpad page - with email, other apps, irc name, website,...
<timp> mhall119: ^
<thomi> mhall119: re taking screenshots - that's something you may want support in autopilot for?
<GuidoPallemans> maybe also screen-videos?
<GuidoPallemans> that would be really nice, I'm still looking for a nice tool to do this
<thomi> GuidoPallemans: autopilot can already take videos of failing tests, with a few exceptions (not on the phone, currently)
<GuidoPallemans> hmm
<thomi> but that should be more do-able once mir lands on the device
<thomi> and it's on our TODO list :)
<jasonamyers> can we also get some sort of Interface Design guidelines?
<thomi> mhall119: OK, I'll file a feature development bug.
<thomi> shouldn't be too hard :)
<jasonamyers> I know that the visual quality of the apps on android has improved since they started that
<GuidoPallemans> jasonamyers: http://design.ubuntu.com/apps
<jasonamyers> thanks GuidoPallemans
<thomi> mhall119: sure. There's also an autopilot feature development session this morning at 7am
<thomi> err, 7PM UTC
<GuidoPallemans> I'll probably check that, I don't know too much about autopilot
<jasonamyers> fantastic!
<thomi> FYI: https://bugs.launchpad.net/autopilot/+bug/1217444
<udsbotu> Launchpad bug 1217444 in Autopilot "Add support for taking screenshots at certain points in the test" [Medium,Triaged]
<popey> there's echo mhall119, i am hearing your voice twice..
<jasonamyers> Personal opinion, but I find the design part of it impossible
<timp> jasonamyers: can you elaborate on that?
<jasonamyers> when I like the design tab in the QT Creator that is
<GuidoPallemans> I would remove the irc channel from the plug-in, and just link that from the main page
<karni> The problems I found have already bugs filed (or even fix related). Like, I hear you now should be able to click package an HTML5 app
<GuidoPallemans> and maybe the core apps too - should that really be in the sidebar?
<jasonamyers> It launches several grey windows
<jasonamyers> and doesn't show up very well
<jasonamyers> okay, good to know
<karni> *fix released
<jasonamyers> I like the link there
<GuidoPallemans> api link is very useful
<aquarius> hey, dudes
<karni> hi aquarius o/
<GuidoPallemans> although the search functionality is broke
 * karni nods
<GuidoPallemans> search functionality in qt creator itself
<aquarius> I'd like to be able to have there be a smooth path between "pure web apps" (served from my server, using HTML5's offline capabilities, but integrating with Ubuntu), through to a "native HTML5 app", where I take all the assets and package them in a click package and distribute them, possibly getting access to extra privileged APIs in the process.
<karni> ( aquarius: FYI there's a huge lag, they'll see it in a moment )
<aquarius> So I can start off building a "pure web app" and then if I decide I want to give up the benefits of being on the web (no packaging required, instant deployment) I can easily translate that to a "native web app" and get access to the extra stuff that a native app gives me.
<timp> karni: no we see it instantly, but you see our replies in a moment ;)
<karni> timp: oh.. that's pretty bad. I thought the hangout is more or less live (seems less ;) )
<timp> irc is pretty real-time :)
<GuidoPallemans> http://imgur.com/OQk8oQt
<karni> timp: I couldn't believe what I was saying, but I said it anyway lol ;)
<aquarius> hey, Mike. Sorry I was late: I had a meeting ;(
<timp> :)
<aquarius> What's not smooth about it: none of it exists except in statements like "we will be able to do HTML5 apps at some point" ;)
<karni> Is it just me, or the stream started to be laggy?
<aquarius> ha! I have to meet with clients still :P
<aquarius> It's not at all clear how "web HTML5 apps" will work with Ubuntu. Will they be in a separate container, or a tab of the Ubuntu Browser?
<timp> karni: waving my hand... NOW (so you can check the delay between irc and video)
<GuidoPallemans> I also had an idea for another component (also mentioned it a couple days ago): a column, or grid even, that has rectangle on the north, east, south and west of it. the grid is a flickable, but you have to pull these rectangles out, to trigger the action. example: a north rectangle with a search bar
<aquarius> On the desktop, "web HTML5 apps" are in a browser tab. I don't think that'll be the case on touch, right?
<aquarius> timp: just seen you wave
<karni> timp: ~15 seonds
<timp> that's not too bad
<marrabld_> >15 secons for me
 * aquarius laughs
<popey> webapps open in their own window at the moment
<popey> on the device
<aquarius> popey, they don't on the desktop. That's my point...
<popey> i agree
<karni> aquarius: the "own window" might be the cordova runtime, right?
<popey> that sucks
<aquarius> I'm cool if all web apps launch in a container
<popey> i personally would prefer web apps to open in a chromeless window, with external links opening in a new window
<popey> but I am not driving this â¹
<aquarius> that is: I go to a website, in ht e Ubuntu Browser, on Touch, and it has Ubuntu integration so it appears on the Launcher -- if I pin it to the Launcher, close the browser, then press the Launcher button, what happens? That's what I'm asking. It's different between desktop and touch, I think, but maybe I'm wrong. :)
<aquarius> "container" -- a separate browser window.
<karni> aquarius: that's a really good question
<aquarius> If it's a web app it's *already* sandboxed, because it's in a web browser :)
<popey> \o/
<aquarius> the question about a container is relevant because it depends what the browser engine in that container *is* -- if it's QtWebKit then it doesn't have half of the stuff that Chrome does, for example.
<kalikiana> so it gets extra sandy if it runs inside confinement :-P
<aquarius> someone else ask questions now :)
<aquarius> mhall119, I think you've heard all my feeedback on the developer experience by email :)
<mhall119> aquarius: yup
<GuidoPallemans> QUESTION Will the tabscomponent on touch devices scroll tab-to-tab with flicking?
<popey> QUESTION: Plans to port SDK to OSX/Windows?
<aquarius> the full cordova api is *not* available to remotely hosted web apps, or at least it shouldn't be -- it's privileged, requiring native installation.
<aquarius> popey, is that "can I run Ubuntu Touch apps on a Windows machine" or "can I *develop* Ubuntu Touch apps on a Windows machine"?
<popey> develop
<popey> which implies run
<GuidoPallemans> FOLLOW-UP wouldn't it be best to have a bool property in the tabs component that en-/disables the tab-to-tab flicking behaviour?
<karni> Probably because we use left and right edges, and that could have influenced the decision.
<popey> well, doesnt have to imply run
<aquarius> personal opinion: why's that important? :)
<timp> sdk on windows/osx: http://summit.ubuntu.com/uds-1308/meeting/21917/appdev-1308-sdk-porting/
<popey> ooh thanks timp
<karni> :)
<popey> aquarius:  there are orders of magnitude more developers running windows/osx than Ubuntu.
<GuidoPallemans> mhall119: ok, sure
<aquarius> popey, yeah, but it is hard to see how you can properly test an Ubuntu Touch app without having Ubuntu around. Fine, you can draw a rectangle on the screen, but you can't use the HUD, the Launcher, the Messaging Menu... same as how you can't really develop an iOS app without the iOS emulator. Providing an Ubuntu Touch VM that people can use on Windows seems sensible to me. Porting the Ubuntu Components so
<aquarius> they all work on some other OS which doesn't provide all the facilities seems less useful to me.
<aquarius> ya, but an Ubuntu Touch app is not like other platforms! It is if you're a fullscreen opengl game, sure, but any app that's "cross platform" won't look like Ubuntu Touch at all :)
<aquarius> ah, cool, VM. I am happy with that :0
<aquarius> QtCreator running on Windows, deploying the apps to a VM, seems sensible.
<mhall119> aquarius: +1
<aquarius> since the QtCreator team are already working on that sort of thing, surely? :)
<karni> :)
<karni> Thanks for the session guys
<jasonamyers> thank you!
<karni> thank you
<aquarius> thank you mhall119, timp, kalikiana
<popey> thanks!
<GuidoPallemans> thanks huys
<GuidoPallemans> guys*
<mhall119> thanks everyone
* udsbotu changed the topic of #ubuntu-uds-appdev-2 to: Currently no events are active in this room - http://summit.ubuntu.com/uds-1308/appdev-2/ - http://irclogs.ubuntu.com/2013/08/27/%23ubuntu-uds-appdev-2.html
* udsbotu changed the topic of #ubuntu-uds-appdev-2 to: Track: App Development | App developer site IA update and new content | Url: http://summit.ubuntu.com/uds-1308/meeting/21912/appdev-1308-developer-site-new-ia-and-content/
<mhall119> alright, hope everybody had a good lunch, who's ready to start?
<mhall119> https://plus.google.com/hangouts/_/4ddfe8968b6c84bfd6ef63656be38ad216bb266f?authuser=1&hl=en is the hangout URL, please join me the video so I'm not lonely :)
<mhall119> video will start broadcasting in a couple minutes
<mhall119> popey: that means you :)
<popey> hah
<mhall119> dpm: join when you can, I'm going to start the broadcast
<dpm> mhall119, cool, I'll be a minute, just discussion about the cordova session
<dpm> *discussing
<mojo706> I can join the hangout how to participate?
<mojo706> *can't
<kyleNItz> you are live
<mhall119> mojo706: ask in IRC then, can you see the video at least?
<sethj> We see you
<mhall119> anybody who wants to join us in the video hangout https://plus.google.com/hangouts/_/4ddfe8968b6c84bfd6ef63656be38ad216bb266f?authuser=1&hl=en
<popey> http://pad.ubuntu.com/uds-1308-appdev-1308-developer-site-new-ia-and-content  the etherpad
<mojo706> I was told there would be audio. Poor meI'll have to watch later
<mhall119> mojo706: only the video
<kyleNItz> there are code samples in ubuntu-html5-theme-examples package by the way (similar for qml)
<mojo706> suggestion: deep dive tutorials sample picture app in html/js
<kyleNItz> I have an overall question
<sethj> Looks nice!
<kyleNItz> "web apps" as level one banner item seemed right to introduce it, but now with html5 apps coming it seems somewhat confusing.
<kyleNItz> web apps seems to mean integration with lifeycycle of app from a unity perspective
<sethj> One question I do have is if there's going to be a full blown QML tutorial or do developers have to pick that up somewhere else?
<mojo706> yes what sethj asked.
<dpm> http://developer.ubuntu.com/get-started/
<kyleNItz> I also think that "Native" vs html5 may not be a proper distinction. How is a qml js app more native than an html5/js app that is more than just a front end to a web page?
<ayr_ton> Theres will be a REST API for the central hub and web apps?
<sethj> Just a little more comprehensive..
<sethj> I understand that's probably not Canonical's job..
<sethj> There don't seem to be any real good docs for QML, so other than David's converter app I'm kinda left in the dark
<ayr_ton> about the website
<ayr_ton> It will be a REST API?
<mojo706> what if you dont want to use cordova
<mhall119> ayr_ton: the developer portal or the API website?
<ayr_ton> mhall119, the developer portal
<kyleNItz> can someone post the link to the development version of dev.u.com again?
<mhall119> kyleNItz: it's at the top of the etherpad, do you have the etherpad open?
<kyleNItz> ah, thanks
<ayr_ton> mhall119, If yes, we can use something like http://yeoman.io/ for the webapps and http://apiary.io for api blueprint.
<ayr_ton> mhall119, Okay
<e8hffff> Who's going to rein in the app looks and quality.  personally I think many of the apps are straying off the conceptal path
<e8hffff> ...as in the core apps
<alex-abreu> kyleN, thanks for that ! :)
<mhall119> e8hffff: we're going to try and get some design guidelines together, but ultimately the app developer decides what to do with their app
<e8hffff> mhall119: ok good to know
<e8hffff> mhall: wathcing your hangout live youtube at moment. wasn't sure if this was the channel to ask questions or not.
<mhall119> e8hffff: it is, but we're almost out of time
<alex-abreu> mhall119, great explanation
<alex-abreu> mhall119, a webapp is basically passive from the point of view of the website
<e8hffff> mhall: I get OpenID errors in the offical ubuntu URL
<alex-abreu> mhall119, and the concept is orthongonal to the one of the available apis
<e8hffff> mhall: anyway no need to reply.  concentrate on what you're doing
* udsbotu changed the topic of #ubuntu-uds-appdev-2 to: Track: App Development | New API documentation website | Url: http://summit.ubuntu.com/uds-1308/meeting/21865/appdev-1305-api-website/
<e8hffff> I agree with the guy talking about app and webapps. The Youtube Apps is lost in that it's not dedicated enough.
<sethj> I think there's a difference in the use point of view too.
<alex-abreu> mhall119, on thursday there should be a session on html5 apps
<dinkometalac_> e8hffff, youtube app can be done as soon as HTML5 video i supported in Ubuntu touch
<dinkometalac_> right now, we cannot do anything about that
<e8hffff> the priority should obviously to promote real qml apps
<dinkometalac_> just look what happened to MS
<dinkometalac_> and their app for wp8
<mhall119> e8hffff: HTML5 and QML are equals on Ubuntu Touch
<popey> awesome
<e8hffff> mhall: yeah as in they share js, but the end results are noticable
<e8hffff> btw I haven't done much cordova coding.
<zyga> hi
<e8hffff> I get the argument though as in different  approaches using the same gears
<e8hffff> To me webapps = webkit with interfaces to system
<mojo706> e8hffff, you mean on Ubuntu Touch or Webapps in general
<e8hffff> general.  It's ahrd to draw lines since qml is using similar gears
<mhall119> alright, time to start the API website session
<e8hffff> that was to mojo
<mhall119> https://plus.google.com/hangouts/_/87949fb860456f85049ef5a0cf5e9b3f75c47b4f?authuser=1&hl=en for anybody who would like to join
<e8hffff> Ubuntu guys a criticism is you shoudl eb using the email dabase more you got when people signed up on news release of Ubuntuu touch
<zyga> video live
<sethj_> I see you
<zyga> last time the lag was 4 minutes
<zyga> ah
<zyga> I just heard you
<zyga> cool
<e8hffff> anyway cheers.  Thanks for the works and efforts.  Seems like milestones are being had and it's getting exciting..  bye...
<zyga> where is the site?
<zyga> ah, thanks
 * zyga joins the etherpad team
 * zyga still doesn't see etherpad :/
<zyga> but that's ok
<mhall119> https://launchpad.net/~ubuntu-etherpad
<mhall119> http://91.189.93.66:8080/Ubuntu/13.04/Ubuntu.Components/Button/
<zyga> thanks
<zyga> cool!
<mhall119> https://wiki.ubuntu.com/DeveloperNetwork
<zyga> yeah
<zyga> it's pretty neat
<sethj> https://launchpad.net/~ubuntu-etherpad/+join
<mhall119> https://plus.google.com/hangouts/_/87949fb860456f85049ef5a0cf5e9b3f75c47b4f?authuser=1&hl=en
<zyga> it looks great
<sethj> I had to log out of lp/SSO and log back in before I saw the etherpad.
<sethj> just fyi
<zyga> I'm interested in one thing, do you envison that the way this consumes content could be adapted to, say, consume docs for python code?
<zyga> I'm interested in this very much then!
<zyga> you broke up after "opposite"
<mhall119> zyga: can you hear me now?
<zyga> yeah
<zyga> it's ok
<zyga> it was just for a few seconds
<sethj> all fine here
<micah2> QUESTION: Will the new api webpages include a visual example of visual elements?
<zyga> where is the code?
<zyga> mhall119: cool, I will
<zyga> woot
<zyga> thanks for asking, I usually just silently ignore when people pronounce my name in funny ways :)
<zyga> mhall119: if you can assume we have python2.7 we can drop argparse from requiremetns
<zyga> mhall119: what is the better channel to talk about this?
<mhall119> zyga: I won't guarantee that I won't pronounce it in funny ways still
<zyga> :D
<mhall119> #ubuntu-app-devel
<GuidoPallemans> its up
* udsbotu changed the topic of #ubuntu-uds-appdev-2 to: Currently no events are active in this room - http://summit.ubuntu.com/uds-1308/appdev-2/ - http://irclogs.ubuntu.com/2013/08/27/%23ubuntu-uds-appdev-2.html
#ubuntu-uds-appdev-2 2013-08-28
* udsbotu changed the topic of #ubuntu-uds-appdev-2 to: Currently no events are active in this room - http://summit.ubuntu.com/uds-1308/appdev-2/ - http://irclogs.ubuntu.com/2013/08/28/%23ubuntu-uds-appdev-2.html
* udsbotu changed the topic of #ubuntu-uds-appdev-2 to: Track: App Development | User Agent String selection for Ubuntu Browser | Url: http://summit.ubuntu.com/uds-1308/meeting/21862/appdev-1308-browser-user-agent/
<dpm> http://pad.ubuntu.com/uds-1308-appdev-1308-browser-user-agent
<dpm> to contribute to the notes ^
<dpm> To join the hangout:
<dpm> https://plus.google.com/hangouts/_/d8167589cab8d28cde7de9fdfbd8fc301d662072
<rickspencer3> QUESTION: can you please use facebook as an example of how the problem will be fixed?
<rickspencer3> dpm, maybe I can join to ask some questions?
<dpm> rickspencer3, sure -> https://plus.google.com/hangouts/_/d8167589cab8d28cde7de9fdfbd8fc301d662072
<bfiller> rickspencer3: Mozilla/5.0 (Ubuntu; $formFactor) WebKit/$webkitVersion
<bfiller> rickspencer3: Mozilla/5.0 (Ubuntu; Mobile) WebKit/537.21
<bfiller> rickspencer3: for reference, here is the iPhone string we were using "Mozilla/5.0 (iPhone; CPU iPhone OS 5_0 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9A334 Safari/7534.48.3
<bfiller> here is the file on the phone where overrides can be added: /usr/lib/arm-linux-gnueabihf/qt5/qml/Ubuntu/Components/Extras/Browser/ua-overrides.js
<bfiller> rickspencer3: ^^
<alex_abreu> bfiller, except that it's going to be blink underneath ... which departted from webkit
<bfiller> alex_abreu: right, good point
<dpm> Any questions on IRC?
* udsbotu changed the topic of #ubuntu-uds-appdev-2 to: Track: App Development | Music app streaming | Url: http://summit.ubuntu.com/uds-1308/meeting/21913/appdev-1308-music-app-streaming/
<popey> \o/
<dpm> http://pad.ubuntu.com/uds-1308-appdev-1308-music-app-streaming
 * karni will soon join discussion on IRC (still in a meeting, sry)
<dpm> http://pad.ubuntu.com/uds-1308-appdev-1308-music-app-streaming
<karni> Hi all. Lil bit late to the party.
<dobey> well, for 6 months
<karni> QUESTION: Do we still use phone creds to stream, or has OAuth been implemented for the stream endpoint already?
<karni> QUESTION: If I recall correctly, there was another problem with the API, playlists did not persist order. Unless we've fixed that, we can expect developers start complaining :)
<karni> Other than that, v2 music API is fantastic.
<dobey> karni: i think it will have to support oauth, if it doesn't already. i think that's a question for beuno to answer/fix
<karni> It's been a while I worked on that. Maybe we even enabled oauth sining, but had some CSRF problem there.
<karni> (for the stream endpoint)
<dobey> well, not exactly that
<karni> For those Java inclined, looking for API v2 usage (it is _not_ a complete app), bzr branch lp:ubuntuone-android-music/v2
<dobey> ralsina no aqui!
<karni> dobey: What do you mean by not exactly that? You poked the stream endpoint?
<dobey> karni: i mean, not exactly online-accounts API for doing the auth
<dobey> we have a qml component that makes it much easier to use u1 than using the online-accounts and doing everything yourself
<karni> sweet
<dobey> but some of that may change in the future
<dobey> ralsina: you can use *our* qml component to get the token and sign th url
<dobey> dpm: ^^
<dobey> we don't have a component for music streaming
<dobey> just for credentials
<dobey> dpm: that was for credentials
<mmcc> it should be usable but we need to test it after the UOA changes
<dobey> yes
<karni> Now that I think of it, I *think* oauth may have been already enabled for the stream endpoint. In fact, the v2 app version for Android does stream (and I doubt I ever implemented phone creds there)
<dobey> we don't need to do it in JS
<karni> dpm: ralsina: This? https://one.ubuntu.com/developer/music/stream_music/cloud
<dpm> thanks dobey
<dpm> dobey, if you want to join https://plus.google.com/hangouts/_/c119a99cc72b3dc2594059f5d841fe232b4744a3
<dpm> (or anyone else)
<mmcc> the ubuntuone-credentials library uses UOA.
<mmcc> and the ubuntuone-credentials library provides a convenience function to sign urls, so app devs shouldn't have to do the oauth signing logic themselves. (that's the part that hasn't been tested yet)
<dobey> well, google+ is broken or something, so i can't join
<karni> mmcc: neat
<dobey> dpm: friends
<dobey> the twitter/facebook/google oauth stuff is a bit different than how u1 works though
<dobey> yeah, there are service-type descriptions in online-accounts
<ralsina> dobey: what are the packages that will integrate it into UOA?
<dpm> dobey, which packages do developers need to install?
<dobey> account-plugin-ubuntuone will be the package name
<dobey> it's already in ppa:ubuntuone/nightlies
<dobey> it's for any service on ubuntuone
<dobey> it's for buying apps, music streaming, file sync, etc
<dobey> this is *only* for credentials/authentication
<dobey> API access is per-application
<dobey> we could theoretically make qml components for different API endpoints, but we have no plans to do so
<dobey> i think file upload/download would be higher on that list, as it would be more useful across more applications, though
<dobey> we'll just have caching as we do on the ios/android music apps
<karni> seeking is application side feature. server does support range requests IIRC.
<dobey> the lag with vuds can be annoying sometimes :)
<karni> yes
<dobey> dpm: the component we currently have doesn't do anything related to any u1 services. it is only for authentication
<dobey> dpm: if we have components for the u1 services, they will be different components
<karni> -ish , yeah :D!
<mmcc> the app could "just" use the REST file APIs, but it runs into a lot of work
<dpm> dobey, I mean the U1 SDK component
<dpm> the one kalikiana is developing
<dobey> dpm: you mean the u1db component?
<dpm> sorry, yeah
<dobey> that is only u1db :)
<dobey> which is separate from file sync or music streaming
<dobey> and i don't know if the u1db component does syncing to the u1 server yet (given that we've only just got the credentials stuff really working for touch)
<kalikiana> dpm: I'm available if you give me a url to join
<karni> Question is - is playlist order persisted. That was a long standing bug that we had in v2.
<ralsina> dpm indeed playlists are some sort of json-formatted thing
<dobey> i think playlists are just json
<karni> Yes, JSON. The API is neat, but with the bug I mentioned..
<dobey> karni: yes yes, there may be bugs
<ralsina> karni: I don't know if that's fixed, but agreed that always-shuffle playlists are broken ;-)
<karni> dobey: Not that many, I found v2 to be really good.
<dobey> karni: but bugs are irrelevant if you can't get the playlists in the app to see them :)
<karni> ralsina: hahah
<dpm> kalikiana, oh, thanks, we just wrapped up the session. I didn't have a clear understanding between what the u1db componend did and the u1 online accounts plugin, but dobey clarified. What's the status of syncing in the u1db component?
<karni> dobey: I think *playlists* are irrelevant if they don't persist order :D
<dobey> karni: write an app and see if they do :)
<karni> dobey: I already did, and they didn't. That's why I didn't implement them in v2 music android app in the first place.
<karni> I'm rather sure the bug is filed, lemme find it.
<dobey> karni: but complaining about it here isn't helpful to the rest of the session i think :)
<dobey> though the session is done now i guess
<karni> dobey: I thought we're discussing, no intention of "complaining". Talk to my manager, and I'll happily fix it myself haha ;D
<kalikiana> dpm: ah, okay. Sync is working - except for authentication, so in practise it can only used with a server that doesn't require a login right now
<dobey> karni: :)
<dpm> dobey, so could kalikiana's u1db component use the u1 online accounts to do authentication? ^
<dpm> u1 online accounts *plugin, I meant
<karni> dobey: You see? The positive outcome is that I didn't find the bug. Maybe the team wasn't even aware :)
<karni> mmcc: Have you tried v2 playlists API?
<karni> mmcc: I mean, v2 music API playlists part
<dobey> dpm: yes
<dpm> kalikiana, there you go, authentication solved ;) ^
<mmcc> karni: not really. I skimmed the code to use it when Paul left, but that was months ago.
<dobey> dpm: though, i think it's probably best to have that be a per-app thing, rather than part of the u1db component directly (depending on how it's done0
<karni> mmcc: ack
<dobey> dpm, kalikiana: for example, the python and C implementations of u1db just have the application pass in the oauth credentials to the sync API, rather than always grabbing the u1 token. so it can easily sync with any server
<kalikiana> dobey: dpm I've been talking to mmcc actually about this not long ago. at the time the QML API was in-progress. I don't actually know what's the current state there - we need to follow up on this
* udsbotu changed the topic of #ubuntu-uds-appdev-2 to: Track: App Development | Music app designs showcase | Url: http://summit.ubuntu.com/uds-1308/meeting/21922/appdev-1308-design-review-music/
<dobey> kalikiana: ok
<GuidoPallemans> video isnt up yet
<dpm> https://plus.google.com/hangouts/_/298ba620199845622ee30f255874d6ae8939d467
<dpm> http://pad.ubuntu.com/uds-1308-appdev-1308-design-review-music
<mihirsoni> hey
<dpm> any questions on IRC?
<GuidoPallemans> yeah, what will this all look like on a tablet, or on desktop - convergence?
<dobey> i think that's still to be fully designed, and phone is priority for the designs at the moment
<dpm> any other questions on IRC?
<micah2> Question: I saw something about working with different streaming services in the music-app (like U1), is the vision to include services like Rdio and Pandora in the music app?
<micah2> I'm currently working on a Pandora client FYI, and would be willing to get Pandora support built into the music app
<dpm> micah2, cool, feel free to contact me if you'd like to participate :)
<micah2> I've been in touch with the guys doing the music app :)
<dobey> is the session wrapped up?
<micah2> yes, they finished early
<dobey> ah. youtube just went to an error thing for me. :-/
<dobey> ah well
* udsbotu changed the topic of #ubuntu-uds-appdev-2 to: Currently no events are active in this room - http://summit.ubuntu.com/uds-1308/appdev-2/ - http://irclogs.ubuntu.com/2013/08/28/%23ubuntu-uds-appdev-2.html
* udsbotu changed the topic of #ubuntu-uds-appdev-2 to: Track: App Development | MMS support in Ubuntu Touch | Url: http://summit.ubuntu.com/uds-1308/meeting/21863/appdev-1308-telephony-mms/
<dpm> https://plus.google.com/hangouts/_/a9cef40354cee3425eb0ff2336dbf01443e38be9
<salem_> https://wiki.ubuntu.com/Touch/Specs/MMSInfrastructure
<dpm> And to contribute to the notes: http://pad.ubuntu.com/uds-1308-appdev-1308-telephony-mms
* udsbotu changed the topic of #ubuntu-uds-appdev-2 to: Track: App Development | Opening up Ubuntu.Components.Extras to community contributions | Url: http://summit.ubuntu.com/uds-1308/meeting/21918/appdev-1308-ubuntu-components-extras-community-contributions/
<dpm> https://plus.google.com/hangouts/_/b8103f0be0f574ca249d170d006068de612c8aa2
<GuidoPallemans> its up
<dpm> http://pad.ubuntu.com/uds-1308-appdev-1308-ubuntu-components-extras-community-contributions
<GuidoPallemans> https://github.com/iBeliever/ubuntu-ui-extras/ dont know if you've seen it, the sidebar is in there and everybody uses it
<mojo706> that explanation on github was pretty good. I didn't quite understand how to use the etras
<GuidoPallemans> I haven't used the install steps though
<GuidoPallemans> yup
<GuidoPallemans> ive used the sidebar too
<GuidoPallemans> and I've found a JSONListModel
<GuidoPallemans> which I extended a bit too
<GuidoPallemans> Qt only gives an xml listmodel, but most apis are JSON
<GuidoPallemans> and maybe an ubuntu flipable?
<GuidoPallemans> and maybe a Page that only has a webview in it
<GuidoPallemans> ill post the link of where i found the listmodel, then il make a gist of what I have
<GuidoPallemans> there is a Flipable component in the qt api
<GuidoPallemans> it has a front side and a back side
<GuidoPallemans> you put some rectangles in that
<GuidoPallemans> the actual code for making such an element is pretty big, but I believe it's worth it to make it a seperate component
<kalikiana> you're talking about http://qt-project.org/doc/qt-5.0/qtquick/qml-qtquick2-flipable.html right?
<GuidoPallemans> which then also has a ubuntunumberanimation as speed
<GuidoPallemans> yup
<GuidoPallemans> oh yeah you have to specify the axis on which it turns
<GuidoPallemans> an x y z vector
<GuidoPallemans> http://pastebin.ubuntu.com/6037781/
<GuidoPallemans> https://github.com/kromain/qml-utils
<GuidoPallemans> and I added this function to the qml file:
<GuidoPallemans> http://pastebin.ubuntu.com/6037787/
<GuidoPallemans> sure, ill let you know
<dpm> any other questions or comments on IRC?
<GuidoPallemans> I think im the only one
<GuidoPallemans> lagg seems to be down
<mojo706> your not
<mojo706> I'm just listening
<GuidoPallemans> I believe you skipped a link
<GuidoPallemans> https://github.com/kromain/qml-utils
<GuidoPallemans> that one is the jsonlistmode
<GuidoPallemans> l
<GuidoPallemans> yeah the delay goes down
<GuidoPallemans> ah no, it's in there :d
<dpm> thanks kalikiana, GuidoPallemans, that was a good session
<GuidoPallemans> cheers
<mojo706> good bye
* udsbotu changed the topic of #ubuntu-uds-appdev-2 to: Currently no events are active in this room - http://summit.ubuntu.com/uds-1308/appdev-2/ - http://irclogs.ubuntu.com/2013/08/28/%23ubuntu-uds-appdev-2.html
#ubuntu-uds-appdev-2 2013-08-29
* udsbotu changed the topic of #ubuntu-uds-appdev-2 to: Currently no events are active in this room - http://summit.ubuntu.com/uds-1308/appdev-2/ - http://irclogs.ubuntu.com/2013/08/29/%23ubuntu-uds-appdev-2.html
 * testd slaps ikt around a bit with a large trout
 * testd slaps ChanServ around a bit with a large trout
* udsbotu changed the topic of #ubuntu-uds-appdev-2 to: Track: App Development | Calendar app designs showcase | Url: http://summit.ubuntu.com/uds-1308/meeting/21920/appdev-1308-design-review-calendar/
<timp> hello
<dpm> for anyone wanting to join the calendar session: https://plus.google.com/hangouts/_/c8b6a6feffa1aebd86ed60a045de9dcb1a1023af
<dpm> http://pad.ubuntu.com/uds-1308-appdev-1308-design-review-calendar
<timp> I saw an app (Things) with a scrolling month-view, which may be nice to consider for calendar. See: http://culturedcode.cachefly.net/things/videos/things-iphone-scrolling-datepicker-20120809/
<dpm> thanks timp, let's let the guys start the presentation and we can then discuss this
<timp> dpm: sure. I haven't seen the latest designs yet, but when I saw the video that I pasted I liked it.
<dpm> :)
<timp> I think the spread/pinch is not needed if you can use tabs to switch between the views
<timp> QUESTIONS: how do you decide on a background color? Will it be configurable by the user? Why (not)?
<timp> green doesn't say "ubuntu!" for me
<timp> QUESTION: would to do lists be part of a calendar app, or is it something completely different?
<timp> QUESTION: In the month view you kind of have 2 headers under each other (Month> and June). Should the Month> header hide automatically?
<timp> I see now that the header does not hide when you scroll down. Is that done on purpose?
<timp> ok, sounds good for me. If there are problems implementing that, ping me.
<timp> I don't know how the chrome works on android, but I implemented the tabs header in ubuntu touch :)
<timp> there is no scrolling down in the month view, but there is in the year/day view
<timp> maybe in the year view it makes the most sense to hide the header when scrollin down
<dpm> Any more questions on IRC?
<timp> Calendar-app is looking good. Keep up the great work :)
<dpm> thanks timp, thanks kunal_ :)
* udsbotu changed the topic of #ubuntu-uds-appdev-2 to: Track: App Development | Clock app designs showcase | Url: http://summit.ubuntu.com/uds-1308/meeting/21921/appdev-1308-design-review-clock/
<dpm> For anyone wanting to join the upcoming Clock design session: https://plus.google.com/hangouts/_/15a4b754fe5395e85719a3399343791ea2fb6741
<timp> tick tock tick tock
<dpm> :)
<dpm> For the notes: http://pad.ubuntu.com/uds-1308-appdev-1308-design-review-clock
<timp> and... LIVE
<dpm> thanks for confirming timp :)
<timp> QUESTION: do you think that the bottom edge toolbar should have a different style (color) for different backgrounds? On a dark background, the white toolbar looks a bit out-of-place
<timp> FEATURE REQUEST: A single view where you can see multiple clocks for different time zones. That's especially handy if you are working together with people from around the world
<timp> or perhaps a world map with current times(+zones) listed
<dpm> timp, you can do this already on the clock view, try to add new locations and swipe up. Is this what you are after?
<timp> dpm: yep, you are right. I didn't notice it before :)
<dpm> cool :)
<timp> dpm: great, it works :). Hmm, the current clock says 16:17, and other locations use am/pm notation as opposed to the 24h clock. Why is that?
<timp> dpm: how do I change the current location?
<dpm> any more questions on IRC?
<timp> dpm: I see am/pm in both the lock screen and the indicator. But the indicator says 01:38 PM and the lock screen 4:22 PM at the same time
<dpm> thanks everyone, wrapping up early on this one
* udsbotu changed the topic of #ubuntu-uds-appdev-2 to: Currently no events are active in this room - http://summit.ubuntu.com/uds-1308/appdev-2/ - http://irclogs.ubuntu.com/2013/08/29/%23ubuntu-uds-appdev-2.html
* udsbotu changed the topic of #ubuntu-uds-appdev-2 to: Track: App Development | Shorts app designs showcase | Url: http://summit.ubuntu.com/uds-1308/meeting/21923/appdev-1308-design-review-shorts/
<dpm> https://plus.google.com/hangouts/_/dedf46187d2112638830b3633de4ba23eecc08db
<dpm> to join the hangout
<dpm> in the fishbowl :)
<dpm> https://plus.google.com/115563650741463848565/posts/dTF2BceVtHU
<dpm> any questions on IRC?
* udsbotu changed the topic of #ubuntu-uds-appdev-2 to: Currently no events are active in this room - http://summit.ubuntu.com/uds-1308/appdev-2/ - http://irclogs.ubuntu.com/2013/08/29/%23ubuntu-uds-appdev-2.html
