LibreOffice Impress Remote for iPhone/iPad is now available

Finally here!

A big thank you to the great LibreOffice community for all the support that you have given me. And especially to Tor, who has never hesitated in giving me a helping hand throughout the process.

Again, we are open to feedbacks on the app. Please help us to make it better.


LibreOffice Impress Remote for iPhone/iPad is now available.


Timer/Stopwatch design for iPad

iOS Simulator Screen shot Sep 15, 2013 9.50.53 PM

iOS Simulator Screen shot Sep 15, 2013 9.47.39 PM

As for iPad, users can swipe to their desired timing widget during the presentation.

A latest beta-test version has been uploaded to testflight. As a reminder, if you want to volunteer to beta-test the app, there is the link to go: All your help&feedback are appreciated!


And here comes the countdown timer for iOS remote control!




As pointed out previously by Mirek, a countdown timer might be useful for presenters. After going through various design mock-ups, here is the one that got adopted. 

When the sidebar is revealed, users can swipe on the first cell to switch from a stopWatch to Timer. And whichever is on top will take the ownership of the “00:00:00” in the navbar and show the time left/seconds passed accordingly.

The switching between timer/stopwatch is paged, it always lands on one of the two blocs. Also, the cell section title got “Pushed away” and the navigation dots reflect the currently activated block as well on each switch. 

This only works for iPhone for now, I will work on the iPad version in a day or two. 

The “pencil down” day is approaching, so is the LibO conference, so excited that I got something that works now ^^

As always, let me know what you think in terms of the new design. I will push it to beta-test once I finish the iPad version (as most of the beta-testers are on their iPads :P)



[GSOC] How-to guide for iOS remote app

Hi all,

The iOS remote control app now features an in-app How-to guide

On first launch, a pop-up will take users to an array of screenshots which will guide users through the connection/pairing/control stages of the app.

Also, the documentation is updated to the current version, which includes recently added commands. Android app may also consider adding these functionalities to the existing app:

# As of gsoc2013, these commands are extended to the existing protocol, since server-end are tolerant with unknown commands, these extensions doesn't break backward compatibility
* pointer_started // create a red dot on screen at initial position (x,y)
initial_x // This should be called when user first touch the screen
initial_y // note that x, y are in percentage (from 0.0 to 1.0) with respect to the slideshow size
* pointer_dismissed // This dismiss the pointer red dot on screen, should be called when user stop touching screen
* pointer_coordination // This update pointer's position to current (x,y)
current_x // note that x, y are in percentage (from 0.0 to 1.0) with respect to the slideshow size
current_y // unless screenupdater's perfomance is significantly improved, we should consider limit the update frequency on the
// remote-end
# As of gsoc2013, these commands are extended to the existing protocol, since remote-end also ignore all unknown commands (which is the case of gsoc2012 android implementation), backward compatibility is kept.
* slideshow_info // once paired, the server-end will send back the title of the current presentation

A slightly flattened version of iOS Impress Remote

+iPad +iOS 5/6

+iPad +iOS 7

+iPhone +iOS 5/6

+iPhone +iOS 7

This is a tentative design style with the aim to mimic the iOS7 feeling on iOS5/6. This assure a relatively unified experience across different versions of the OS.

This also includes various modifications based on Mirek’s helpful advice!

Any suggestions?


Call of beta-testers for iOS Impress Remote control

Hello all,
I’ve recently ported the iOS remote app to iPad and I think it’s time to start some beta-testing at this stage so that I can identify problems as early as possible. The app has been tested mainly on an iPad1 running iOS5.1.1 and occasionally on an iPad2 running iOS6. All other tests are done on the simulator — That’s why I’m eager to hear from you about your experiences on other physical devices! The app should support all devices running iOS5 and later.
Please join me to make this app better by registering on this form. According to Apple’s policy, I will have to register your devices’ UDID before distributing it to you. You can find instructions on how to obtain the UDID by clicking here
Additional Information and instructions are available in the description in the gdoc. You will be informed once your devices have been added to the list.
Thank you in advance and prepare for all the bugs&crash that you may (and I’m sure you will :-P) encounter. As always, contact me on IRC (siqi) or by email (me AT if any questions/problems.
Happy testing!