<div dir="ltr"><p class=""><span lang="EN-US">Hello</span>,
<span lang="EN-US">guys</span>! <span lang="EN-US">My name is Eugene Nazarchuk, I&rsquo;m a postgraduate
student of </span><span lang="EN-US" style="font-size:9.5pt;line-height:115%;font-family:Arial,sans-serif">National Research University of Information Technology, Mechanics and
Optics in Saint-Petersburg, Russia</span>.<span lang="EN-US"> My colleague, </span><span lang="EN-US" style="font-size:9.5pt;line-height:115%;font-family:Arial,sans-serif">Dmitry Zamula</span><span lang="EN-US"> (</span><a href="mailto:club.brantner@gmail.com"><span lang="EN-US">club.brantner@gmail.com</span></a><span lang="EN-US">) has already written a letter to Mr. Jay Balunas about the project of </span><span lang="EN-US" style="font-size:9.5pt;line-height:115%;font-family:Arial,sans-serif">mobile document
collaboration</span> app.</p>

<p class=""><span lang="EN-US" style="font-size:9.5pt;line-height:115%;font-family:Arial,sans-serif">I have about a year experience in enterprise software development using Java
stack, Node.js, Javascript and Coffescript. Dmitry has 2 year of experience in enterprise
development (also java) and works on his own app for Phonegap platforms. <span class="">We are interested in project of </span>mobile
document collaboration app</span> because it uses advanced mobile technologies.
It&rsquo;s a good opportunity to get a lot of experience in this area. </p>

<p class=""><span lang="EN-US" style="font-size:9.5pt;line-height:115%;font-family:Arial,sans-serif">Today we&rsquo;ve spent some time developing a prototype of that application. Now
it has a functionality of concurrent editing of a document by several clients
and some base document markup. All communication with server goes through web sockets.
Client is implemented using Phonegap. Prototype is pretty raw but it helped us
to pinpoint main difficult parts of the system. First of all is lack of support
of websockets in android (and integration of existing websocket libraries with
Phonegaps API). Also the task of markup the text is not so easy, because the majority
of WYSIWYG editors aren&rsquo;t adapted for mobile devices. In particular we faced
the problem of positioning the caret while other clients are concurrently modifying
the document.</span></p>

<p class=""><span lang="EN-US" style="font-size:9.5pt;line-height:115%;font-family:Arial,sans-serif">In current prototype we intentionally used not very optimal algorithm
for transferring document changes between clients, because we just wanted to roughly
estimate the whole scope of work.</span></p>

<p class=""><span lang="EN-US" style="font-size:9.5pt;line-height:115%;font-family:Arial,sans-serif">In the project description there is a mention of Aerogear framework. As
far as we understand it does not support websockets right now. So we have a question:
will this functionality be implemented soon, so it can be integrated in the
project?</span></p>

<p class=""><span lang="EN-US" style="font-size:9.5pt;line-height:115%;font-family:Arial,sans-serif">We are glad to answer any questions about us or the prototype. We can expand
its functionality, if necessary.</span><span lang="EN-US"> </span></p>

<p class="" style="margin-bottom:0.0001pt"><span lang="EN-US">Best regards,</span></p>

<p class="" style="margin-bottom:0.0001pt"><span lang="EN-US">Eugene Nazarchuk (<a href="mailto:megistion@gmail.com">megistion@gmail.com</a>)</span></p>

<p class="" style="margin-bottom:0.0001pt"><span lang="EN-US">Dmitry Zamula (</span><a href="mailto:club.brantner@gmail.com"><span lang="EN-US">club.brantner@gmail.com</span></a><span lang="EN-US">) &nbsp;</span></p>

<p class="" style="margin-bottom:0.0001pt"><span lang="EN-US">&nbsp;</span></p>

<p class="" style="margin-bottom:0.0001pt"><span lang="EN-US">Prototype:</span></p>

<p class="" style="margin-bottom:0.0001pt"><span lang="EN-US">mobile client - <a href="https://github.com/Brantner/mdc">https://github.com/Brantner/mdc</a> </span></p>

<p class="" style="margin-bottom:0.0001pt"><span lang="EN-US">server - <a href="https://github.com/Brantner/mdc-server">https://github.com/Brantner/mdc-server</a></span></p>

<p class="" style="margin-bottom:0.0001pt"><span lang="EN-US">&nbsp;</span></p>

<p class="" style="margin-bottom:0.0001pt"><span lang="EN-US">the server is deployed here - <a href="http://mdc-brantner.rhcloud.com">http://mdc-brantner.rhcloud.com</a>
</span></p>

<p class="" style="margin-bottom:0.0001pt"><span lang="EN-US">We cannot provide a compiled version
of the client, because it doesn&rsquo;t work for android right now (lack of native websocket
support) and must be compiled for iOS using UUID of the particular device it
will be used on.</span></p><div><br></div>-- <br>С уважением,&nbsp;<div>Назарчук Евгений</div>
</div>