MobiTeX

LaTeX Document Processor on iPhones


Introduction

MobiTeX brings you an offline LaTeX editor and compiler on iPhones, allowing you to typeset beautiful scientific documents on the go.

Features

  1. Integrated environment to edit, compile and view the typeset output.
  2. Works locally without an Internet connection but requires Internet to download extra resources.
  3. Automatic acquisition of resources such as additional fonts so you do not have to download a very large package (800 MB, for example) like other apps.
  4. Integrate with Files app so you can browse and open any .tex files, including those managed by other cloud providers. Better yet, revision control your source code with our other free app !
  5. DVI viewer implemented with Metal, Apple's latest graphics library, for blazingly fast performance.

Usage notes

There are some limitations to the iOS document-based app, at least, in our knowledge which lead to some implications on the app usage.

  1. You must press to save the changes: Apple expects document-based app to auto-save documents but that might be undesirable in a code editor because there are times when you do not like the changes and want to restore the document to what it was originally. On the top of that, due to a lack of native code editor for iOS, we used a web-based editor (HTML + JavaScript) so efficient synchronization between the editor and the underlying file cannot be done as you type.
  2. Saving file takes time: Per iOS, when you press , file is not written straight away but only when you press the button to close the document. (We lack the knowledge to trigger file writing.) Because files could be backed by cloud storage, there could be a delay between closing the document and the file's content is actually changed in storage. So, you might see the old content and think that the file is not saved if you close and quickly reopen a document!
  3. Your source file must be self-contained: While LaTeX allows source file to use \input to load other files (for example, when writing a book, you could write each chapter in a different file and then load them into the main file), we cannot support that. That is because for security reason, iOS provides no interaction with the rest of the file system: MobiTeX sees only the file you open. Also, since the file could come from cloud providers, opening a different file requires some kind of interaction with other apps and we do not see how it could be accomplished at the moment.
  4. This app cannot export PDF: Our goal is to provide a tool to write and preview your document, especially formulas. You can use it in conjunction with other online services such as Overleaf (or better, build your own Git Continuous Integration) to produce PDF for your document.
  5. You might need to recompile the document when there are missing fonts in order for them to appear.
  6. There are definitely LaTeX features that are not available since those requires a more modern engine/compiler than what we use.

Privacy Policy

This app does not collect any user information. All your files belong to you.

Acknowledgement

The app's whale logo comes from gstudioimagen at vecteezy.com.

We use CodeMirror for the LaTeX editor but will switch to Monaco once we figure out how to make LaTeX syntax highlighting work on it.