emacs/var/elfeed/db/data/53/53ad1aa7ea7e42c7650e9078f39e06d8afd1f10d
2022-01-03 12:49:32 -06:00

108 lines
5.8 KiB
Plaintext

<div id="content">
<div class="outline-2" id="outline-container-plain-org-has-joined-the-chat">
<h2 id="plain-org-has-joined-the-chat"> <span class="timestamp-wrapper"> <span class="timestamp">10 November 2021</span></span> Plain Org has joined the chat (iOS)</h2>
<div class="outline-text-2" id="text-plain-org-has-joined-the-chat">
<p>
The App Store is a crowded space when it come to markdown apps. A quick search yields a wonderful wealth of choice. Kinda overwhelming, but a great problem to have nonetheless.
</p>
<p>
For those of us with org as our markup of choice, the App Store is far less crowded. I wish we could fill more than a screen's worth of search results, so you know… I could show you another pretty gif scrolling through org results. For now, we'll settle on a single frame showcasing our 4 org options.
</p>
<div class="figure" id="orgfb384b3">
<p> <img alt="store-side-comparison-mid.gif" src="https://xenodium.com/images/plain-org-has-joined-the-chat/store-side-comparison-mid.gif" width="80%" /></p>
</div>
<p>
<a href="https://beorg.app/">Beorg</a>, <a href="http://mobileorg.github.io/">MobileOrg</a>, <a href="https://flathabits.com/">Flat Habits</a>, and <a href="https://orgro.org/">Orgro</a> are all great options. Each with strengths of their own. <a href="https://organice.200ok.ch/">Organice</a>, while not on the App Store, is another option for those looking for a web alternative. Of these, I had already authored one of them. More on that in a sec… You see, about a year ago I wanted to play with Swift, SPM, and lsp itself. Also, having Swift code completion in Emacs via <a href="https://github.com/emacs-lsp/lsp-sourcekit">lsp-sourcekit</a> sounded like a fun thing to try out, so I started using it while writing a Swift org parser.
</p>
<div class="figure" id="orgaa8d7be">
<p> <img alt="magit.png" src="https://xenodium.com/images/plain-org-has-joined-the-chat/magit.png" width="75%" /></p>
</div>
<p>
While working on the parser, I happened to be reading <a href="https://jamesclear.com/atomic-habits">Atomic Habits</a> (awesome book btw)… It was also a great time to play around with SwiftUI, which by the way, is pretty awesome too. With Atomic Habits fresh in mind, org parser in one hand, and SwiftUI in the other, I built <a href="https://flathabits.com">Flat Habits</a>: a lightweight habit tracker powered by org.
</p>
<div class="figure" id="orgff4ea8d">
<p> <img alt="flat_habits.gif" height="80%" src="https://xenodium.com/images/frictionless-org-habits-on-ios/flat_habits.gif" width="80%" /></p>
</div>
<p>
I love being able to save habit data to plain text and easily track on my iPhone (via Flat Habits) or laptop (via Emacs). I wanted to <a href="https://xenodium.com/org-habits-on-ios-check-tasks-youre-next/">extend similar convenience to org tasks</a>, so I built <a href="https://plainorg.com">Plain Org</a>.
</p>
<p>
My previous <a href="https://xenodium.com/org-habits-on-ios-check-tasks-youre-next/">post</a> mentioned <i>quickly adding new tasks and searching existing ones</i> as Plain Org's driving goals. Of course, neither of those are as useful without automatic cloud syncing, so pluging into <a href="https://support.apple.com/en-gb/HT206481#thirdparty">iOS's third party cloud support</a> was a must-have.
</p>
<p>
With these baseline features in place, I <a href="https://www.reddit.com/r/orgmode/comments/p5bonn/ios_plain_org_alpha_builds_now_on_testflight_dm/">started an alpha/beta group</a> via <a href="https://testflight.apple.com/">TestFlight</a>. Early Plain Org adopters have been wonderfully supportive, given lots of great feedback, and helped shape the initial feature set you see below.
</p>
<p>
<i>There's plenty more that can be supported, but hey let's get v1 out the door. Gotta start somewhere.</i>
</p>
</div>
<div class="outline-3" id="outline-container-orgefa753b">
<h3 id="orgefa753b">Plain Org v1 features</h3>
<div class="outline-text-3" id="text-orgefa753b">
<ul class="org-ul"> <li>View and edit your org mode tasks while on the go.</li>
<li>Beautifully rendered org markup.</li>
<li>Sync your org files using your favorite cloud provider.</li>
<li>Create new files.</li>
<li>Outline-style editing with toolbar
<ul class="org-ul"> <li>Keywords</li>
<li>Indent</li>
<li>Priority</li>
<li>Tags</li>
<li>Formatting: bold, italic, underline, strikethrough, verbatim, and code.</li>
</ul></li>
<li>Add links from Safari via share extension.</li>
<li>Add new tasks via Spotlight.</li>
<li>Reorder headings via drag/drop.</li>
<li>Checkboxes
<ul class="org-ul"> <li>Interactive toggling.</li>
<li>Quickly reset multiple checkboxes.</li>
</ul></li>
<li>Follow local links.</li>
<li>Show inline images.</li>
<li>File-local keywords and visibility.</li>
<li>Filter open/closed tasks.</li>
<li>Show/hide stars.</li>
<li>Edit raw text.</li>
<li>Light/dark mode.</li>
</ul></div>
</div>
<div class="outline-3" id="outline-container-orgfdc91c8">
<h3 id="orgfdc91c8">Plain Org joins the chat</h3>
<div class="outline-text-3" id="text-orgfdc91c8">
<p>
Today Plain Org joins the likes of <a href="https://beorg.app/">Beorg</a>, <a href="http://mobileorg.github.io/">MobileOrg</a>, <a href="https://flathabits.com/">Flat Habits</a>, and <a href="https://orgro.org/">Orgro</a> on the App Store.
</p>
<div class="figure" id="org10be00d">
<p> <img alt="intro.png" src="https://xenodium.com/images/plain-org-has-joined-the-chat/intro.png" width="50%" /></p>
</div>
<br /> <div style="text-align: center;">
<a href="https://apps.apple.com/app/id1578965002">
<img alt="download-on-app-store.png" height="40px" src="https://xenodium.com/images/flat-habits-for-ios/download-on-app-store.png" /></a>
</div>
<p style="text-align: center;">
This post was written in <a href="https://orgmode.org">org mode</a>.
</p>
</div>
</div>
</div>
</div>