

We now have an iOS app that uses the native file management view, integrates a template manager and uses the WebView functionality to do the actual work.


\o/Īfter this important milestone was reached, work on the surrounding elements followed. Tor landed a bunch of patches to achieve this and after some head banging he actually reached a point where documents started to get rendered properly. This involved implementing an internal socket-like system to collapse the client, server and Kit processes into a single process, as well as lots of cross-compilation work.Īfter the code compiled adjustments were needed in order to actually render a document. The current stateĪs a first step the Collabora engineering heroes were busy porting the ‘Online’ code to iOS – all this efforts can be seen in the upstream repository. That lets us re-use much of the rich functionality of LibreOffice’s UI.īy choosing this approach we’ll have the nice side effect that future improvements implemented for one platform will also benefit the other possible implementations. The underlying base is LibreOfficeKit which uses the LibreOffice code base to essentially do tiled rendering and on top of that we use a HTML/JS solution to build the UI for platforms using VCL under the hood.

One really nice aspect of this approach is, that in the future, it should be possible to cover three major scenarios with essentially this approach: Thanks to the huge investment Collabora has made to get LibreOffice into the cloud we could reuse the online approach to build an app that essentially is an offline implementation of Collabora Online. Porting the VCL based UI familiar from the PC to iOS would have generated huge amounts of work and was not a feasible option to get something done within a narrow timeframe. Let me try to summarize some of the design decisions as well as the journey so far: Technical considerations Together with Collabora the team at Adfinis SyGroup started to search for ways to bring LibreOffice to the iPad and to reuse as much code as possible. There are other solutions out there targeting the iOS office and workplace market but we believe that an open source solution with a great community backing it was the missing piece. While we totally love the flexibility and functionality Collabora Online offers (especially when it’s integrated with the ever awesome Nextcloud, we do also see the need for an offline solution to edit office documents. Our collaboration on this journey began in early 2018, as we realized, that for one of our projects, a native iOS app is a crucial part to gain end user acceptance. Together with our friends from Collabora we’re delighted to announce the porting effort of LibreOffice to yet another important platform: Apple iOS.įind the announcement from Collabora as well as a sneak peak video here.
