<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[Creaceed]]></title><description><![CDATA[Thoughts, stories and ideas.]]></description><link>https://creaceed.com/blog/</link><image><url>https://creaceed.com/blog/favicon.png</url><title>Creaceed</title><link>https://creaceed.com/blog/</link></image><generator>Ghost 5.83</generator><lastBuildDate>Tue, 07 Apr 2026 00:52:29 GMT</lastBuildDate><atom:link href="https://creaceed.com/blog/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[Emulsio 5 is here with AI slow motion, video upscaling, and improved stabilization.]]></title><description><![CDATA[Launch of Emulsio 5 for iPhone, iPad, and Mac with exciting new capabilities for content creators like on-device slo-mo generation, 4K upscaling, stabilization and more!]]></description><link>https://creaceed.com/blog/2025/08/emulsio-5-for-video-creators-meet-ai-slo-mo-improved-stabilization/</link><guid isPermaLink="false">68a47b77da8ac2044008cb6a</guid><category><![CDATA[AI]]></category><category><![CDATA[video]]></category><category><![CDATA[iphone]]></category><dc:creator><![CDATA[Raphael Sebbe]]></dc:creator><pubDate>Tue, 26 Aug 2025 07:03:53 GMT</pubDate><media:content url="https://creaceed.com/blog/content/images/2025/08/banner.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://creaceed.com/blog/content/images/2025/08/banner.jpg" alt="Emulsio 5 is here with AI slow motion, video upscaling, and improved stabilization."><p></p><p>We&apos;re shipping Emulsio 5 this week. You can find out more on its <a href="https://creaceed.com/emulsio?ref=creaceed.com" rel="noreferrer">webpage</a>, and on the <a href="https://apps.apple.com/app/id397583851?ref=creaceed.com" rel="noreferrer">App Store</a>. The main new features are AI-powered slo-mo, upscaling, and an improved multi-frame stabilization technique.</p><p>Emulsio, n&#xE9;e Movie Stiller, has been here for quite a long time. We first shipped it in 2011, fourteen years ago, when video capabilities of the iPhone were simple, sensors &amp; compute limited, and video stabilization very much needed. Nowadays, video has become an essential part of communication between people, for media, marketing, you name it. We are bringing new innovations in Emulsio in this 5th major iteration that you can review below.</p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://creaceed.com/blog/content/images/2025/08/Emulsio-5---iPhone.jpg" class="kg-image" alt="Emulsio 5 is here with AI slow motion, video upscaling, and improved stabilization." loading="lazy" width="2000" height="494" srcset="https://creaceed.com/blog/content/images/size/w600/2025/08/Emulsio-5---iPhone.jpg 600w, https://creaceed.com/blog/content/images/size/w1000/2025/08/Emulsio-5---iPhone.jpg 1000w, https://creaceed.com/blog/content/images/size/w1600/2025/08/Emulsio-5---iPhone.jpg 1600w, https://creaceed.com/blog/content/images/2025/08/Emulsio-5---iPhone.jpg 2000w" sizes="(min-width: 1200px) 1200px"></figure><h2 id="ai-powered-slow-motion">AI-powered slow motion</h2><p>As its name suggests, this lets you insert slow motion short sequences into existing videos that are generated by on-device AI. But why do we need that in the first place? Nowadays, cameras used to create content often come from small devices like iPhone, iPad, vlogging camera, action cam or drone. They share a common limitation that is their limited-size sensor. This makes it imperfect in poorly lit situations, and high-speed video recording makes the problem even worse as a short exposure duration for a frame means less light, and thus more noise. Moreover, slo-mo by themselves are a great creative tool, but they require that you know in advance a high-speed action will take place, which you can&apos;t always predict. Finally, shooting everything in high-speed takes enormous space on your device, and possibly decreases image quality, as discussed above. For all these reasons, it absolutely makes sense to have access to a post-processing tool for adding slo-mos.</p><p>Generated slo-mos have progressed a lot lately with the arrival of AI. It is a form of frame interpolation that uses both motion and visual features from the video being processed and learning of a synthesis technique making use of these. Generation artefacts have been much reduced when compared to previous non-AI techniques (but can still occur). Although cloud-based operation could theoretically bring additional processing power, we wanted to bring these AI models on the device as we think this provides improved privacy and removes dependency on online resources. The challenge was to fit that into limited iPhone RAM / computing caps to still bring useful creative power to users.</p><figure class="kg-card kg-image-card"><img src="https://creaceed.com/blog/content/images/2025/08/about_emulsio5_bento.jpg" class="kg-image" alt="Emulsio 5 is here with AI slow motion, video upscaling, and improved stabilization." loading="lazy" width="2000" height="1118" srcset="https://creaceed.com/blog/content/images/size/w600/2025/08/about_emulsio5_bento.jpg 600w, https://creaceed.com/blog/content/images/size/w1000/2025/08/about_emulsio5_bento.jpg 1000w, https://creaceed.com/blog/content/images/size/w1600/2025/08/about_emulsio5_bento.jpg 1600w, https://creaceed.com/blog/content/images/2025/08/about_emulsio5_bento.jpg 2000w" sizes="(min-width: 720px) 720px"></figure><h2 id="a-video-processing-platform">A video processing platform</h2><p>In its early days, the challenge for Emulsio was to enable processing and bring value to creators on fairly limited devices, in terms of compute and sensor quality. So it mostly was a technical achievement in an emerging field. Nowadays, iPhone, iPad, and Mac are extremely capable video recording and editing devices, and have been recently extended to handle HDR encoding and playback as well on EDR capable displays. Moreover, they&apos;ve been receiving specific AI capabilities with Apple Silicon and Core ML, which enable new use cases for running neural networks locally for a variety of domains.&#xA0;</p><p>Noticing all these enhancements, we opted to grow Emulsio into a platform for processing videos. Not standard editing that has been there for ages and for which many great apps exist, but more towards the video processing &amp; enhancement aspect of it. To achieve this, we have transformed Emulsio&apos;s toolchain into a video processing pipeline that allows GPU accelerated frame-by-frame processing including previous/future full quality frame contexts that enable not only standard CPU and GPU image processing, but also AI image processing with custom hi-performance models. Slow motion, FPS increase, multi-frame stabilization, and upscaling are concrete examples of this, and this sets the ground for more future capabilities. Emulsio&apos;s new UI represents that well too, stacking the currently chosen capabilities with room to grow.</p><figure class="kg-card kg-image-card"><img src="https://creaceed.com/blog/content/images/2025/08/about_emulsio5_alldevices.jpg" class="kg-image" alt="Emulsio 5 is here with AI slow motion, video upscaling, and improved stabilization." loading="lazy" width="2000" height="978" srcset="https://creaceed.com/blog/content/images/size/w600/2025/08/about_emulsio5_alldevices.jpg 600w, https://creaceed.com/blog/content/images/size/w1000/2025/08/about_emulsio5_alldevices.jpg 1000w, https://creaceed.com/blog/content/images/size/w1600/2025/08/about_emulsio5_alldevices.jpg 1600w, https://creaceed.com/blog/content/images/2025/08/about_emulsio5_alldevices.jpg 2000w" sizes="(min-width: 720px) 720px"></figure><p>This new processing pipeline works identically on iPhone/iPad and Mac, even though we noticed not all devices are equal. Indeed, AI video processing requires a lot RAM, and we can deliver the best performance and resolution on devices with at least 6GB of RAM. This may be related to why Apple Intelligence is also limited to the most recent devices: it is not that much about compute power than it is linked to the availability of sufficient memory for storing intermediate inference data.</p><h2 id="the-challenges-of-ios-26-macos-26">The challenges of iOS 26 / macOS 26</h2><p>Latest Apple OSes bring important changes in terms of user interface. Emulsio has adopted a floating interface for a long time, as it always was our intention to put content first. As such, the Liquid Glass proposal by Apple is a great candidate for adoption in the short term (we&apos;re on it), and it will totally make sense in the way the app operates. Emulsio feels at home with Liquid Glass. More on this very soon.</p><p>But there&apos;s more to these new OSes, as they also bring new video editing capabilities for developers. We are currently working to integrate Apple&apos;s new video processing APIs directly in Emulsio, and so far what we&apos;ve seen is that their slo-mo generation offers a faster frame generation process when compared to the one we currently provide in Emulsio (custom Core ML models). Image quality under fast motion is yet to be assessed for each technique though but our plan is to offer all possible options to Emulsio users for synthesizing slo-mos, and documenting pros/cons for each. More on this soon.</p><h2 id="development-choices">Development choices</h2><p>As said earlier, Emulsio has been there for quite a long time, and provides a lot of legacy code. We nonetheless wanted to modernize its user interface with SwiftUI both to offer a refreshed and future-proof experience and to target all devices (iPhone, iPad, Mac) with a common code base. On the iOS side, it is a standard app and on the Mac side, it is a Mac Catalyst app. Older code (still needed) has been bridged to be easily usable from Swift/SwiftUI, and specific UI added for the Mac, which has &quot;windows&quot; to account for.</p><p>Beyond UI elements, video processing is pleasantly unified between Mac Catalyst and iOS, up to the display of HDR content to EDR screens, that Emulsio uses. This let us focus on other aspects of the app, as compatibility was mostly a non-issue. Not sure if that would have applied in the case of a standard Mac app though (non Catalyst), as the Mac has a long history of video processing that predates iOS with its own conventions.</p><h2 id="business-model">Business model</h2><p>About pricing of the app and the free app limitations, it is similar to what we generally offer. Emulsio can be fully tried for free with a watermark inserted in the generated outputs. This lets you fully experience the capabilities of the app and help you decide whether it provides value to your creative toolbox. </p><p>Purchase of the app can be made through either a one-time payment or a subscription, and the difference between these options is how future upgrades are handled. In the case of the subscription, all future upgrades are included, while they&apos;ll require an upgrade at some point for the one-off purchase. This gives you freedom whether or when you want to upgrade, and even let you review the new features before you commit. Depending on the next features we&apos;ll offer and the development cycle they require, it is well likely that a number of those will be included in both options initially but availability will diverge at a later stage.</p><figure class="kg-card kg-image-card"><a href="https://apps.apple.com/app/id397583851?ref=creaceed.com"><img src="https://creaceed.com/blog/content/images/2025/08/App-Store-Logo-309424017.png" class="kg-image" alt="Emulsio 5 is here with AI slow motion, video upscaling, and improved stabilization." loading="lazy" width="2000" height="1125" srcset="https://creaceed.com/blog/content/images/size/w600/2025/08/App-Store-Logo-309424017.png 600w, https://creaceed.com/blog/content/images/size/w1000/2025/08/App-Store-Logo-309424017.png 1000w, https://creaceed.com/blog/content/images/size/w1600/2025/08/App-Store-Logo-309424017.png 1600w, https://creaceed.com/blog/content/images/2025/08/App-Store-Logo-309424017.png 2000w" sizes="(min-width: 720px) 720px"></a></figure>]]></content:encoded></item><item><title><![CDATA[iOS 18: App Update Rollout]]></title><description><![CDATA[<p>It&#x2019;s that exciting time of year again &#x2013; new OS releases are here! We&#x2019;ve been hard at work throughout the summer, fine-tuning our apps to make the most of the latest OS features, and today, we&#x2019;re rolling them out! Here&#x2019;s a quick</p>]]></description><link>https://creaceed.com/blog/2024/09/ios-18-app-update-rollout/</link><guid isPermaLink="false">66e834f5da8ac2044008cb20</guid><category><![CDATA[ios18, app, iPhone, Apple]]></category><dc:creator><![CDATA[Raphael Sebbe]]></dc:creator><pubDate>Mon, 16 Sep 2024 14:47:15 GMT</pubDate><media:content url="https://creaceed.com/blog/content/images/2024/09/ios-18-gote-update.png" medium="image"/><content:encoded><![CDATA[<img src="https://creaceed.com/blog/content/images/2024/09/ios-18-gote-update.png" alt="iOS 18: App Update Rollout"><p>It&#x2019;s that exciting time of year again &#x2013; new OS releases are here! We&#x2019;ve been hard at work throughout the summer, fine-tuning our apps to make the most of the latest OS features, and today, we&#x2019;re rolling them out! Here&#x2019;s a quick look at what&#x2019;s new. All of our apps have been rebuilt using the latest SDK and tools, fixed up, modernized where needed, and some even got shiny new features for a seamless experience with the new OS. Check out the list of updated apps below:</p><ul><li><em>Hydra</em>: AI Camera (<a href="https://apps.apple.com/app/id1575702881?ref=creaceed.com" rel="noreferrer">App Store</a>, <a href="https://creaceed.com/ihydra?ref=creaceed.com" rel="noreferrer">Website</a>)</li><li><em>Inko</em>: Collaborative Whiteboard (<a href="https://apps.apple.com/app/id1344902057?ref=creaceed.com" rel="noreferrer">App Store</a>, <a href="https://creaceed.com/inko?ref=creaceed.com" rel="noreferrer">Website</a>)</li><li><em>Emulsio</em>: Video Stabilizer (<a href="https://apps.apple.com/app/id397583851?ref=creaceed.com" rel="noreferrer">App Store</a>, <a href="https://creaceed.com/emulsio?ref=creaceed.com" rel="noreferrer">Website</a>)</li><li><em>Prizmo</em>: Document Scanner (<a href="https://apps.apple.com/app/id1460243446?ref=creaceed.com" rel="noreferrer">App Store</a>, <a href="https://creaceed.com/prizmo?ref=creaceed.com" rel="noreferrer">Website</a>)</li><li><em>Prizmo Go</em>: Text Grabber (<a href="https://apps.apple.com/app/id1183367390?ref=creaceed.com" rel="noreferrer">App Store</a>, <a href="https://creaceed.com/prizmogo?ref=creaceed.com" rel="noreferrer">Website</a>)</li><li><em>Carbo</em>: Digital Notebook (<a href="https://apps.apple.com/app/id956811074?ref=creaceed.com" rel="noreferrer">App Store</a>, <a href="https://creaceed.com/carbo?ref=creaceed.com" rel="noreferrer">Website</a>)</li><li><em>Golf Quartz</em>: Golf for Apple Watch (<a href="https://apps.apple.com/app/id6471825576?ref=creaceed.com" rel="noreferrer">App Store</a>, <a href="https://creaceed.com/golfquartz?ref=creaceed.com" rel="noreferrer">Website</a>)</li></ul><p>All of our apps are getting the new icon support for iPhone/iPad homescreen, that is, custom standard, tinted, and dark icon variants that you can choose from.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://creaceed.com/blog/content/images/2024/09/Group-2.jpg" class="kg-image" alt="iOS 18: App Update Rollout" loading="lazy" width="2000" height="1347" srcset="https://creaceed.com/blog/content/images/size/w600/2024/09/Group-2.jpg 600w, https://creaceed.com/blog/content/images/size/w1000/2024/09/Group-2.jpg 1000w, https://creaceed.com/blog/content/images/size/w1600/2024/09/Group-2.jpg 1600w, https://creaceed.com/blog/content/images/size/w2400/2024/09/Group-2.jpg 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Creaceed apps optimized app icons for dark / tinted styles.</span></figcaption></figure><h2 id="hydra">Hydra</h2><p>Beyond new icons, we optimized Hydra for working as a connected camera to the computer, taking advantage of screen mirroring to the Mac. Studio photography, with a controlled environment / lighting is popular with DSLR too. This allows to quickly try different setups / scene arrangements, photo settings, and lighting without relying on the variability of holding the camera by hand. Many Hydra options such as lens and mode switching are exposed, and the last picture can be easily accessed by drag and drop. You can also setup a shared folder for shooting, but that is a pre-existing feature in Hydra. This will make Hydra a great companion to studio photographers who want to use their iPhone capabilities to their max in the professional environment.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://creaceed.com/blog/content/images/2024/09/Group-2-1.jpg" class="kg-image" alt="iOS 18: App Update Rollout" loading="lazy" width="1394" height="1034" srcset="https://creaceed.com/blog/content/images/size/w600/2024/09/Group-2-1.jpg 600w, https://creaceed.com/blog/content/images/size/w1000/2024/09/Group-2-1.jpg 1000w, https://creaceed.com/blog/content/images/2024/09/Group-2-1.jpg 1394w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Hydra keyboard shortcuts, available with iPhone/Mac screen mirroring and iPad.</span></figcaption></figure><p>Hydra 2.4 also adds a number of buttons for the Lock Screen and for the Control Center, as well as for the Action Button of the latest iPhone. Photographic modes are exposed for easily accessing them from anywhere on iOS, as well as a button for just launching the app using the currently selected mode. Homescreen widget variants also gets an update to support the new look of iOS modes (tinted / dark).</p><p>We&apos;re also bringing Hydra into Siri and Apple Intelligence with the camera domain to allow better OS integration for shooting and changing mode. This might not be available just yet throughout iOS, so stay tuned for more.</p><p>Other improvements include snappier photo processing thanks to improved Core ML performance in iOS 18. (no timing available yet)</p><h2 id="inko-emulsio"><strong>Inko / Emulsio</strong></h2><p>Inko 2.4 brings new icons optimized for iOS 18 styles. In addition to that, it also brings Siri and Apple Intelligence support by implementing a number of actions from the whiteboard domain. The goal is to make it easier to interact Inko to create new drawing boards and share with users. Finally, Inko widgets have been modernized to take advantage of the dark / tinted colors of iOS 18 alongside the new icons.</p><p>Emulsio 4.1 gets the new look &amp; feel for iOS springboard with an updated set of icons for standard / tinted / dark modes.</p><h2 id="prizmo-prizmo-go-carbo"><strong>Prizmo / Prizmo Go / Carbo</strong></h2><p>For Prizmo 5.9 and Prizmo Go 4.3, respectively our document scanning app and text extraction app, this seasonal update essentially brings new action buttons for the Lock Screen / Control Center and Action Button, to allow quick launch from anywhere on iOS. Button actions have been tuned to be easily recognizable and match default iOS style. Both Prizmo&apos;s also include updated OCR capabilities of iOS 18 for Arabic, with high-speed and high-accuracy on-device OCR. Updated application icons are also offered for the standard, tinted, and dark looks.</p><p>Carbo, our digital notebook for handwritten (Apple Pencil or photo based) offers updated icons as well.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://creaceed.com/blog/content/images/2024/09/Artboard.jpg" class="kg-image" alt="iOS 18: App Update Rollout" loading="lazy" width="1514" height="1066" srcset="https://creaceed.com/blog/content/images/size/w600/2024/09/Artboard.jpg 600w, https://creaceed.com/blog/content/images/size/w1000/2024/09/Artboard.jpg 1000w, https://creaceed.com/blog/content/images/2024/09/Artboard.jpg 1514w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Hydra, Prizmo, and Prizmo Go buttons accessible from various places in iOS 18.</span></figcaption></figure><p></p><h2 id="golf-quartz"><strong>Golf Quartz</strong></h2><p>Golf Quartz 1.1 brings a number of new things. On iOS, standard / dark / tinted icons are provided like for the others apps. On watchOS 11, we&apos;ve tuned the behaviour of the Live Activity: because Golf Quartz exposes the current game (or practice session) as a Live Activity on the iPhone when you play, it also brings a matching interface on watchOS 11 as a new behaviour. But just like for the Apple workout app, because it stays front-most during the activity, we&apos;ve disabled that overlay to not disturb the standard counting or distance golf interact on the watch.</p><p>Golf Quartz on watchOS also gets added support for Apple Watch Ultra action button. Players can now use the action button to initiate a new game or a new practice session, and also switch between to hazards target views from the stroke counting view while the game is active. This allows easy access to bunker distance with just a press. We&apos;ve also update the swipe motion to display the green and hazard with the green above the counters, and hazard below them. This allows single swipe in all cases (instead of 2 for bunkers previously), which makes it quicker to change screen. Also, pausing and resuming the game is easily achieved on Apple Watch Ultra by simultaneously pressing the Action Button (left) and Home Button (right).</p><p>Finally, Golf Quartz complications on watchOS now let you decide to start the app either in Game or Practice mode.</p>]]></content:encoded></item><item><title><![CDATA[Golf Quartz: a new golfing app made for Apple Watch]]></title><description><![CDATA[GPS distances, scorecards, and stats on your wrist. Course map editing & distribution for clubs.]]></description><link>https://creaceed.com/blog/2024/06/golf-quartz-a-new-golfing-app-made-for-apple-watch/</link><guid isPermaLink="false">665991c0c836ece9b357fb92</guid><category><![CDATA[apple]]></category><category><![CDATA[AI]]></category><category><![CDATA[golf]]></category><category><![CDATA[sport]]></category><category><![CDATA[apple watch]]></category><dc:creator><![CDATA[Raphael Sebbe]]></dc:creator><pubDate>Mon, 03 Jun 2024 07:40:19 GMT</pubDate><media:content url="https://creaceed.com/blog/content/images/2024/06/about_golfquartz_banner-copy.jpg" medium="image"/><content:encoded><![CDATA[<h3 id="caddie-trainer-gps-distances-scorecards-and-stats-on-your-wrist-course-map-editing-distribution-for-clubs">Caddie &amp; trainer, GPS distances, scorecards, and stats on your wrist. Course map editing &amp; distribution for clubs.</h3><img src="https://creaceed.com/blog/content/images/2024/06/about_golfquartz_banner-copy.jpg" alt="Golf Quartz: a new golfing app made for Apple Watch"><p></p><p>A brand-new golfing app has just launched!</p><p>In a unique venture, we&#x2019;re introducing a fresh sports app called <a href="https://creaceed.com/golfquartz?ref=creaceed.com" rel="noreferrer">Golf Quartz</a>. My own golf journey began about six years ago when my father brought me along for a discovery session. The sport is challenging&#x2014;it still challenges me&#x2014;but I was instantly hooked by its rich blend of outdoor activity, the pursuit of perfection, ongoing humble learning, and the chance for social and generational exchange. It&#x2019;s become clear to me that golf is more than just technique; it&#x2019;s increasingly a lifestyle. But let&#x2019;s pivot back to our app.</p><p>What distinguishes our app this time are several key features:</p><ul><li>It is built from the ground up for the Apple Watch, leveraging sensors, AI, and more. It&#x2019;s not merely an adaptation from an iPhone app.</li><li>It&apos;s actually not one app but three apps: Apple Watch, iPhone, and Mac + the cloud.</li><li>Course mapping is brought back to those who know the course best, clubs and players. And trying to do in a decentralized way to benefit everyone.</li><li>Open data is central: data formats are open for course maps and game data with free access and import/export.</li></ul><figure class="kg-card kg-image-card"><img src="https://creaceed.com/blog/content/images/2024/06/Golf-Quartz---00-Overview_2000.jpg" class="kg-image" alt="Golf Quartz: a new golfing app made for Apple Watch" loading="lazy" width="2000" height="1679" srcset="https://creaceed.com/blog/content/images/size/w600/2024/06/Golf-Quartz---00-Overview_2000.jpg 600w, https://creaceed.com/blog/content/images/size/w1000/2024/06/Golf-Quartz---00-Overview_2000.jpg 1000w, https://creaceed.com/blog/content/images/size/w1600/2024/06/Golf-Quartz---00-Overview_2000.jpg 1600w, https://creaceed.com/blog/content/images/2024/06/Golf-Quartz---00-Overview_2000.jpg 2000w" sizes="(min-width: 720px) 720px"></figure><p>Golf Quartz is available on the <a href="https://apps.apple.com/app/id6471825576?ref=creaceed.com" rel="noreferrer">App Store</a>, and more information can be found about it on our <a href="https://creaceed.com/golfquartz?ref=creaceed.com" rel="noreferrer">website</a>.</p><h3 id="the-concept">The concept</h3><p>It all started from my difficulty as a beginner to keep my own scores &amp; those of other players. It can be a real challenge when you&apos;re under the game pressure, and not too familiar with counting, even after a couple years. From that starting point (score keeping), we evolved the concept to provide valuable information during the game like flag or hazard distance and location of the next tee for unknown courses, together with AI to let the watch know when (&amp; from where) you&apos;re swinging. Finally, it became obvious we could do more by analyzing the swing motion when practicing &amp; provide valuable feedback like amplitude, maximum speed, etc.</p><p>Many of my friends have an Apple Watch, but they typically switch to a specialized watch when playing golf. These can be good at golf, but I felt like we could do something to make a better use of their Apple devices which are actually packed with the latest GPS, processing power / AI, a refined user experience and a large choice of apps for everything, and pretty unique high-speed sensor technologies.</p><p>From a beginner-oriented initial idea (score keeping), we evolved it during development into something that could suit golfers of any level (customized course information, swing analysis). That came down to our skills at app making: offer a progressive complexity and a diversity of tasks for the variety of needs, yet never interfere with the game, keeping the distractions out and the mind free &amp; focused on the game itself, which is what really matters for golfers.</p><h3 id="a-watch-first-experience">A &quot;watch-first&quot; experience</h3><p>Apple Watch is packed with sensors and has gained increased processing power years after years. watchOS 10, required by Golf Quartz, is now bringing the kind of capabilities that enable the complete experience. </p><figure class="kg-card kg-image-card"><img src="https://creaceed.com/blog/content/images/2024/06/about_golfquartz_distances-copy.jpg" class="kg-image" alt="Golf Quartz: a new golfing app made for Apple Watch" loading="lazy" width="1601" height="798" srcset="https://creaceed.com/blog/content/images/size/w600/2024/06/about_golfquartz_distances-copy.jpg 600w, https://creaceed.com/blog/content/images/size/w1000/2024/06/about_golfquartz_distances-copy.jpg 1000w, https://creaceed.com/blog/content/images/size/w1600/2024/06/about_golfquartz_distances-copy.jpg 1600w, https://creaceed.com/blog/content/images/2024/06/about_golfquartz_distances-copy.jpg 1601w" sizes="(min-width: 720px) 720px"></figure><p>Very early in the concept of this app, we quickly identified that the watch was the best place to keep the scores on the course because it is always with you. Indeed, if you happen to have your iPhone on the trolley and move it to the next tee before finishing with the green, it&apos;s not with you anymore, and you can&apos;t count the last strokes as they occur. The always-with-you thing is an absolute asset, but there&apos;s more to it.</p><p>In the early years of the Apple Watch, processing power and sensors were quite limited, as were the development capabilities to offer full-fledged user experiences. But as the time advanced, real APIs and highly accurate sensors appeared and created new possibilities. Health related tracking, AI swing detection &amp; analysis, precise GPS-based positioning &amp; distance determination have all become a reality.</p><p>Companion apps on iPhone and the Mac are offered respectively for reviewing past games/practices and for mapping courses. We tried to use the form factor that makes the most sense for each task, that is, reviewing past games make more sense on the iPhone than on the watch, and tagging courses with a precise mouse and a large display makes more sense than doing it on a phone.</p><h3 id="a-caddie-on-the-course">A caddie on the course</h3><p>As previously mentioned, score keeping was the first thing we were trying to solve. It had to work with multiple players, as this is how competitions make you do it: you have to count your own strokes and the ones of another player. We pushed it further to allow up to four players, although this is more for caddies as it requires many interactions while playing, but it&apos;s there.</p><figure class="kg-card kg-image-card"><img src="https://creaceed.com/blog/content/images/2024/06/Golf-Quartz---04-GPS-distances.jpg" class="kg-image" alt="Golf Quartz: a new golfing app made for Apple Watch" loading="lazy" width="2000" height="810" srcset="https://creaceed.com/blog/content/images/size/w600/2024/06/Golf-Quartz---04-GPS-distances.jpg 600w, https://creaceed.com/blog/content/images/size/w1000/2024/06/Golf-Quartz---04-GPS-distances.jpg 1000w, https://creaceed.com/blog/content/images/size/w1600/2024/06/Golf-Quartz---04-GPS-distances.jpg 1600w, https://creaceed.com/blog/content/images/2024/06/Golf-Quartz---04-GPS-distances.jpg 2000w" sizes="(min-width: 720px) 720px"></figure><p>Distances to greens, tee targets and hazards were all implemented on top of GPS positioning. We found it to be pretty accurate, especially on Apple Watch model feature double-frequency GPS. We complemented it with magnetometer data to provide direction in addition to distance, in the form of a compass-like arrow. Next tee, green, and tee target use that feature, and we find it particularly useful when you discover a new course: &quot;Where should I aim? Where&apos;s the next tee? Etc.&quot;. It&apos;s also a pretty unique feature, as this requires not only the sensor but a live display for it to work that not many golf watches offer.</p><h3 id="a-pro-at-the-range">A pro at the range</h3><p>Not telling that the app will replace a pro, of course not. But it can definitely complement it. A golf swing is a complex whole body motion, and it needs to be analyzed thoroughly. Yet, when working on a few detail points like the duration of transition between the backswing and the downswing, or the maximum rotational speed, or backswing angular amplitude, measurements can be made and provide valuable feedback. And this is a pretty unique feature that Golf Quartz provides. Unlike radar sensors that provide club head and ball related speeds and trajectories, Golf Quartz does not focus on the results but more on the motion itself that produces such results. Bound to the wrist, it can precisely determine rotational pace and related metrics to estimate motion information that can help training specific aspects. Based on high-speed sensors of the latest Apple Watch models, this is a pretty unique feature that most other watch brands can&apos;t replicate.</p><figure class="kg-card kg-image-card"><img src="https://creaceed.com/blog/content/images/2024/06/Golf-Quartz---05-Stats-and-swing-analysis.jpg" class="kg-image" alt="Golf Quartz: a new golfing app made for Apple Watch" loading="lazy" width="2000" height="810" srcset="https://creaceed.com/blog/content/images/size/w600/2024/06/Golf-Quartz---05-Stats-and-swing-analysis.jpg 600w, https://creaceed.com/blog/content/images/size/w1000/2024/06/Golf-Quartz---05-Stats-and-swing-analysis.jpg 1000w, https://creaceed.com/blog/content/images/size/w1600/2024/06/Golf-Quartz---05-Stats-and-swing-analysis.jpg 1600w, https://creaceed.com/blog/content/images/2024/06/Golf-Quartz---05-Stats-and-swing-analysis.jpg 2000w" sizes="(min-width: 720px) 720px"></figure><p>Golf Quartz will mirror these computed metrics both to the iPhone display when training (attached to the bag for instance) or use text-to-speech to announce the latest swing focused value. If your transition is too quick, select the transition value (milliseconds), and let the watch speak it to your AirPods after each swing as you try to increase its value by slowing down between backswing and downswing. Or validate that 1 month at the gym with specific exercises will indeed augment your maximal rotation speed in the downswing. Good practice is all about gathering useful feedback, and Golf Quartz will happily provide it for you.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://creaceed.com/blog/content/images/2024/06/2a47faad-f172-4949-968e-f92c57895368.png" class="kg-image" alt="Golf Quartz: a new golfing app made for Apple Watch" loading="lazy" width="2000" height="1175" srcset="https://creaceed.com/blog/content/images/size/w600/2024/06/2a47faad-f172-4949-968e-f92c57895368.png 600w, https://creaceed.com/blog/content/images/size/w1000/2024/06/2a47faad-f172-4949-968e-f92c57895368.png 1000w, https://creaceed.com/blog/content/images/size/w1600/2024/06/2a47faad-f172-4949-968e-f92c57895368.png 1600w, https://creaceed.com/blog/content/images/2024/06/2a47faad-f172-4949-968e-f92c57895368.png 2308w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">High-speed watch sensor computation &amp; results for a swing motion.</span></figcaption></figure><h3 id="artificial-intelligence">Artificial intelligence</h3><p>The watch app does make use of artificial intelligence. While playing or practicing, it continuously detects swings and putts to refine data of other subsystems. We initially thought that it wouldn&apos;t be possible to have an LSTM processing sensor data continuously for 5 hours+, but found out it actually was the case (good job CoreML team). Selection of sensors, recording and preparation of training data and handling of various watch configurations (left/right handed, watch orientation, etc.) were performed to train the model. </p><p>We expect to do more with AI. For instance, fully automatic counting based on AI is not yet possible (was too noisy), but we still use AI to filter out false scoring alerts in single-player score keeping (because in multiplayer situations, the watch doesn&apos;t know when others are swinging).</p><h3 id="collaborative-course-database">Collaborative course database</h3><p>Even though multiplayer scorekeeping was the initial idea for the app, we quickly realized that providing distances on the course was too fundamental a feature for us to ignore. We explored existing databases, and determined that they were both expensive (cost that we&apos;d have to pass to our users) and inaccurate in that they don&apos;t cope well with course changes, temporary like weather/season based, or definitive like mods or relabelling of holes. More fundamentally, it just makes  sense to have a decentralized mapping task in the hands of those who really know the course. These were the starting thoughts about a mapping app.</p><figure class="kg-card kg-image-card"><img src="https://creaceed.com/blog/content/images/2024/06/Group-10-Copy.jpg" class="kg-image" alt="Golf Quartz: a new golfing app made for Apple Watch" loading="lazy" width="2000" height="744" srcset="https://creaceed.com/blog/content/images/size/w600/2024/06/Group-10-Copy.jpg 600w, https://creaceed.com/blog/content/images/size/w1000/2024/06/Group-10-Copy.jpg 1000w, https://creaceed.com/blog/content/images/size/w1600/2024/06/Group-10-Copy.jpg 1600w, https://creaceed.com/blog/content/images/2024/06/Group-10-Copy.jpg 2000w" sizes="(min-width: 720px) 720px"></figure><p>This app was initially conceived as an app that players could use to map their own course, and share files together at the club. But sending files and managing versions could quickly become a friction. So we opted pretty late in the development cycle to go with a full-fledged cloud platform that not only players but also clubs could use to automatically distribute their maps to everyone. With all the advantages described on the site: same-day delivery of changes, get back control of the data, have happy members throughout seasons and course changes who will be able to use their watch at all time.</p><p>It was also an excuse for us to try new technologies like Swift on the server, which enabled us to quickly iterate by sharing code with the apps.</p><h3 id="developers-journey">Developers&apos; journey</h3><p>We started out with the project under watchOS 9. It was doing pretty great, until watchOS 10 was announced last year at WWDC 2023, which was a major update for Apple Watch. We had to reconsider how to navigate within the app to provide an experience that is better aligned with the newest paradigms presented then. This was quite a challenge. Another difficulty that arose with the betas in the summer and fall, was that location access was mostly broken for watch/iOS companion apps, which in turn slowed us down massively as we couldn&apos;t test development builds for months, always trying to find workarounds. It finally returned to normal a couple months after the official OS launch, and we could finally iterate more effectively.</p><p>Similarly for the iPhone app and the mapping app on Mac, we decided to go with SwiftUI, which recently integrated a refined API for Apple Maps. Working with SwiftUI forces you to make radical design choices (as not everything can be achieved), but under those constraints, development can become quicker. Like for watchOS, we experienced a number of issues in the most recent OS APIs, but finally converged.</p><h3 id="a-note-about-open-data-evolutions">A note about open data &amp; evolutions</h3><p>It is important to me as a golfer (and even more generally as a user) to not be captive of some ecosystem, that is, if I stop paying all my data is gone. I actually think this is a hostile business model of the past, and strongly believe instead that offering a user experience around more open data is what makes sense in the end. That is why we opted right from the start for open formats (that others can use too) both for game data and for course mapping. </p><p>We also hope that bridges between systems, like having the watch directly send scores to an automated competition dashboard at the clubhouse, smart weather alerts, or a club-operated virtual marshal (for alerts, not electrical discharges) will become a reality at some point. </p><p>And above all, just keeping it simple and sound for a relaxing game. Thank you for reading.<br></p><p><br><br></p>]]></content:encoded></item><item><title><![CDATA[Hydra 2: AI-powered camera app that reinvents photography.]]></title><description><![CDATA[Seven years after its initial release, Hydra is back as version 2 with new AI-powered capabilities and more.]]></description><link>https://creaceed.com/blog/2022/03/introducing-hydra-2-ai-powered-camera-app-that-reinvents-photography/</link><guid isPermaLink="false">6232e7398bbdec041a88adb0</guid><category><![CDATA[iphone]]></category><category><![CDATA[photography]]></category><category><![CDATA[ipad]]></category><category><![CDATA[AI]]></category><category><![CDATA[machine learning]]></category><dc:creator><![CDATA[Raphael Sebbe]]></dc:creator><pubDate>Tue, 22 Mar 2022 07:00:00 GMT</pubDate><media:content url="https://creaceed.com/blog/content/images/2022/03/about_ihydra_banner_volcano.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://creaceed.com/blog/content/images/2022/03/about_ihydra_banner_volcano.jpg" alt="Hydra 2: AI-powered camera app that reinvents photography."><p><em>Major update of our flagship camera app.</em></p><p>After multiple years in the making, we are releasing today <a href="https://creaceed.com/ihydra?ref=creaceed.com">Hydra 2</a>, our next generation camera app for iPhone &amp; iPad. You&apos;ll find here some additional background information about the making of this project but also about the wider perspective we&apos;re going after. Have a seat, a cup of coffee, and here we go.</p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://creaceed.com/blog/content/images/2022/03/Hydra-2---Screenshots-2---small.jpeg" class="kg-image" alt="Hydra 2: AI-powered camera app that reinvents photography." loading="lazy" width="2000" height="843" srcset="https://creaceed.com/blog/content/images/size/w600/2022/03/Hydra-2---Screenshots-2---small.jpeg 600w, https://creaceed.com/blog/content/images/size/w1000/2022/03/Hydra-2---Screenshots-2---small.jpeg 1000w, https://creaceed.com/blog/content/images/size/w1600/2022/03/Hydra-2---Screenshots-2---small.jpeg 1600w, https://creaceed.com/blog/content/images/2022/03/Hydra-2---Screenshots-2---small.jpeg 2227w" sizes="(min-width: 1200px) 1200px"></figure><h3 id="photography-reinvented-">Photography, reinvented.</h3><p>Let&apos;s go to the point. Today we are announcing 3 products:</p><p><strong>1.</strong> a unique camera experience as a fully-featured photo app with both automatic and manual control including normal &amp; AI-based shooting modes.</p><p><strong>2.</strong> a high-fidelity photo editor spanning from precise colorimetric rendering to boosted high-contrast &amp; personalized photos to suit your liking or particular intent of the moment.</p><p><strong>3.</strong> an evolutive AI framework for photographic processing encompassing platforms &amp; brands, device aging and latest camera hardware innovations.</p><p>A camera, an editor, an AI photo framework. A camera, an editor, an AI photo framework. <em>Are you getting it?</em> &#x1F607;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://creaceed.com/blog/content/images/2022/03/Hydra-2---Feature-Sheet.jpg" class="kg-image" alt="Hydra 2: AI-powered camera app that reinvents photography." loading="lazy" width="2000" height="1118" srcset="https://creaceed.com/blog/content/images/size/w600/2022/03/Hydra-2---Feature-Sheet.jpg 600w, https://creaceed.com/blog/content/images/size/w1000/2022/03/Hydra-2---Feature-Sheet.jpg 1000w, https://creaceed.com/blog/content/images/size/w1600/2022/03/Hydra-2---Feature-Sheet.jpg 1600w, https://creaceed.com/blog/content/images/size/w2400/2022/03/Hydra-2---Feature-Sheet.jpg 2400w" sizes="(min-width: 720px) 720px"><figcaption>Hydra 2 main features</figcaption></figure><p>Hydra brings a distinct and exciting new route for photographic innovations on iPhone &amp; iPad (and more), with continuous and inexpensive (or even free) upgrades, with unique new features years after years, and best of all, with new software capabilities that add up with the latest camera hardware enhancements.</p><p>About portability, we think it would be awesome to have a reliable photographic software stack that is available throughout the diversity of devices you use, like DSLRs and other phone or tablet brands. Oftentimes, iPhone are said to make better photos than DSLRs and that&apos;s true when lighting conditions are good, and the reason is that the post-processing software (denoising, tone mapping&#x2026;) is much more advanced than with regular cameras. Wouldn&apos;t it be great to edit ProRAW-style shooting out of your Canon or Nikon camera? We&apos;d sure like over time to bring this type of advanced processing to all kinds of cameras, and take simultaneous advantage of larger sensors *and* photo enhancement.</p><p>That&apos;s the path we are proposing you to follow with us, and this new version of Hydra is the first step towards that broader goal of an independent software stack that goes from the sensor to the final picture.</p><h3 id="origins-of-the-name-hydra">Origins of the name &quot;Hydra&quot;</h3><p>At the start, &quot;Hydra&quot; was just a pun about the HDR letters (HDR stands for high dynamic range, a photographic technique to capture both dark &amp; bright areas of a scene), which Hydra was all about back in the 2000&apos;s on Mac: fusing multiple exposures shot from a DSLR camera. Then, with its arrival on iOS in January 2015, the name made even more sense with the photo fusion (hydra = many heads) technique required to grab more photos from small sensors that it pioneered back in the days and now the multi-faceted techniques it uses to push quality forward. Today, Hydra is taking a new turn as its mythological fighting character is here more than ever, although we hope it will remain gentle &amp; useful to users.</p><figure class="kg-card kg-image-card"><img src="https://creaceed.com/blog/content/images/2022/03/hydra2_256.png" class="kg-image" alt="Hydra 2: AI-powered camera app that reinvents photography." loading="lazy" width="256" height="256"></figure><h3 id="refined-camera-experience">Refined camera experience</h3><p>When going through the design process of Hydra 2, we knew from the start we would expose more camera control than with the previous version. Indeed, manual control was a highly requested feature. Yet, we still wanted the app to be easy to use, approachable, that anyone could use without asking &quot;what this button does&quot;, as it is often the case when you go with fancy ideas: they might look very good &amp; cool and even be sound after you learn them, but we really wanted to remain true to our intuition of both keeping it simple and not augmenting the cognitive load for the sake of design ego.</p><p>We kept Hydra&apos;s signature: the big orange button that makes it obvious that this is the main action &amp; is easy to hit. We created a dual interface (auto and manual shooting modes), just like a regular camera device. The automatic mode takes care of most things for you, but you still get some useful control like exposure control, while the manual mode will let you interact with all camera settings like ISO, Focus, white balance, etc. This subdivision made a lot of sense, as refined control can be exceptional depending on conditions, or in terms of user preference (pro might spend more time in there). With this dual mode, we felt very confident that everything was in its logical place even for first time users. We rationalized camera options by cleaning up the top bar, removing most of the visual burden to only keep A/M (auto/manual), exposure bias, and possibly flash. We moved other options in a specific panel, which also gives more room for description when needed.</p><p>Another goal for this design process was to make it not just look but also feel like a real camera. We had to build something more tactile than what we did previously, we had to feel light and be at home when shooting, turning an app into a trusty shooting hardware. The first step to achieve that was using the whole viewfinder surface as a trackpad for camera control. We call it the camera pad internally. Swiping up or down from anywhere in the preview will adjust exposure. In manual more, swiping horizontally changes the current setting (ISO, Focus&#x2026;) and the vertical axis is used for secondary settings. We added vibration feedback for every stop (doubling/halving of gathered input light) just like real DSLR cameras have clicking crowns for those, and made sure that real-life tactile distance would match for all settings: ISO, Speed, EV Bias all have the same physical swipe distance &amp; vibration for stops. 12 (visual) subdivisions are used to enable both third and half stops. Coherence of the various behaviors brings confidence when using the app.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://creaceed.com/blog/content/images/2022/03/Slice.jpg" class="kg-image" alt="Hydra 2: AI-powered camera app that reinvents photography." loading="lazy" width="795" height="422" srcset="https://creaceed.com/blog/content/images/size/w600/2022/03/Slice.jpg 600w, https://creaceed.com/blog/content/images/2022/03/Slice.jpg 795w" sizes="(min-width: 720px) 720px"><figcaption>1-stop (light doubling) physical sliding distance is the same horizontally &amp; vertically for all settings (exposure compensation, ISO, Speed) and provides the same haptic feedback.</figcaption></figure><p>The built-in camera shooting mode was also added to Hydra. At stake, and we discussed that a lot internally at the start, was whether it would make sense to try to bring the standard iPhone shooting capabilities into the app or just keep Hydra for niche situations. Because Hydra 2 would have manual camera control (that the default camera does not expose), and also because we wanted to somehow remove this modal thinking from the user (which app should I use), we went with integration of the built-in camera as the &quot;normal&quot; mode. It later made even more sense when ProRAW was introduced, as we could integrate that into our built-in editor combining the various imaging operators. It is also a path for future evolution, as camera hardware has so many intricate options that we could reveal for that particular mode.</p><p>iPad was also in our viewfinder (or is it the other way around?). Camera hardware is also evolving on iPad although possibly a bit behind iPhone, and we see people use it to shoot photos and videos. You shoot with what you currently have with you, that&apos;s how photography works, isn&apos;t it? Moreover, iPad is the most powerful device of the mobile line and certainly is a workhorse in terms of machine learning. We focused mainly on having a great shooting experience, moving buttons according to how it is held while shooting, and better using the large display. We know there is still some work for iPad (improved support for the left-handed, better photo editor layout), but we are nonetheless very happy with the result for the initial release of the new design and to offer a full blown version just for iPad users.</p><p>Technically, we moved to SwiftUI for many parts of the app, with some legacy parts remaining in UIKit. The viewfinder is mostly SwiftUI, as are the top bar, the camera settings, manual controls, and most panels displayed in the app. We can&apos;t say the transition was easy, especially with our constraint of supporting both iOS 14 and iOS 15, as lots of things break or require specific workarounds. We also had unexpected CPU consumption linked to the way information flows into the code, and we needed to experiment and learn how to handle these situations using Combine (it was interesting in the end). SwiftUI also brought a number of advantages like easy interruptible animations, absence of all &quot;unsynced&quot; UI bugs, and faster iteration when things are in place. We see this as an investment for the future to learn it and use it now, but it can be challenging at times when you want to design specific appearances on the edge of its current capabilities. </p><h3 id="hydra-2-shooting-modes">Hydra 2 shooting modes</h3><p>From its initial release years ago, Hydra&apos;s goal was to enable shooting in unusual or difficult conditions. We&apos;ve pushed that concept further with the help of AI in this new release, but we also added the &quot;Normal&quot; mode for shooting with integrated photo capabilities of the iPhone. This makes it convenient for both use cases (standard and unusual conditions) within a single app.</p><p>About the AI-powered modes, they currently cover 3 main categories: HDR (for High dynamic range, scenes that consist of simultaneous very bright and dark areas), denoising for poorly lit scenes (Lo-light), and resolution augmentation (Zoom, Macro, Hi-res). All modes perform integrated fusion, AI-enhancement, demosaicing of multiple RAW input photos.</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://creaceed.com/blog/content/images/2022/03/Group.jpg" class="kg-image" alt="Hydra 2: AI-powered camera app that reinvents photography." loading="lazy" width="2000" height="642" srcset="https://creaceed.com/blog/content/images/size/w600/2022/03/Group.jpg 600w, https://creaceed.com/blog/content/images/size/w1000/2022/03/Group.jpg 1000w, https://creaceed.com/blog/content/images/size/w1600/2022/03/Group.jpg 1600w, https://creaceed.com/blog/content/images/2022/03/Group.jpg 2400w" sizes="(min-width: 1200px) 1200px"><figcaption>Hydra shooting modes (right side) compared to input (left side). From left to right: HDR, Lo-light, Zoom.</figcaption></figure><p><strong>HDR</strong> mode together with its tone mapper that compresses the photo back to display dynamics is best used for scenes with typically bright light and important contrast, like architecture, sceneries, indoor-outdoor combos. The new tone mapper of Hydra 2 improves or even suppresses halo banding versus previous versions, and it results from subtle contrast enhancement to a pretty extreme look. Other improvements versus the previous version are the much shorter shooting times (0.5s vs 10s) leading to fewer artifacts. HDR is a very creative mode, especially with the exposed tone mapper settings of the built-in editor.</p><p><strong>Lo-light</strong> is as its name suggests a mode to enhance photo quality under dim lighting. This is clearly the Achilles heel of small sensors / mobile phones. Denoising while preserving details in photos is a complex thing, and AI brings some additional capabilities to the rescue. Quality has improved a lot when compared to previous version of Hydra, and also motion-related artifacts are better handled, especially when you consider that a single shot can span over 1 or 2 seconds.</p><p>Resolution augmentation modes like <strong>Hi-res</strong>, <strong>Zoom</strong>, and <strong>Macro</strong> share some common foundation and try to recreate higher resolutions both from motion &amp; multiple samples and from prior knowledge. It works best for well lit scenes (as otherwise, noise gets in the way), and will typically enable substantial improvements when compared to traditional digital zooming. It won&apos;t replace a real sensor, but it&apos;s still very valuable. Contrasted edges and textures typically are well handled in these modes.</p><p>All these modes are driven with neural networks, and their results can be tuned with the &quot;Neural style&quot; and &quot;Neural computation&quot; options. The former lets you set the desired appearance and will tune network parameters accordingly including training style (adversarial or not), while the latter lets you choose the architecture that is used, simple or complex, to respectively favor speed or quality.</p><p>Final note on modes: this is the current proposal for specialty shooting in Hydra. We are experiencing other shooting modes and have a number of ideas for widening applications of the app, so let&apos;s discuss that again later.</p><h3 id="a-note-on-photo-quality-custom-look">A note on photo quality &amp; custom look</h3><p>Often on social networks, we see people discussing photo rendering comparing the latest iPhone 13 Pro vs the Samsung 13 Pro (or whatever). Let&apos;s be honest for a second here, camera are complex hardware &amp; now software with so many parameters that can be tuned.</p><p>&quot;Contrast is better on the iPhone&quot;</p><p>&quot;Colors are brighter on the Samsung&quot;</p><p>&quot;Sharpness is better on the Google&quot;</p><p>Showing 2 photos and asking users can go like this: you see the labels under the photos (Apple, Samsung) and some would say I like Apple better. Swapping the labels, the same people would still say Apple (which tells more how much he likes the brand independently of photo quality). Or the other way around. Or, with no labels, you could prefer the first one, but when showing the actual scene conditions, you switch your judgment to the other, finding the former unnatural. It&apos;s all very subjective. Yet at the same time this does not mean there are no facts in there.</p><p>There is the inherent quality of the device / software stack, for sure. But there are also the default settings chosen by the manufacturer. If one photo is faithful to reality, and the other one is contrast and color boosted, many (as in most) will declare the latter much better than the former. This makes it that the industry is attracted towards boosted photos.</p><p>We have done testing about the defaults applied in iPhone 13 Pro, and we have noticed a pattern where both the tone mapper and contrast (boost) have been increased over the years when compared to older iPhone, comparing processed photos to RAW ones which are not that different tone-wise. This produces a nice image, but it is sometimes beyond reality depending on lighting conditions. This is certainly a trend followed by the entire industry: if one maker increases contrast, the other ones have to do it too to some extent otherwise their photos will look blemish. Same thing for TVs. Hydra&apos;s defaults try to be balanced, and they can be tested (editor) and changed if needed.</p><p>It really is a matter of taste, intent, and purpose among other things. This is why customizable defaults and editing capabilities are important, as taste and intent are not absolute. They vary from person to person, from moment to moment, for scene to scene, etc. You get it.</p><h3 id="an-evolutive-ai-framework-for-photography">An evolutive AI framework for photography</h3><p>One of our goals was to explore photography outside of the predefined photo sandbox offered by the Apple APIs. Apple&apos;s stack is remarkable in many ways, offering great photo quality and camera control, although all photo apps using them will end up with similar photos &amp; the same pros and cons as Apple&apos;s built-in camera app.</p><p>Instead, what we were after here was going directly from raw sensor data and offering the whole processing chain. Think of an operating system for photography that brings it all: demosaicing, denoising, fusion, enhancement, post-processing, encoding. Take control of every step needed to create the final image, in order to give back user customization, algorithm experimentation, or in short, a diversity of processing capabilities. </p><p>Along the way of implementing this framework, we noticed that AI could serve to remove the usual artifacts of photos like quantization and limited dynamic range, which in turn, could be used to offer a more accurate 32-bit editing. This allows to re-expose photos, adjusting brightness and contrast, etc. to unusually broad ranges of values that would have destroyed images under standard editing conditions. Expressivity &amp; creativity are increased with 32-bit instant editing that works directly on the hifi image before storage.</p><p>Note that it currently means editing must be done immediately. With HDR, we already enabled 32-bit lightmap exports to allow further editing after shooting, or even applying future tone mapper with better capabilities than the current ones. We&apos;ll also be exploring ways of delaying the processing for non-HDR photos at some point, as we understand immediate editing is not always practical.</p><p>About file formats, we went with the usual ones of course (JPEG, HEIC, DNG) and extended it with Apple ProRAW on compatible devices. As just said, HDR now allows 32-bit lightmap exports too in specific formats (OpenEXR, Radiance) for later/alternate tone mapping. We also added the experimental JPEG XL format, which exposes very interesting capabilities like 32-bit floats, masks, and a great compression, possibly beating HEIC and ProRAW. We wanted to onboard this early to support it because it&apos;s great, and also in case it emerges as a valuable tool for photographers.</p><h3 id="by-cross-platform-do-you-mean-android">By cross-platform, do you mean Android?</h3><p>Yes we do. But not only. Think of all digital cameras. From DSLR to Raspberry-PI, through Android phones. Haven&apos;t you thought sometimes that the iPhone takes better photos than your DSLR? With good lighting, this is true indeed because of HDR and other post-processing. We&apos;d like to bring that tooling more broadly. Bring back some new options like you have for music or series for instance.</p><p>Android is very popular, in particular here in Europe but also in many other places. And it&apos;s motivating to reach a great audience when making products. Android phones have a great diversity of camera capabilities which makes Hydra even more interesting there, and on high-end devices, the camera API is very interesting and enables rich use cases as it give low-level on the camera itself.</p><p>If you are interested in a version of Hydra for a particular hardware (camera, phone, other), feel free to reach out, as this helps us sense the need for it.</p><h3 id="artificial-intelligence-the-why-s-">Artificial Intelligence: the why&apos;s.</h3><p>The question that first comes to mind when talking about artificial intelligence is what is made up versus what is real. Examples of fake imagery are everywhere. Where previously, with good old JPEGs shot from digital camera, &quot;everything was real&quot;.</p><p>As usual, this is a little more complicated. Traditionally, when shooting with a digital camera, sensors get a partial view of the scene. That is, after light goes through the optics machinery, it is sampled at regular spatial intervals named photo sites. Each photo site location corresponds to 1 output pixel, yet they each receive only one of the required colors (reg, green, or blue). In a typical bucket of 4, each photo site samples a single color (say R, G, G, B) through the color filter array (CFA), while the output pixels need to have all colors at each location (RGB, RGB, RGB, RGB). This means that 2/3 of the information is missing from sampled data, as a 12MP output photo has 12M photo sites but 36M color samples. The photo site samples are also corrupted by noise (photon/electron quantization, thermal sensor noise, optical point-spread function according to color wavelength, etc.), which makes the process of filling missing values even more challenging.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://creaceed.com/blog/content/images/2022/03/about_hydra2_bayer.svg.png" class="kg-image" alt="Hydra 2: AI-powered camera app that reinvents photography." loading="lazy" width="694" height="452" srcset="https://creaceed.com/blog/content/images/size/w600/2022/03/about_hydra2_bayer.svg.png 600w, https://creaceed.com/blog/content/images/2022/03/about_hydra2_bayer.svg.png 694w"><figcaption>Color Filter Array (CFA) / Bayer pattern. Image by Colin M.L. Burnett (CC BY-SA 3.0)</figcaption></figure><p>The missing signal is typically addressed by a process called demosaicing (or debayering) that fills the holes using either prior knowledge and/or correlation between color channels. Note that it can fail (differ from reality) if the missing values are unexpected from the used hypotheses. A number of demosaicing techniques exist, and this is often combined with denoising as you don&apos;t want to interpolate (too much) noise for missing values.</p><p>Related to this problem is super resolution (pixel dimension increase), where we want to estimate even more missing values between the (low-pass) sampled ones, which is even harder as we need to derive even more data (16 RGB pixels from a 4-photo-site RGGB quadruplet at 2x upscaling).</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://creaceed.com/blog/content/images/2022/03/vgg54-l2-act.jpg" class="kg-image" alt="Hydra 2: AI-powered camera app that reinvents photography." loading="lazy" width="1920" height="624" srcset="https://creaceed.com/blog/content/images/size/w600/2022/03/vgg54-l2-act.jpg 600w, https://creaceed.com/blog/content/images/size/w1000/2022/03/vgg54-l2-act.jpg 1000w, https://creaceed.com/blog/content/images/size/w1600/2022/03/vgg54-l2-act.jpg 1600w, https://creaceed.com/blog/content/images/2022/03/vgg54-l2-act.jpg 1920w" sizes="(min-width: 1200px) 1200px"><figcaption>Hydra 2 neural results @ 2x upscaling (adversarial): Reference input (1st row), ground truth (2nd row), neural output (3rd row).</figcaption></figure><p>Traditional demosaicing and super resolution have gone at length over the years to provide good solutions to these problems, but not without flaws. Traditional image processing techniques need to make hypotheses that when met provide excellent results and when not met can generate artifacts and ruin images. The modeling of these hypotheses can be complex (yet incomplete), is hard to translate to memory/computationally efficient algorithms written by hand, hard to fine tune or improve without redesigning from scratch. Yet, these provide control, as we can precisely hand tune behaviors through thresholds for instance.</p><p>This is where artificial intelligence comes in. Filling up missing information from surrounding one and prior knowledge is a pretty natural task here. Assuming you can teach it through enough representative examples, AI techniques can be thought of as picking the best estimate from what it sees and what it knows. It is a bit like determining a tons of hypotheses (without naming them) and finding the optimum.</p><h3 id="artificial-intelligence-in-hydra-2">Artificial Intelligence in Hydra 2</h3><p>2015&apos;s Hydra 1.0 had its challenges. It did not make use of AI, and its main purposes were image-fusion-based denoising, HDR tone mapping, and (classical) super resolution of 32MP from 8MP sensors. All this on 32-bit devices, using limited-accuracy OpenGL for GPU computing, and limited computing power and memory. The techniques were as described above, and I often discussed the super resolution one as thinking about the phone as a brush with straight hair that would sample adjacent color (1cm) let&apos;s say 10 meters away on photo 1, then again with some offset (think 0.32cm) on photo 2, etc. then combine all that info through subpixel motion estimation into a high-res photo.</p><p>We could have ported this technique to 64-bit and Metal to modernize it, but the room for improvement in traditional image processing was at best just marginal from existing implementation, yet highly demanding for development effort. This is why we started to explore AI possibilities about 4 years ago. The goal was mainly two-fold: 1. Increase the quality &amp; capabilities when compared to traditional techniques, 2. Create an AI framework (training + runtime) that would allow future exploration of newer techniques.</p><p>So we started from scratch: on the training side, we had to learn Tensorflow 2, to define a physical model for photography, to figure out inputs / outputs for AI-based techniques, determine possible neural architectures and training data &amp; schemes. See by ourselves what works and what doesn&apos;t, both through quantitative measures and visual quality assessment after training. It was not unlike terraforming a new planet for us (well, I guess). Many tools exist with their pro&apos;s and con&apos;s, but we as Apple developer maniacs had to come up with the tooling that would allow sufficient productivity to achieve our goals. Takes important research time &amp; experimentation, scripting, remote commanding Linux computing boxes from a Mac, etc., but ends up being a valuable investment afterwards when things get rolling &amp; quick iterations are needed. Isn&apos;t machine learning the future of all things, after all?</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://creaceed.com/blog/content/images/2022/03/Screenshot-2021-04-09-at-16.04.28.jpg" class="kg-image" alt="Hydra 2: AI-powered camera app that reinvents photography." loading="lazy" width="2000" height="709" srcset="https://creaceed.com/blog/content/images/size/w600/2022/03/Screenshot-2021-04-09-at-16.04.28.jpg 600w, https://creaceed.com/blog/content/images/size/w1000/2022/03/Screenshot-2021-04-09-at-16.04.28.jpg 1000w, https://creaceed.com/blog/content/images/size/w1600/2022/03/Screenshot-2021-04-09-at-16.04.28.jpg 1600w, https://creaceed.com/blog/content/images/2022/03/Screenshot-2021-04-09-at-16.04.28.jpg 2320w" sizes="(min-width: 720px) 720px"><figcaption>Pretty intense Hydra 2 training script running on multiple GPUs.</figcaption></figure><p>On the runtime side (iPhone), we had to carefully implement neural network execution on top of Core ML &amp; Metal. We wanted to support all iPhones from 6s to the latest (13 Pro at the time of writing) which can be challenging (think of it, a 110MP floating-point image takes up 1.8GB of memory that most iPhone just don&apos;t have). We split the neural architectures into 2 versions, as older phones don&apos;t have the Apple Neural Engine (ANE) in their silicon (just standard GPU) and can&apos;t execute the more complex ones in a reasonable time. Also, because we are using specific tools in our network architectures, and because it&apos;s a fairly new domain as well, we had to write our custom Tensorflow &gt; Core ML converter.</p><p>To be honest, with our limited resources, through the years, we just skimmed through the surface to realize a reasonable outcome, all the time focusing on shipping. There&apos;s so much yet to be done. It is far from perfect and we know very well where we should inject more work into it. Yet we&apos;re very proud of this first step as it opens so many doors. Feels very much like we can go anywhere from here. Quoting Robert A. Heinlein, &#x201C;Once you get to Earth orbit, you&#x2019;re halfway to anywhere in the solar system&#x201D;. </p><h3 id="what-s-next">What&apos;s Next?</h3><p>It&apos;s been a long project for us during which we had a number of team achievements. We&apos;ve been transitioning many things over the last few years: Obj-C to Swift, UIKit to SwiftUI, OpenGL to Metal, classical image processing to machine learning, office to home working, Apple-only mind to cross-platform plans. The SwiftUI work in particular was not easy because it is new technology, iOS 14/15 workarounds were needed, as well as bridges for existing Obj-C foundations. Tensorflow 2 and Core ML also needed a lot of investment to master.</p><p>We sure need to stabilize the app &amp; fine-tune the photo rendering techniques &amp; image quality to get robust foundations. There are a number of things we&apos;d like to explore like a number of additional new modes, also, the capability of unifying high dynamic range &amp; standard photo fusion together as a single scheme where they currently operate separately. As mentioned previously, an Android version too will be developed. Not forgetting DSLR &amp; other cameras, just need to evaluate the best approach for them. Of course feedback is important, for instance, we discovered some kinds of scene lighting could cause some sort of artifact pretty late in the development stage, and that needed to retrain the whole thing with improved loss functions to address those. We need to iron out these cases through specific feedback to hopefully make the app better &amp; more robust over time.</p><p>All in all, <a href="https://creaceed.com/ihydra?ref=creaceed.com">Hydra</a> may sound like an ambitious project, and we sure have big hopes for it. At the same time, we&apos;re really exploring the new ways of computational photography &amp; learning as we go. All we propose here is for you to join us in this new adventure &amp; discover together where that brings us, capturing beautiful pictures &amp; memories along the way.</p><p></p><p>Thank you for reading.</p>]]></content:encoded></item><item><title><![CDATA[2020 Recap: Creaceed Apps Updates]]></title><description><![CDATA[Here's a quick recap of our recent releases in 2020 and what's coming in the future.]]></description><link>https://creaceed.com/blog/2021/02/2020-recap-creaceed-apps-updates/</link><guid isPermaLink="false">600fd389b95bfa03d5c74bd7</guid><category><![CDATA[apple]]></category><category><![CDATA[apps]]></category><category><![CDATA[app store]]></category><category><![CDATA[productivity]]></category><category><![CDATA[photography]]></category><category><![CDATA[collaboration software]]></category><category><![CDATA[ios app development]]></category><dc:creator><![CDATA[Raphael Sebbe]]></dc:creator><pubDate>Tue, 16 Feb 2021 09:42:50 GMT</pubDate><media:content url="https://creaceed.com/blog/content/images/2021/02/pexels-evie-shaffer-3496994-2-3.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://creaceed.com/blog/content/images/2021/02/pexels-evie-shaffer-3496994-2-3.jpg" alt="2020 Recap: Creaceed Apps Updates"><p>This has been a very unusual year for so many reasons that we all know. Frustration, sadness, but also change and hope.</p><p>About our developments, the team had to adapt and has been mostly working remotely. We tried to keep our focus as much as possible on bringing substantial improvements to our apps, implementing both user requests, adapting to new paradigms from Apple, as well as innovating on our main strengths &amp; preparing the future. </p><p>Here&apos;s a quick recap of our recent releases in 2020.</p><h2 id="inko-2-0-2-1-collaborative-drawing-">Inko 2.0 &amp; 2.1 (Collaborative Drawing)</h2><p>In 2020, we brought Inko 2 out in May with the support of remote drawing (server backend) as well as a new macOS app through our first try at Mac Catalyst apps. Inko has been a pioneering app for us: our first app on Apple TV, our first app to make use of permanent cloud-based network connection for real-time collaboration, our first Mac Catalyst app. About Mac Catalyst, it was certainly not a simple move as we wanted to have a great experience on the Mac, not just a quick port, but at the same time Mac Catalyst (the first release) was so young &amp; required a substantial number of hacks to make an acceptable app, which was both frustrating and exciting. Also, Inko (as well as Carbo) had a OpenGL rendering backend that we had to port to Metal, because Mac Catalyst wouldn&apos;t enable OpenGL rendering. We did our homework, and finally shipped it in May 2020. At the end of 2020, we shipped an important update as well to support iOS 14 (new widgets) and to cope with what we call Mac Catalyst v2 (Big Sur), and that was a relief as it now provides a much improved user experience from the previous one. Not yet a totally native Mac UI, but we now got speed (especially in Metal), and a much improved appearance with native controls (Optimized for Mac, as they say).</p><figure class="kg-card kg-image-card"><img src="https://creaceed.com/blog/content/images/2021/01/Artboard-Copy.jpg" class="kg-image" alt="2020 Recap: Creaceed Apps Updates" loading="lazy" width="2000" height="1263" srcset="https://creaceed.com/blog/content/images/size/w600/2021/01/Artboard-Copy.jpg 600w, https://creaceed.com/blog/content/images/size/w1000/2021/01/Artboard-Copy.jpg 1000w, https://creaceed.com/blog/content/images/size/w1600/2021/01/Artboard-Copy.jpg 1600w, https://creaceed.com/blog/content/images/size/w2400/2021/01/Artboard-Copy.jpg 2400w" sizes="(min-width: 720px) 720px"></figure><h2 id="emulsio-3-5-video-stabilization-timeline-editing-transcoding-">Emulsio 3.5 (Video Stabilization, Timeline Editing, Transcoding)</h2><p>With Emulsio, we have a growing number of more advanced users for 4K and drone videos, among other things. Their number one request was to be able to control output quality. We were previously using the standard video export session of AVFoundation, which was easy to use, but was limited to just a few quality presets. So we implemented a fully featured video encoder relying on lower level AVFoundation (in turn accessing specific/optimized video encoding hardware of iPhone / iPad) and plugged it to our GPU frame rendering workflow. We can now provide output video at very high bitrate (&gt;200 Mbps) for the most demanding use cases, including processing video obtained by higher-end cameras with larger sensors. This video encoding of Emulsio thus makes use of the native hardware encoder of iOS devices, which is both extremely fast and power efficient. We&apos;re not finished though, next steps are Metal &amp; HDR stabilization and it&apos;s on our TODO list. Oh, and we also used this update to experiment with SwiftUI (the encoder settings are implemented that way) to get a first step into this new tech, and we also exposed the transcoding capability (no stabilization, just changing video format) as an iOS extension in this version. Combined with a gimbal, software stabilization gives exceptional quality &amp; control, and we are thrilled to continue pushing things forward on that front.</p><figure class="kg-card kg-image-card"><img src="https://creaceed.com/blog/content/images/2021/01/emulsio-4.jpg" class="kg-image" alt="2020 Recap: Creaceed Apps Updates" loading="lazy" width="1292" height="1677" srcset="https://creaceed.com/blog/content/images/size/w600/2021/01/emulsio-4.jpg 600w, https://creaceed.com/blog/content/images/size/w1000/2021/01/emulsio-4.jpg 1000w, https://creaceed.com/blog/content/images/2021/01/emulsio-4.jpg 1292w" sizes="(min-width: 720px) 720px"></figure><h2 id="prizmo-5-3-pro-document-scanner-">Prizmo 5.3 (Pro Document Scanner)</h2><p>Our pro scanning app Prizmo for iOS just got an important update to improve the iPad user experience, with keyboard and pointer (trackpad or mouse). OK that&#x2019;s 2021, but development efforts mostly took place in 2020. We continue to further expose the new OCR capabilities of iOS 14, a.k.a. Apple OCR, now available in these languages: English, French, German, Italian, Spanish, Portuguese, and Simplified Chinese (was English only in iOS 13, other languages are still supported through our usual alternate OCR engine). Combined with advanced PDF caching, image cleanup options, and auto upload, custom compression (JBIG2) &amp; small file size exports, Prizmo continues to offer advanced capabilities in the scanning field. Prizmo 5 was a multi-year project for us where we brought entirely new foundations, and we&apos;ll continue to build on that and bring support for latest OS features &amp; new capabilities. So, scanning enthusiasts, stay tuned!</p><figure class="kg-card kg-image-card"><img src="https://creaceed.com/blog/content/images/2021/01/prizmo.jpg" class="kg-image" alt="2020 Recap: Creaceed Apps Updates" loading="lazy" width="1762" height="1252" srcset="https://creaceed.com/blog/content/images/size/w600/2021/01/prizmo.jpg 600w, https://creaceed.com/blog/content/images/size/w1000/2021/01/prizmo.jpg 1000w, https://creaceed.com/blog/content/images/size/w1600/2021/01/prizmo.jpg 1600w, https://creaceed.com/blog/content/images/2021/01/prizmo.jpg 1762w" sizes="(min-width: 720px) 720px"></figure><h2 id="carbo-2-digital-notebook-for-handwriting-enthusiasts-">Carbo 2 (Digital Notebook for Handwriting Enthusiasts)</h2><p>Carbo is a digital notebook app that was designed to bring handwriting into the digital realm. Both real handwriting (on paper) through a specific photo capture process that keeps all the finest details, as well as, more recently, using the Apple Pencil to draw directly on the tablet. Before 2020, we synced these notes on iPhone and iPad. Now, Carbo 2 brings note access and editing to the Mac, being our second Mac Catalyst app (the new one from Big Sur), fulfilling the vision of bridging handwriting &amp; the digital ecosystem. You can now access your notes through the entire Apple ecosystem.</p><p>Carbo shares some technology foundation with Inko (the pixel-free rendering), and as such it had the same constraint of requiring Metal on the Mac (Catalyst does not allow OpenGL). Whereas Inko was released on Catalyst v1 (macOS 10.15 Catalina), Carbo skipped that release to focus directly on Catalyst v2 (macOS 11 Big Sur), which is a much richer environment. Carbo 2 thus features the Optimized for Mac technology, and feels snappier and better integrated for macOS users than it would have been otherwise.</p><figure class="kg-card kg-image-card"><img src="https://creaceed.com/blog/content/images/2021/01/Artboard-1.jpg" class="kg-image" alt="2020 Recap: Creaceed Apps Updates" loading="lazy" width="2000" height="1269" srcset="https://creaceed.com/blog/content/images/size/w600/2021/01/Artboard-1.jpg 600w, https://creaceed.com/blog/content/images/size/w1000/2021/01/Artboard-1.jpg 1000w, https://creaceed.com/blog/content/images/size/w1600/2021/01/Artboard-1.jpg 1600w, https://creaceed.com/blog/content/images/size/w2400/2021/01/Artboard-1.jpg 2400w" sizes="(min-width: 720px) 720px"></figure><h2 id="mac-apps-on-apple-silicon">Mac Apps on Apple Silicon</h2><p>Finally, we were all very excited here about the WWDC 2020 with the announcement of Apple Silicon. Apple nails it here, because they know what really makes a difference in the final products, which CPU or GPU features make sense in the software and that should be optimized. Our company immediately took part in the transitioning program, and we have now released all of our Mac apps optimized for the new Apple M series of processors. And they scream!</p><p>To talk about the work that was involved here: it&apos;s not that much about the apps themselves, as this is mostly higher level code that ports easily to different CPU architectures, the hard work has been mostly to have our dependencies compile with the new tools (Xcode betas, with late changes up to November GM release), as this can be really involved with different build environments (Autotool, Makefile, CMake, third-party crash-reporting frameworks). It was also a great occasion to revisit our building tools and to automate many things along the way, and we&apos;re glad to be able to offer our apps to this amazing new platform. Another difficulty was Metal code, which had a number of different behaviors on Apple Silicon versus Intel/AMD GPU, and required stepping through code on both platforms to determine &amp; hopefully fix any issue there.</p><figure class="kg-card kg-image-card"><img src="https://creaceed.com/blog/content/images/2021/01/Apple_new-m1-chip-graphic_11102020-1536x1034.jpg" class="kg-image" alt="2020 Recap: Creaceed Apps Updates" loading="lazy" width="1024" height="689" srcset="https://creaceed.com/blog/content/images/size/w600/2021/01/Apple_new-m1-chip-graphic_11102020-1536x1034.jpg 600w, https://creaceed.com/blog/content/images/size/w1000/2021/01/Apple_new-m1-chip-graphic_11102020-1536x1034.jpg 1000w, https://creaceed.com/blog/content/images/2021/01/Apple_new-m1-chip-graphic_11102020-1536x1034.jpg 1024w" sizes="(min-width: 720px) 720px"></figure><h2 id="more"><br>More</h2><p>There&apos;s also what&apos;s not visible as of now, the submarine stuff, as we are preparing for the future both technology-wise and platform-wise. This took important efforts in 2020 and we really can&apos;t wait to bring these things to the public. Also, we are very thankful to Apple about the Small Business Program, as this brings some fresh air and puts us in better shape to continue innovating.</p><p>In 2021, we&#x2019;ve already been exploring new business models (subscription as a choice - more on that later), and we&#x2019;ll try to revive some of our older heroes with phenomenal new powers, and who knows, maybe try new stuff.</p><p>So, stay tuned for more! And have a great new 2021 year everyone!</p><p><br><br></p>]]></content:encoded></item><item><title><![CDATA[Inko 2 — Public Beta]]></title><description><![CDATA[Collaborative whiteboard app now over the Internet]]></description><link>https://creaceed.com/blog/2020/04/collaborative-whiteboard-app-inko-2-enters-public-beta/</link><guid isPermaLink="false">5ee7698e3d1bbc3b41593cdc</guid><category><![CDATA[collaboration software]]></category><category><![CDATA[remote working]]></category><category><![CDATA[remote tools]]></category><category><![CDATA[beta testing]]></category><category><![CDATA[collaborative drawing]]></category><dc:creator><![CDATA[Tessa Cino]]></dc:creator><pubDate>Sat, 18 Apr 2020 20:55:00 GMT</pubDate><media:content url="https://creaceed.com/blog/content/images/2020/07/1-d9ZfnGTXrs6IpN3T-FdQIA.jpeg" medium="image"/><content:encoded><![CDATA[<img src="https://creaceed.com/blog/content/images/2020/07/1-d9ZfnGTXrs6IpN3T-FdQIA.jpeg" alt="Inko 2 &#x2014; Public Beta"><p></p><p>Inko 2, our collaborative whiteboard app, is not quite wrapped up yet, but we thought it could help to offer it through a public beta program considering the current lockdown situation. We&#x2019;ve been working hard on it for the last 18 months, and the time has come to share it.</p><h3 id="what-is-inko">What is Inko?</h3><p>Inko is a collaborative whiteboard that lets you draw together using multiple iPad, iPhone or Mac, and even interact on Apple TV. Ideal for team coworkers in a brainstorming session, for a creative classroom project, or for an interactive meeting between a graphic designer and their client.</p><h3 id="what-s-new-in-version-2">What&#x2019;s New in Version 2?</h3><p>So, what does Inko 2 bring over the first release? A lot(*), but its core feature is collaborative drawing <strong>over the Internet</strong> so that you can interact with your grandchildren, students, friends, or colleagues from distant places. Combined with FaceTime audio or even video, Inko 2 provides rich drawing-based human interactions about teaching, brainstorming, creativity, or to share family love.</p><figure class="kg-card kg-embed-card kg-card-hascaption"><iframe src="https://player.vimeo.com/video/408320337?app_id=122963" width="1280" height="720" frameborder="0" allow="autoplay; fullscreen" allowfullscreen title="Inko 2 - Remote Whiteboard + FaceTime"></iframe><figcaption>Inko 2 &#x2014; Remote Drawing + FaceTime</figcaption></figure><h3 id="about-the-beta-program">About the Beta Program</h3><p>This beta program is invite-based, as we need to scale up our servers along the way, as well as fix any remaining issues. For this reason, we&#x2019;ll add 500 new seats every Monday starting April 20. Also, we&#x2019;ll let you know when new seats are being added through <a href="https://www.facebook.com/creaceed/">Facebook</a> and <a href="https://twitter.com/creaceed?ref=creaceed.com">Twitter</a> &#x2014; you&#x2019;ll have to be quick to download the app through TestFlight when the update pops up. Finally, we&#x2019;ll keep the beta app functional for 3 months (until the end of June) even if we release the app in the meantime, so that people in need can continue to use it for free. No signup will be asked for.</p><h3 id="how-to-install-inko-2">How to Install Inko 2</h3><ul><li>Install <a href="https://apps.apple.com/us/app/testflight/id899247664?ref=creaceed.com"><strong>TestFlight</strong></a> on your iOS device (running iOS 13.4)</li><li>Open <strong><a href="https://testflight.apple.com/join/19GXkRKZ?ref=creaceed.com">Invitation Link</a></strong></li></ul><p></p><p>You can now enjoy free collaborative drawing!</p><p>Do you have questions? Send us an email at <a href="http://contact@creaceed.com/?ref=creaceed.com" rel="noopener nofollow">contact@creaceed.com</a>.</p><p>(*) Metal rendering engine, a Mac Catalyst version, support for Dark Mode, among other things!</p>]]></content:encoded></item><item><title><![CDATA[The Making of Prizmo 5]]></title><description><![CDATA[Rebooting the pro scanning pioneer on iPhone & iPad]]></description><link>https://creaceed.com/blog/2019/09/the-making-of-prizmo-5-for-pro-scanning-ocr-on-iphone-and-ipad/</link><guid isPermaLink="false">5ef30faa039c3420246db74c</guid><category><![CDATA[apps]]></category><category><![CDATA[ocr]]></category><category><![CDATA[productivity]]></category><category><![CDATA[iphone]]></category><category><![CDATA[ios app development]]></category><dc:creator><![CDATA[Tessa Cino]]></dc:creator><pubDate>Tue, 03 Sep 2019 10:00:00 GMT</pubDate><media:content url="https://creaceed.com/blog/content/images/2020/06/header-image.jpeg" medium="image"/><content:encoded><![CDATA[<img src="https://creaceed.com/blog/content/images/2020/06/header-image.jpeg" alt="The Making of Prizmo 5"><p><br>Ten years after the initial introduction of Prizmo on the Mac, that came with the innovative idea, at the time, of using a digital camera as a document scanner, we are updating Prizmo on iOS. We&#x2019;ve been busy with Prizmo 5 for over two years and we&#x2019;re proud to finally release it.</p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://creaceed.com/blog/content/images/2020/06/-1-image.png" class="kg-image" alt="The Making of Prizmo 5" loading="lazy"></figure><p><br>Prizmo (App Store <a href="https://apps.apple.com/app/id1460243446?at=1l3vojn&amp;ct=medium&amp;ref=creaceed.com" rel="noopener nofollow">link</a>, intro <a href="https://vimeo.com/352949887?ref=creaceed.com" rel="noopener nofollow">video</a>, <a href="https://creaceed.com/iprizmo?ref=creaceed.com" rel="noopener nofollow">website</a>) lets you scan documents on iPhone or iPad using the built-in camera or by loading input files, and then create PDFs with embedded text, read the recognized text aloud, or process business cards. Documents with text are OCRed (text is recognized) and the generated PDFs are searchable by contents.</p><p>Our hope along the way has been to offer the best document scanning experience on iPhone and iPad. Prizmo 5 for iOS is an entirely new app with a new user interface, improved foundations, and with many features that we&#x2019;ve brought back from Prizmo Go after some successful experiments. We are so excited to finally be able to share this with our users, and we hope you&#x2019;ll like it as well.</p><h2 id="version-highlights">Version Highlights</h2><p>Here&#x2019;s a quick recap of the most important new features:</p><ul><li>Focus on speed: in just 3 taps, have your document scanned, cleaned up, cropped, and text-recognized to a multi-page PDF right into the cloud</li><li>New best-in-class machine learning OCR options: reliable &amp; accurate on-device OCR, and high-performance cloud-based OCR (same as Prizmo Go), including handwriting</li><li>New shooting experience: detection &amp; tracking, CoreML analysis, result preview, VoiceOver feedback</li><li>New &amp; much improved document editing workflow</li><li>New background processing (OCR + PDF generation) and Auto Upload for PDFs</li><li>Smart actions based on document contents (phone numbers, locations, etc.)</li><li>Much improved Text Reader with text-to-speech</li><li>New Messages extensions to scan &amp; send a document without leaving the conversation</li><li>And so much more</li></ul><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://creaceed.com/blog/content/images/2020/06/-2-image.jpeg" class="kg-image" alt="The Making of Prizmo 5" loading="lazy"><figcaption>Prizmo 5&#x2019;s notable new features.</figcaption></figure><h2 id="simple-or-capable-app">Simple or Capable App?</h2><p>A design philosophy that we&#x2019;ve followed all along has never been to avoid complexity and complex problems because simple solutions for sure can&#x2019;t handle all cases. Nor was it to expose complexity up front. Instead, what we&#x2019;ve tried hard to achieve is <strong>progressive complexity</strong>, that is, the most common cases should be handled simply, intuitively, with no compromise, and the less common cases, often the more complex ones, should get specific attention and options for when it&#x2019;s needed. It is also good news business-wise as very often only the most common cases are well handled by the big names, this gives us room to explore.</p><p>Prizmo is a great example of this philosophy: internally it is the most complex app we&#x2019;ve been working on, capable of so many kinds of manipulations, yet it proposes a fast path like we state on its main description: just 3 taps and you get your multi-page, cleaned up searchable PDF available in the cloud on all your devices. That is, one tap to initiate camera &amp; autoshoot documents, one tap to terminate shooting, and one tap to close the document and go back to the app&#x2019;s main screen.</p><p>What happens behind the scenes is this: on the first tap, camera restarts with its last cleanup mode, page size, and OCR language pre-configured. As soon as documents are presented in front of the camera, they will be shot after the &#x201C;don&#x2019;t move&#x201D; progress bar completes. The user can dismiss an ongoing capture just by moving the device away (motion = cancel), or he can pause capture altogether by maintaining the device in oblique fashion (obliqueness = pause). When the user hits &#x201C;Done&#x201D; (second tap), the document is opened, with all pre-configured settings applied. When the document is closed (third tap), background OCR and PDF generation takes over, and after a few seconds, the cleaned and searchable PDF is sent to the cloud that has been pre-configured as well.</p><p>What is interesting though is that in any of these steps, you can dig in to override some settings like OCR language, cleanup mode, or export to a specific format like Microsoft Word DOCX instead of PDF. Or even automate the whole app from the outside.</p><h2 id="new-capture-workflow">New Capture Workflow</h2><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://creaceed.com/blog/content/images/2020/06/-3-image--1-.gif" class="kg-image" alt="The Making of Prizmo 5" loading="lazy"><figcaption>3 taps to capture, process, and upload PDF.</figcaption></figure><p>The overall workflow has been streamlined and simplified through a completely new user interface. Most options are chosen (and preserved for next use) at the time of capture, to avoid unnecessary downstream manipulations. Shots can be validated as they are being made, and you can immediately retake the picture if needed.</p><p>If activated, Prizmo can now <strong><strong>autoshoot</strong></strong> documents without user intervention when a document is presented in front of the camera, perform page cleanup (texture, lighting compensation) automatically from the user&#x2019;s preferences, quickly perform OCR as it automatically runs in the background. Thanks to the new Auto Upload feature, the auto-generated PDF is uploaded to a user-defined location in the cloud.</p><p>Editing multi-page documents is easier than ever: no more back and forth navigation to the page list, swipe left for previous page, right for next one from anywhere. We tried to remove all previously required (and cumbersome) steps to offer a more natural experience. We did not drop the modal editing state from image processing tools, but instead augmented it.</p><h2 id="non-destructive-editing">Non-destructive Editing</h2><p>Unlike most scanning apps, non-destructive editing is at the heart of Prizmo. After you&#x2019;ve shot a document, you can apply a number of image enhancements like cropping, or image cleanup to remove uneven lighting, and of course, OCR to recognize text. Throughout this editing session, you can always <strong><strong>go back and redo everything</strong></strong> in case of error, as Prizmo preserves the source photo that was shot in its native document format.</p><p>Most editing in Prizmo is proposed in an orthogonal fashion, that is, most settings are independent of each other or exposed as if they were independent of each other. If the user wants to flatten a curved book page, he just enables that setting. It doesn&#x2019;t matter whether this has to be done before or after cleanup or crop. Prizmo figures out the best path to get the best results in the shortest time, and sets the user&#x2019;s mind free to achieve exactly what he really needs.</p><h2 id="what-is-a-document">What is a Document?</h2><p>Prizmo, as we see it, is a processing app. It lets you create PDFs, vCard, JPEG, TXT, or DOCX files, and that&#x2019;s it. Once processed, outputs are yours. Like a camera app that shoots JPEG. Prizmo does use a native format to provide non-destructive editing, but we see these as temporary projects while working on the scan, and not as long term storage. We advise users to export files as PDF (or use auto upload), a widely available format, and then organize them the way they want, in a filesystem they can backup, and that they own.</p><p>On Prizmo&#x2019;s start screen, under the document creation options &amp; toolbar, a list of recent documents are shown for quick access. That&#x2019;s it, recent documents for further editing or export. That recent document list can be expanded and it offers basic file management options, like searching, renaming, exporting. Native Prizmo documents can be stored on the device itself, or in iCloud, where they will be immediately available to the Mac version of Prizmo for further editing while staying in sync with Prizmo on iOS.</p><figure class="kg-card kg-image-card"><img src="https://creaceed.com/blog/content/images/2020/06/-4-image-3.jpeg" class="kg-image" alt="The Making of Prizmo 5" loading="lazy"></figure><p>We did not want to expose native documents <em><em>too much</em></em>, that&#x2019;s why you get a PDF when dragging from that list on iPad, as we think this is what users expect in the most common case (native documents are still available from Files app, or within the open document itself, in Prizmo). Additionally, Prizmo documents are now &#x201C;actionable&#x201D;, which means that based on their content, Prizmo will propose &#x201C;smart actions&#x201D; such as calling a phone number, navigating to an address, etc.</p><h2 id="deep-rooted-technologies">Deep-rooted Technologies</h2><p>Technological advances have been specifically made for Prizmo 5. Our new <strong><strong>automatic page detection</strong></strong> technique in the camera viewfinder is more robust than before. We developed it with the specific (hard) case of a white document on white background in mind and with document borders that are not perfectly straight. Although this remains a challenging task, we&#x2019;ve achieved unprecedented progress on that front. See by yourself how Prizmo compares to Apple&#x2019;s Notes, the white-on-white top performer in our findings (most apps fail at this), in the video below.</p><figure class="kg-card kg-embed-card kg-card-hascaption"><iframe src="https://player.vimeo.com/video/357568484?app_id=122963" width="1280" height="1384" frameborder="0" allow="autoplay; fullscreen" allowfullscreen title="Prizmo 5 - Page detection &amp;amp; tracking (Prizmo vs. Notes)"></iframe><figcaption>Page detection of white page against white background (hard case). Prizmo vs. Apple&#x2019;s Notes.</figcaption></figure><p>Moreover, Prizmo now makes use of <strong><strong>scene tracking</strong></strong> (like augmented reality) to provide a more fluid experience &amp; feedback. Again, we used our own scene tracking here (same as in our other apps Emulsio, Hydra, and Prizmo Go) as we found out it outperformed Apple&#x2019;s Vision framework both in <strong><strong>precision and energy consumption</strong></strong>. As for capture, we&#x2019;re using a custom-trained <strong><strong>machine learning</strong></strong> model (<a href="https://developer.apple.com/machine-learning/?ref=creaceed.com" rel="noopener nofollow">CoreML</a>) for structural analysis to offer complementary capabilities such as automatic orientation determination (tap the compass icon to enable it).</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://creaceed.com/blog/content/images/2020/06/-5-image.png" class="kg-image" alt="The Making of Prizmo 5" loading="lazy"><figcaption>Energy consumption of page tracking/detection: homegrown CeedVision as used in Prizmo (left), Apple&#x2019;s Vision Framework (right).</figcaption></figure><p>Document cropping now features an <strong><strong>edge repair </strong></strong>tool to remove irregular borders or texture that typically occur around the cropped edges. Prizmo&#x2019;s <strong><strong>photo capture</strong></strong> has been enhanced with an <strong><strong>innovative stabilization technique</strong></strong> that increases OCR accuracy. We found it to be more effective than hardware optical image stabilization (OIS) when shooting with Apple&#x2019;s Camera app or other apps, that is, the image will be better suited to OCR if shot directly with Prizmo. <strong><strong>Text polarity handling</strong></strong> now lets Prizmo determine automatically lighter or darker text against the background, and a manual override is provided when needed, which makes it straightforward to OCR documents which have all kinds of contrasts and appearances. <strong><strong>Document flattening</strong></strong> has been specifically added to handle everyday documents like magazines or books, which are curved or not perfectly flat. Prizmo will just handle that and the generated digital copies will be made flat.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://creaceed.com/blog/content/images/2020/06/-6-image.jpeg" class="kg-image" alt="The Making of Prizmo 5" loading="lazy"><figcaption>Document flattening: content-based analysis &amp; processing. Source image (left), model estimation (center), and flattened result (right).</figcaption></figure><p>We hand-<strong><strong>optimized</strong></strong> neural network computations of the on-device OCR to get the most out of the hardware, and to have fast and accurate output at up to 6x the speed of the baseline. <strong><strong>Advanced PDF caching</strong></strong> is introduced together with background processing, and that means you can edit just a few pages in a 100-page document and re-generate the whole PDF in just a couple of seconds. About PDF generation, Prizmo now comes with <strong><strong>efficient compression techniques</strong></strong> (CCITT G4, JBIG2) in case you need to generate very small files of, say 50KB per page (usually 2MB, a 40x reduction), with high-resolution, 600DPI black &amp; white scans. Generation of <strong><strong>password-protected PDF</strong></strong> documents is also available. <strong><strong>New export formats</strong></strong> are also proposed, like multi-image and DOCX with preserved document layout, and enable further editing in Microsoft Word, Apple&#x2019;s Pages, or Google Docs.</p><p>Internally, we&#x2019;ve now moved to a new mathematical foundation for OCR pre- and post-processing that is entirely <strong><strong>made in Swift</strong></strong>. We first initiated it for Prizmo Go in 2017 and further improved it to handle the more general cases of Prizmo. Swift is very well suited to handle geometrical structures and algorithms both in terms of <strong><strong>speed and expressiveness</strong></strong>, and this opens up new horizons for future developments.</p><h2 id="optical-character-recognition">Optical Character Recognition</h2><p>Prizmo 5 now offers <strong><strong>two distinct OCR options</strong></strong>, just like Prizmo Go: a robust, always available, machine learning-based on-device OCR option that runs locally, as well as a high-performance cloud-based OCR option. We&#x2019;ve been through our OCR modules previously in <a href="https://medium.com/@creaceed/lets-talk-ocr-6987ae05c691?ref=creaceed.com" rel="noopener">this blog post</a> about Prizmo Go. Many Prizmo users wanted to have the latest advances that were introduced in Prizmo Go, and this is it.</p><figure class="kg-card kg-image-card"><img src="https://creaceed.com/blog/content/images/2020/06/-7-image.png" class="kg-image" alt="The Making of Prizmo 5" loading="lazy"></figure><p>Unlike Prizmo 4, both new OCRs are based on <strong><strong>machine learning</strong></strong>. They are quick, accurate, and robust. Among the very best in the industry. The on-device OCR can be finely tuned (binarisation) while the cloud one will typically offer enhanced accuracy, more language choices, and even experimental handwriting support (English only for now). Both OCR get our in-house pre- and post-processing techniques to enhance the readability of the text prior to the OCR and to perform document layout corrections after OCR has been executed. Also note that when the Cloud OCR feature is used, data is immediately removed after processing, as per Microsoft&#x2019;s Privacy <a href="https://azure.microsoft.com/en-us/support/legal/cognitive-services-compliance-and-privacy/?ref=creaceed.com" rel="noopener nofollow">statement</a>. Prizmo is &#x201C;Privacy first&#x201D;, and here&#x2019;s our <a href="https://creaceed.com/privacy?ref=creaceed.com" rel="noopener nofollow">privacy policy</a>.</p><p>Oh, and by the way, we&#x2019;ll very soon update Prizmo to include a third (on-device) OCR: <strong><strong>Apple&#x2019;s new OCR</strong></strong> available in iOS 13. It&#x2019;s English only for now, and in our testing, it&#x2019;s pretty good.</p><h2 id="accessibility">Accessibility</h2><p>Accessibility has always been a high priority in Prizmo. Prizmo is not an app specifically made for blind or low vision users, nor for users coping with dyslexia, but its core capabilities of OCR and text reading make it useful in these situations. Not only does Prizmo offer full <strong><strong>VoiceOver support</strong></strong>, but it also comes with updated voice guidance during shooting as well as a new description feature (first introduced in Prizmo Go) that lets you know the quantity and position of text in front of the camera, as well as device horizontality.</p><p>Moreover, Prizmo&#x2019;s Text Reader is customizable (text size &amp; appearance) and it will highlight the words while they are being spoken by the device. You can read more about this in the next section.</p><h2 id="text-reader">Text Reader</h2><p>Prizmo also comes with a redesigned voice-capable text reader. This is almost an app by itself actually. The new text reader uses built-in voices from iOS (a number of voices can be installed from iOS settings), and will read any text you send it, at your chosen rate. Recognized textual documents can be sent to the reader, but other apps can send text to it as well.</p><p>The reader has the qualities of an <strong><strong>audio player</strong></strong> on iOS, and text can be scrolled through with audio navigation buttons (e.g. go to next sentence). With special markers (##), you can define multiple pages that will help with navigation.</p><p>The reading experience itself can be fully customized with font, size, margins, etc. We also included the <strong><strong>OpenDyslexic font</strong></strong> as we are aware that Prizmo is also used by people with specific needs. That particular font combined with word highlighting as text is being read can really help.</p><h2 id="automation-batch-editing">Automation &amp; Batch Editing</h2><figure class="kg-card kg-image-card"><img src="https://creaceed.com/blog/content/images/2020/06/-8-image.png" class="kg-image" alt="The Making of Prizmo 5" loading="lazy"></figure><p>Previous versions of Prizmo were already pretty good at automation, as they could be invoked from other apps with <strong><strong>x-callback-url scheme</strong></strong>. It was a great feature first introduced in Prizmo 2 (yeah, a long time ago). Prizmo 5 further improves these automation capabilities: images can be imported into Prizmo with immediate text, image, PDF or DOCX conversions, or as native document (see documentation on <a href="https://github.com/creaceed/PrizmoAPI?ref=creaceed.com" rel="noopener nofollow">GitHub</a>). Cleanup options are exposed, as well as page format and most other options. You can also send texts to Prizmo for reading it aloud. All new OCR options are available as well. Prizmo is thus the perfect companion to the <strong><strong>Shortcuts app</strong></strong> for automated document processing. Note that it will also work from any other app with URL-based invocations, and the plan is to go beyond x-callback-url in future versions of the app.</p><p>Prizmo now also features <strong><strong>batch editing</strong></strong> for pages. The batch editor lets you propagate settings (like cleanup mode, OCR language, etc.) of one page to some or all the other pages of that document. This is a desktop-class feature and it is a snap for power users that need to process many documents as it avoids repetitive tasks.</p><h2 id="good-ios-citizen">Good iOS Citizen</h2><p>As a good citizen on your iPhone or iPad, Prizmo brings many modern iOS features along the way. A new <strong><strong>Messages extension</strong></strong> is provided, in addition to Open In and Photos extensions, that enables quick scanning of a document or text without leaving the conversation. Full support for <strong><strong>iPad multitasking</strong></strong> and drag &amp; drop is also offered.</p><p>Continuity and <strong><strong>iCloud</strong></strong> were previously introduced, and they are still there in this new release. In particular, the Mac version of Prizmo is updated to be able to handle the document format changes of Prizmo 5 for iOS. Even though the Mac does not yet support all the new features of Prizmo 5, the updated Mac version will still be able to interoperate with iOS on shared documents and preserve the new processing options.</p><p>Prizmo also provides new <strong><strong>Siri Shortcuts</strong></strong> to initiate documents or business card scanning through Siri. Handy. And, as mentioned previously, the callback scheme also makes it fully compatible with Apple&#x2019;s Shortcuts app to automate document processing.</p><figure class="kg-card kg-image-card"><img src="https://creaceed.com/blog/content/images/2020/06/-9-image.png" class="kg-image" alt="The Making of Prizmo 5" loading="lazy"></figure><p>Finally, Prizmo also is a <strong><strong>background audio player</strong></strong> that will read scanned text on your stereo, smart speaker, AirPods, or in the car.</p><p>We&#x2019;re constantly monitoring Apple&#x2019;s new developments, and if there are OS features you&#x2019;d like to have that we currently don&#x2019;t offer, feel free to reach out (<a href="mailto:support@creaceed.com" rel="noopener nofollow">here</a>).</p><h2 id="business-model-s-">Business Model(s)</h2><p>Prizmo&#x2019;s business model comes as 2 separate apps, the regular one, which is free with in-app purchases options, and the Volume Edition as a pre-paid app, targeted toward volume purchasers (enterprise and education).</p><p>The Volume Edition (<a href="https://apps.apple.com/us/app/prizmo-5-volume-edition/id1477211093?ref=creaceed.com" rel="noopener nofollow">link</a>) is made specifically to address the issue that IAPs can&#x2019;t be sold currently on the VPP store, and we&#x2019;d advise against getting that app if you&#x2019;re a standard user, as this version possibly won&#x2019;t get all future upgrade offers due to limitations of paid apps. Also, at this time, we don&#x2019;t propose the Cloud OCR feature in the Volume Edition.</p><p>About the regular version of Prizmo (<a href="https://apps.apple.com/app/id1460243446?ref=creaceed.com" rel="noopener nofollow">link</a>), as you&#x2019;ve probably noticed by now, it comes as a free app. That is, Prizmo is free to download. We made that change for 3 reasons: it makes it possible to <strong><strong>try</strong></strong> the app <strong><strong>before buying</strong></strong>, it enables <strong><strong>upgrade pricing</strong></strong> for existing customers, and it is more flexible to <strong><strong>deploy future features</strong></strong>.</p><p>We believe it is important to be able to try out and compare apps before committing to one. This is especially true for deeper and possibly more expensive apps where you want to avoid bad surprises. The free download lets you do just that, try the various features of the app and its user experience, and determine if it suits your workflow. It comes with limitations (text access, watermark) that are removed when you get the in-app purchase.</p><p>Finally, Prizmo also offers a subscription option, specifically for the Cloud OCR feature. Some of our users do need an OCR that offers better accuracy, in particular with specific languages. We went with a subscription because this feature has ongoing costs on our side (server / pay-per-use), and this was the most fair and sustainable approach we could find, at the same time offering uncompromised results &amp; accuracy. Icing on the cake: Cloud OCR is able to handle handwritten documents in English, which in turn makes it possible to make searchable PDF from manuscripts or annotated texts. Cool, isn&#x2019;t it?</p><p>Thank you for reading!</p>]]></content:encoded></item><item><title><![CDATA[Prizmo Go: One Million Downloads]]></title><description><![CDATA[Phew, What a year!]]></description><link>https://creaceed.com/blog/2018/09/prizmo-go-one-million-downloads/</link><guid isPermaLink="false">5efddbae0e3aa00c29caf67e</guid><category><![CDATA[ios]]></category><category><![CDATA[ios app development]]></category><category><![CDATA[apple]]></category><category><![CDATA[accessibility]]></category><category><![CDATA[ocr]]></category><dc:creator><![CDATA[Tessa Cino]]></dc:creator><pubDate>Wed, 19 Sep 2018 01:10:00 GMT</pubDate><media:content url="https://creaceed.com/blog/content/images/2020/07/-1-Image--12-.jpeg" medium="image"/><content:encoded><![CDATA[<img src="https://creaceed.com/blog/content/images/2020/07/-1-Image--12-.jpeg" alt="Prizmo Go: One Million Downloads"><p></p><p>We have now crossed the one-million download mark for <a href="https://creaceed.com/prizmogo?ref=creaceed.com" rel="noopener nofollow">Prizmo Go</a>. In just over a year. That is our fastest user base growth so far.</p><p>It might seem small to apps that target audience growth. It&#x2019;s never been the case for our apps, as we make productivity, accessibility, and creativity apps. Moreover, we aren&#x2019;t used to publishing free apps. So, by our standards and the figures we have observed throughout the years, this is big.</p><p>Prizmo Go has been innovative in a number of ways. As we previously shared, we got the idea of Prizmo Go during the WWDC 2016 Keynote in San Francisco, at the exact moment when Apple introduced Universal Clipboard on stage (copy/pasting between iPhone and Mac). We already had Prizmo which excelled at PDF document scanning and OCR, and thus connecting the dots between what was just announced then and what we had was pretty obvious.</p><p>So let&#x2019;s recap, simple idea, copy/pasting text from camera, building on what we already had. This was a quick three-month project, right? Well, it wasn&#x2019;t. It never is.</p><p>1. <strong><strong>Designing a good user experience takes time and energy</strong></strong>. You start from a blank canvas, bring in some ideas, refine, bring additional ideas, refine again&#x2026; From camera shooting UI to interactive text selection in perspective image, nothing was obvious. We started small, ideas came along and required experimentation, design updates were often necessary. It&#x2019;s all but a linear process.</p><p>2. <strong><strong>Quickly adapting to new technologies is vital</strong></strong>. We have a long experience in the field of OCR, with Prizmo dating back to 2009. We have built pretty advanced toolkits for image preprocessing, multiple OCR engine abstractions &amp; optimisations, as well as text/language/layout post-processing. However, during the development of Prizmo Go, we witnessed the rise of deep learning-based OCR. Results were so good that we were facing this question: do we release what we have despite the rise of that new technology? No. We wanted the best. We thus re-targeted Prizmo Go to include that (Cloud OCR) as of version 1.0. This change delayed the project by a few months and led us to rethink the business model as well. And about a year later (yeah, this year), starting with version 2.0, the built-in OCR also is deep-learning based.</p><p>3. <strong><strong>Accessibility first</strong></strong>. The standard Prizmo has had a long-time relationship with low-vision and blind users since 2009, bringing helpful OCR &amp; VoiceOver capabilities to the Mac, and a bit later to iPhone. Because of its quick interaction process, we immediately understood the value Prizmo Go could bring in everyday use. We designed the app with that in mind, focusing on the speed of the interaction, as well as the control users have on the capture process. Although iOS comes with many tools to make it easier for developers, this still requires effort to do it right. For example, we added a button to verbally describe the scene prior to shooting with quantitative analysis of what sits before the camera. We also decided early on in the process that the scanning, built-in OCR, and text reading would remain available at all time, no in-app purchase required, when VoiceOver is enabled.</p><p>4. <strong><strong>Staying ahead of its time</strong></strong>. Prizmo Go introduced augmented reality-inspired text tracking when hovering over documents. This made the experience much more enjoyable, establishing the otherwise missing link between the app and the physical world. This was no small feat! Prizmo Go was released before Apple&#x2019;s ARKit was even announced, and it was supporting devices back to iPhone 5 (have you tried running ARKit on a 5?). The great news is that when you optimize like mad for older devices, you get such a great boost when running on current generation hardware. Also, Microsoft &amp; Google later released apps mimicking some of the capabilities of Prizmo Go. That&#x2019;s OK, copies prove us right, don&#x2019;t they? ?</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://creaceed.com/blog/content/images/2020/07/-2-Image.jpeg" class="kg-image" alt="Prizmo Go: One Million Downloads" loading="lazy"><figcaption>Creaceed Team, 2018 - Baptiste (intern), Rapha&#xEB;l, Tessa, Bunu&#xEB;l, Beno&#xEE;t.</figcaption></figure><p>Prizmo Go was also our first app to offer subscription. We did that in version 2.0 earlier this year, and it was proposed as an alternative to prepaid &#x201C;units&#x201D; for cloud services (Cloud OCR, adding the translation feature with that version). We probably lack some broader view about it but, to our surprise, it looks like people actually do prefer subscription over prepaid tokens.</p><p>On a technical standpoint, Prizmo Go is one of our first apps to be mostly developed with Swift for the new features (some pre-existing parts remain in Obj-C). The tools are much better now than they were at the end of 2016, but what can be said for sure beyond the code writing experience is that it sure feels like we have a much better mastery of unexpected crashes (talking about Hockey console) thanks to Swift, and the code feels solid and predictable.</p><p>Regarding Prizmo Go users, we believe the app is being used in different contexts, from business productivity (no more retyping) to language-related uses as it can conveniently translate text into many languages. Text-reading aid which has already been mentioned. Finally, a fourth use case that we currently observe is that Prizmo Go&#x2019;s popularity is increasing in US schools, where it is being installed in large batches.</p><p>That was our mini recap about the Prizmo Go&#x2019;s first million users. Thank you all who supported Prizmo Go, in particular, but not limited to, the <a href="https://www.applevis.com/?ref=creaceed.com" rel="noopener nofollow">AppleVis</a> community for the warm welcome, the excellent <a href="https://www.macstories.net/reviews/prizmo-go-review-smarter-ocr-with-the-iphones-camera/?ref=creaceed.com" rel="noopener nofollow">in-depth review</a>by Federico Viticci of MacStories which helped a lot, Florian Innocente&#x2019;s <a href="https://www.igen.fr/app-store/2017/04/prise-en-main-de-prizmo-go-et-son-ocr-dans-le-nuage-99574?ref=creaceed.com" rel="noopener nofollow">&#x201C;prise en main&#x201D;</a> on MacGeneration, Apple App Store editors for the App Today story they published, and obviously all enthusiastic Prizmo Go users worldwide! If you guys like it, feel free to leave a word or two on the App Store, or engage with us, we are always thrilled to hear feedback!</p><p>And stay tuned, some iOS 12 niceties might be coming pretty soon ?.</p>]]></content:encoded></item><item><title><![CDATA[Drawing Together: Behind the Scenes]]></title><description><![CDATA[Inko, a peer-to-peer collaborative whiteboard app for iPad & Apple TV]]></description><link>https://creaceed.com/blog/2018/05/inko-the-peer-to-peer-drawing-app-for-collaborative-whiteboarding-on-ipad-and-apple-tv/</link><guid isPermaLink="false">5efde0850e3aa00c29caf6a8</guid><category><![CDATA[apple pencil]]></category><category><![CDATA[apple tv]]></category><category><![CDATA[ipad]]></category><category><![CDATA[edtech]]></category><category><![CDATA[drawing]]></category><dc:creator><![CDATA[Tessa Cino]]></dc:creator><pubDate>Wed, 09 May 2018 00:00:00 GMT</pubDate><media:content url="https://creaceed.com/blog/content/images/2020/07/inko_banner_facebook_text.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://creaceed.com/blog/content/images/2020/07/inko_banner_facebook_text.jpg" alt="Drawing Together: Behind the Scenes"><p></p><figure class="kg-card kg-embed-card kg-card-hascaption"><iframe src="https://player.vimeo.com/video/261515744?app_id=122963" width="1280" height="720" frameborder="0" allow="autoplay; fullscreen" allowfullscreen title="Inko - Collaborative Whiteboard (Video Trailer)"></iframe><figcaption>Inko&#x2019;s video trailer</figcaption></figure><p>A couple of weeks ago, we released our new collaborative whiteboard app, <a href="https://creaceed.com/inko?ref=creaceed.com" rel="noopener nofollow">Inko</a>. Here&#x2019;s the story of how it began, and some details of the making.</p><p>Before we start, let&#x2019;s mention that we are releasing today a variant of the original app, <a href="https://itunes.apple.com/app/id1375458781?mt=8&amp;at=1l3vojn&amp;ct=medium&amp;ref=creaceed.com" rel="noopener nofollow">Inko &#x2014; Group Edition</a>, in response to a number of requests we received regarding VPP compatibility. The original app was indeed distributed as a free app + in-app purchases, and was thus not available through Apple&#x2019;s <a href="https://www.apple.com/business/vpp/?ref=creaceed.com" rel="noopener nofollow">Volume Purchase Program</a>. This should now make it easier to integrate Inko into schools and larger entreprises. We still hope for better distribution options (i.e., a single app) on the App Store in the future, but this is the best workaround for now.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://creaceed.com/blog/content/images/2020/07/-1-Image.png" class="kg-image" alt="Drawing Together: Behind the Scenes" loading="lazy"><figcaption>Both Inko variants: blue one is the free app (+ In-App purchases), orange one is the paid one, &#x201C;Group Edition&#x201D;, available through Apple&#x2019;s VPP.</figcaption></figure><p>Back at the end of 2015, we integrated Apple Pencil very early on into our digital notes app <a href="https://itunes.apple.com/app/id956811074?mt=8&amp;pt=11162&amp;at=1l3vojn&amp;ct=medium&amp;ref=creaceed.com" rel="noopener nofollow">Carbo</a> for iPad. We literally fell in love with the pencil. So accurate, and simple. Although it&#x2019;s a bit slippery when compared to drawing on actual paper, it is otherwise a great digital alternative to a real pen. The end of 2015 was also when the first programmable Apple TV (with tvOS) was released. It was clear that we wanted to do more with the pen, building on our other app&#x2019;s drawing capabilities. We had the idea of a collaborative whiteboard for quite some time and with the arrival of these devices, but also noticing that schools and entreprises were starting to move more towards digital solutions, it all made sense. And even more so since Apple has started deploying Apple Pencil and more affordable iPad in schools (see the <a href="https://www.apple.com/lae/apple-events/march-2018/?ref=creaceed.com" rel="noopener nofollow">March special event</a> in Chicago).</p><p>We decided to start working on Inko in the summer of 2016. The project was at the time, and is still now, based on 3 key aspects:</p><ul><li>seamless collaboration,</li><li>a great user experience focused on drawing,</li><li>large screen mirroring.</li></ul><h2 id="seamless-collaboration">Seamless Collaboration</h2><p>We saw the app as if it were a shared piece of paper. Two people in the same room should be able to draw together. Lots of collaboration apps require devices to be connected to internet, that users manage some kind of network setup as well as invites, and they also typically don&#x2019;t work if there&#x2019;s no Wi-Fi.</p><p>Early on, we noticed Apple had built some great networking capability into iOS that enabled devices to &#x201C;talk&#x201D; to each other without requiring any setup. That first appeared in GameKit and then in <a href="https://developer.apple.com/documentation/multipeerconnectivity?ref=creaceed.com" rel="noopener nofollow">MultipeerConnectivity</a>(MPC) frameworks. These are Apple-specific extensions to Bonjour that allow NxM direct connectivity over Bluetooth/Wi-Fi radio (but to our understanding, they are not part of the standards).</p><p>We don&#x2019;t have a long track record of networking apps, so we explored all options. It took months. We hesitated between using Apple&#x2019;s <a href="https://developer.apple.com/documentation/multipeerconnectivity?ref=creaceed.com" rel="noopener nofollow">MPC framework</a>, using open source libraries such as <a href="https://github.com/robbiehanson/CocoaAsyncSocket?ref=creaceed.com" rel="noopener nofollow">CocoaAsyncSocket</a>, or doing our own. We opted for the latter because of a number of limitations we were not able to overcome with the other approaches.</p><p>Network-based apps are a special kind of apps. You need to establish the connection between devices, define a protocol for passing messages around, encode/decode. But then the app should also handle the asynchronicity of messages as well as variability in the amount of data it has to process while remaining reactive at all times. Threads, queues, locks, throttling, compression. Fun stuff.</p><p>Collaboration is not just about networking. We needed a robust data model that would sync across users. There are a few possible options available like <a href="https://en.wikipedia.org/wiki/Conflict-free_replicated_data_type?ref=creaceed.com" rel="noopener nofollow">CRDT</a> and <a href="https://en.wikipedia.org/wiki/Operational_transformation?ref=creaceed.com" rel="noopener nofollow">OT</a>. We have opted for a centralised repository-like approach that would store editing operations from different users. This is also the basis of the per-user undo system, and we combined that with a local database to store transient snapshots (canvas is bitmap based), so that we can redraw any point of the repo history with minimal number of operations. Repository also implements automatic pruning of older history to limit complexity for longer sessions. This works pretty well in the current star-shaped configuration, but we could well explore other models (mesh configuration).</p><p>A large part of the app has been written in Swift, which is very neat especially for representing data structure such as the ones described here. About Apple TV, it appears to be very similar overall and particularly in terms of networking, so that was pretty straightforward. During development, we noticed important changes in network behaviors between iOS 10 and iOS 11 (Inko only supports iOS 11) in the way devices establish a connection: under iOS 10, it would sometimes use Bluetooth instead of Wi-Fi and we had little control over that, but iOS 11 appears to achieve a form of unification of networking protocol to enable the speedier option each time. Finally, we also wanted to play with UDP as this would even enable smaller latencies, but it does not appear to be possible when using the peer-to-peer extensions at this time. So, we&#x2019;ll try again later ?.</p><h2 id="drawing-experience-design">Drawing Experience &amp; Design</h2><p>We knew early on that Inko was not a &#x201C;universal&#x201D; app running on iPhone and iPad but rather an iPad app that also happens to run on iPhone. Inko is about contents, it is about drawing experience, and about live collaboration. We started the usual way with a standard navigation bar at the top, but this was covering useful drawing space on the screen. We finally opted for a fully transparent navigation bar (only buttons) that reveals the contents behind it, and that would automatically disappear when the pencil approaches while drawing.</p><figure class="kg-card kg-embed-card kg-card-hascaption"><iframe src="https://player.vimeo.com/video/269643667?app_id=122963" width="960" height="720" frameborder="0" allow="autoplay; fullscreen" allowfullscreen title="Inko - Behind the Scenes: Toolbar Force Field Tuning."></iframe><figcaption>Inko&#x2019;s toolbar force field tuning.</figcaption></figure><p>For the tools, a rather small toolbar made a lot of sense. We wanted it to work both for the left and right-handed and to be relocatable because sometimes you just don&#x2019;t want it in the way. We came up with the idea of a toolbar that would be &#x201C;elastic&#x201D; like rubber, with organic motion: it would morph into a ball when you grab it, and then you could throw it away where it would stick to some other place. This required quite a bit of force field tuning and other transitioning animations to get it right, but here it is, simple to grab and to reposition to any side. The captures here show the end result of repositioning the toolbar, how it interacts with split screen, as well as how we tune the force field at the core to achieve that.</p><p>About the actual drawing experience, and we already discussed that before with Carbo, Inko uses every bit of info that the <a href="https://www.apple.com/apple-pencil/?ref=creaceed.com" rel="noopener nofollow">Apple Pencil</a> provides. Technically, it makes use of precise pen location, 240 Hz sampling, predictive motion/data that is corrected when actual values are available a few tens of milliseconds afterwards, and of course angles and pressure to construct the drawing shape. Inko is supposed to work great with <a href="https://www.logitech.com/en-us/product/crayon?ref=creaceed.com" rel="noopener nofollow">Logitech Crayon</a> as well, although some features like pressure are missing compared to Apple Pencil (feedback appreciated if you have one!). We iterated on the drawing method to further improve it, but also to make it work through the network, as these drawing shapes are propagated to other devices in real time as they occur, by using custom splitting and compression schemes to achieve that instantaneous look &amp; feel. Inko proposes two (mostly) fixed pen sizes + one calligraphic variant that reacts more to pressure/speed/angles. We are already getting feedback to add more drawing capabilities like a &#x201C;smart pen&#x201D; ; these are are great suggestions, and we do listen!</p><figure class="kg-card kg-image-card"><img src="https://creaceed.com/blog/content/images/2020/07/-2-Image.png" class="kg-image" alt="Drawing Together: Behind the Scenes" loading="lazy"></figure><p>Another important evolution from Carbo is the addition of colors to the canvas. Carbo has a monochrome black &amp; white canvas that renders pixel-free contents, even though it&#x2019;s backed by bitmap data. That monochrome aspect was its signature at the time, and also made it easier to implement on previous generation GPUs (remember iPad 3 with the first Retina display?). Colors were needed though in the context of a collaborative drawing app for obvious reasons. But adding color impacts how data is represented on GPU, how drawing is achieved, how contents are stored to disk (premultiplied alpha wouldn&#x2019;t work, so we couldn&#x2019;t use Apple&#x2019;s Image I/O). In the last couple of months before release, we discovered we could actually use the P3 color gamut of iPad Pro&#x2019;s but, because of the GPU rendering of Inko, there were interactions with True Tone and Night Shift that we could finally resolve with custom shader computations. The reds are particularly bright on P3 display, it looks unusual &amp; fun, but we added an option for those who&#x2019;d rather stay with sRGB instead.</p><h2 id="large-screen-with-apple-tv">Large Screen with Apple TV</h2><p>Apps that run on a television are a great addition that is probably underused at this time (<a href="https://appstories.net/episodes/53/?ref=creaceed.com" rel="noopener nofollow">AppStories</a> discussed it recently). Especially, in the context of a collaborative drawing app, TV apps open the door to classrooms, auditoriums, or meeting rooms in companies as dedicated hardware can be replaced by cheaper, off-the-shelf tablets and TVs, even beautiful 4K ones.</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://creaceed.com/blog/content/images/2020/07/-3-Image.png" class="kg-image" alt="Drawing Together: Behind the Scenes" loading="lazy"><figcaption>Apple TV app lets you display live contents on standard TV sets, and lets you interact using the remote as a laser pointer.</figcaption></figure><p>We wanted to go with a native app for Apple TV to offer a great experience. Indeed, had we limited ourselves to iPad display mirroring, we would have lost the ability of displaying full-screen 16:9 contents (iPad is 4:3 which would have showed margins on the TV), as well as faster live feedback, and contents interaction with the remote. The app, just like on iOS, had to be quick: launch the app and join a drawing group with just one press, no complex setup.</p><p>Thankfully, as we discovered, tvOS is an operating system that shares a large common foundation with iOS. The GPU rendering and networking parts of Inko were straightforward to port to tvOS, and only the user interface had to be recreated (and not even from scratch since some parts could be made cross platform with iOS). We kept the interface simple and focused: a screen to join nearby groups, the current drawing, the list of drawings, and the list of the group&#x2019;s participants.</p><p>And here&#x2019;s the quick story about Apple TV remote. Inko lets the user zoom in and out (double-press) and scroll by touch within the zoomed contents using the remote. However, we also wanted a way to interact collaboratively on the active drawing directly from the Apple TV itself. Drawing was obviously not accurate enough because the touch surface is a bit small, and we only added the highlighting tool. While we were at it, we noticed the white-circled remote had a gyroscopic sensor (that tracks rotational motion) and we gave it a test run to implement a laser pointer &#xE0; la Wii remote. Clicking and wrist rotation can be used to highlight some contents. Unlike the Wii though, which has an absolute reference, we must set the zero position. We do that each time the user enters the highlighting mode by pressing the play button (think of a mini-calibration), so it&#x2019;s important to point the remote towards the TV at that particular moment.</p><h2 id="what-s-next">What&#x2019;s Next?</h2><p>With Inko, we&#x2019;re tackling some new fields (education / companies) that we&#x2019;re not necessarily familiar with. We&#x2019;ve started discussions about school systems and modern teaching techniques here in Belgium, both with officials &amp; teachers/professors in order to understand certain points: how things are organized, the needs that exist, and also how it compares to other regions of the world (there are important differences obviously).</p><p>At this time, Inko already received a warm welcome with an install base nearing 200,000 after just a month. It has been our fastest growing app so far (proud!). We&#x2019;re in the process of gathering user feedback (there&#x2019;s quite some of it), and tuning some behaviors of the app like making the evaluation duration longer + improving palm rejection (in 1.0.2), and also adding a VPP version as mentioned previously.</p><p>For the future, we already mentioned that we&#x2019;d like to propose remote collaboration, as it could be very useful in certain use cases. We&#x2019;ve also received a number of requests to make a better &#x201C;One Note&#x201D; app (from Microsoft) for collaborating together. To our understanding, this app is about documents, annotations and data of different types, which is not exactly the same thing as what Inko offers, namely &#x201C;drawing together&#x201D;, and that is what we&#x2019;d like to keep focusing on at this time.<br><br></p>]]></content:encoded></item><item><title><![CDATA[Let’s Talk OCR]]></title><description><![CDATA[Introducing Prizmo Go 2.0
]]></description><link>https://creaceed.com/blog/2018/02/introducing-prizmogo-2-for-quick-text-extraction/</link><guid isPermaLink="false">5efdebf70e3aa00c29caf6ec</guid><category><![CDATA[ocr]]></category><category><![CDATA[ios]]></category><category><![CDATA[apps]]></category><category><![CDATA[accessibility]]></category><dc:creator><![CDATA[Tessa Cino]]></dc:creator><pubDate>Fri, 16 Feb 2018 18:45:00 GMT</pubDate><media:content url="https://creaceed.com/blog/content/images/2020/07/201803---MacStories-Sponsoring-2.png" medium="image"/><content:encoded><![CDATA[<img src="https://creaceed.com/blog/content/images/2020/07/201803---MacStories-Sponsoring-2.png" alt="Let&#x2019;s Talk OCR"><p></p><p>We are introducing this week version 2.0 of our <a href="https://creaceed.com/prizmogo?ref=creaceed.com" rel="noopener nofollow">Prizmo Go</a> app, for instantly capturing text from the physical world. Prizmo Go got a great welcome last year when we released it, and was seen as a great and fresh execution of a number of technologies to simply achieve the goal of capturing text instantly. This year, we wanted to revisit its core feature, namely, text recognition.</p><p>As an anecdote, when we were working on version 1.0, in late 2016, we had only planned to have optical character recognition (OCR) performed on the device itself. We hadn&#x2019;t thought a second about the cloud processing. At that moment, we heard of Azure&#x2019;s offering and thought we&#x2019;d give it a shot anyways, and we were pleasantly surprised by the accuracy of it. It was so good actually that we changed our plans to integrate it into 1.0, despite being late already. That&#x2019;s the fun part in small companies, like, let&#x2019;s build that major new feature 3 months prior to release ?, right?</p><p>Modern neural network techniques and deep learning had found their way into the text recognition world, giving it cognition capabilities that come closer and closer to humans. With previous generation OCR engines, we could achieve extremely good results when the image was of high quality and well framed. But this would degrade rapidly when the conditions were either non optimal or unexpected. Sometimes in odd ways, as we humans could essentially still read the text clearly. Well trained deep neural networks (DNN) come with that human-level capability of generalising to non-optimal conditions.</p><p><a href="https://vimeo.com/256786811?ref=creaceed.com" rel="noopener nofollow">Prizmo Go 2.0</a> features a new neural network-based OCR that runs on the device, a new handwriting-capable OCR in the cloud, automatic cloud-based text translation, as well as the addition of a new subscription model. You can have a look at this video trailer to quickly review the new features:</p><figure class="kg-card kg-embed-card"><iframe src="https://player.vimeo.com/video/256786811?app_id=122963" width="1280" height="720" frameborder="0" allow="autoplay; fullscreen" allowfullscreen title="Prizmo Go 2.0 - Handwriting, New OCR, and Translation."></iframe></figure><p>Let&#x2019;s walk through these new things in a bit more detail.</p><p></p><h2 id="on-device-neural-network-based-ocr">On-device Neural Network-based OCR</h2><p>With the advent of cloud services that perform so well, we could have chosen to go only with those. Even though we are embracing them fully, we decided to double down on the integrated OCR offering as well. Why? Because it has complementary advantages, such as constant availability and better privacy.</p><p><a href="https://itunes.apple.com/app/id1183367390?mt=8&amp;pt=11162&amp;at=1l3vojn&amp;ct=medium&amp;ref=creaceed.com" rel="noopener nofollow">Prizmo Go 2.0</a> comes with our CeedOCR text recognition library that is built on three things:</p><ul><li>smart image preprocessing &amp; layout analysis</li><li>a custom build of Tesseract (open source OCR library by Google)</li><li>text results &amp; layout post-processing</li></ul><p>First, image preprocessing is important because shooting text image with a smartphone is so variable, going from a perfectly lit and framed image to one that even humans cannot read. Building over our 10-year experience in this field, we further improved it to generate such images that would specifically please neural network-based OCR, in turn improving the overall accuracy.</p><p>Second, as of last year, we noticed the Tesseract project was experimenting with LSTM (this is a form of recurrent neural network). We found that pretty exciting after witnessing similar cloud-based technologies and we gave it a test run. Despite some quirks, the gain in accuracy was immediately obvious. That got us thinking how this could fit in our apps, even though there were still important challenges. DNN-based OCR typically is more resource hungry than other OCRs, but specific optimizations and the power of recent devices are making it a reality.</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://creaceed.com/blog/content/images/2020/07/-1-Image--1-.jpeg" class="kg-image" alt="Let&#x2019;s Talk OCR" loading="lazy"><figcaption>Degraded image recognition results. <strong>Left</strong>: traditional OCR, <strong>right</strong>: DNN-based OCR.</figcaption></figure><p><br>Last, post-processing OCR results is typically needed, to filter OCR errors, or correct layout errors. We started this with Prizmo Go 1.0, where we built some mathematical foundations in Swift, and moving to the new OCR engine was the occasion to further build on that. We continued with Swift because it matches geometrical and math computations very well (thanks to generics, operators, and protocols), and we thought that would bring some more future-proofing to our libraries.</p><h2 id="photo-based-handwriting-recognition">Photo-based Handwriting Recognition</h2><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://creaceed.com/blog/content/images/2020/07/-2-Image.gif" class="kg-image" alt="Let&#x2019;s Talk OCR" loading="lazy"><figcaption>Selecting through handwritten text. Ain&#x2019;t that cool?</figcaption></figure><p>Let&#x2019;s start by a disclaimer: 1. it only works in English, 2. quality of results are highly dependent on writing style.</p><p>For the last 20&#x2013;30 years, we thought that handwriting recognition were, in the best scenario, something that would be solved &#x201C;later&#x201D;. In fact, there are two cases: when writing directly on the device, or the photo-based one. The first case is somewhat easier, because not only the final image is available, but also the temporal sequence of inputs of &#x201C;how it is made&#x201D;. Some apps have been handling this very well is the last few years, just like the Nebo app, great stuff. In the latter case though, where just the final image is available, it&#x2019;s been mostly impractical. Except for deep neural networks, of course.</p><p>Microsoft announced that they would be tackling this problem in the last few months, and we decided to have a test run in Prizmo Go. Why? Many people still need real paper to express their creativity. This is fine. And having tools to bridge the physical world with the digital one sure makes sense. It is very early and sure it is not perfect, but when it works, it is so impressive. This was not possible just 6 months ago, and now, look at this! We expect it to improve over time both in terms of accuracy and language support, so stay tuned!</p><h2 id="automatic-text-translation">Automatic Text Translation</h2><p>In our reflection of what users would like to do with text, translation was high on the list. Typically useful when travelling, but also on other occasions.</p><p><a href="https://vimeo.com/256786811?ref=creaceed.com" rel="noopener nofollow">Prizmo Go 2.0 </a>supports this cloud-based automatic text translation feature which works in 59 languages. Note that text-to-speech and accessibility are still very well supported in this use case, bringing new opportunities in the app.</p><p>As this too is a cloud operated service, we can expect it to evolve over time. In our testing with French/English, we could witness that the modern neural-network translation variant is available, and it&#x2019;s doing impressively well (available in 21 languages, as of writing). Just have a look at the English translation of this business magazine article written in French. Well written, same meaning, few mistakes. Added the German translation as well, please let us know if it&#x2019;s good too.</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://creaceed.com/blog/content/images/2020/07/-3-Image.jpeg" class="kg-image" alt="Let&#x2019;s Talk OCR" loading="lazy"><figcaption>French text from magazine is OCR&#x2019;ed, then translated into English and German using DNN.</figcaption></figure><p>Again, we expect the translation to gradually improve over time. We&#x2019;ll also propagate the news when Microsoft updates the service with latest generation artificial intelligence on additional languages.</p><h2 id="new-business-model">New Business Model</h2><p>Some closing notes about Prizmo Go. The new neural-network based, on-device OCR replaces the old one, and is provided free of charge to existing users. It can be tried out for free, but text sharing requires the Export Pack one-time in-app purchase. The cloud-based handwriting recognition is available as part of the Cloud OCR option of Prizmo Go, under the same terms, that is, each invocation requires a unit (these can be purchased in 100 or 1000 packs).</p><p>In addition to existing options, we are introducing a new business model in Prizmo Go, the Premium Plan subscription. With Premium Plan, all features of the Export Pack (text sharing, copy/paste, smart interactions), as well as unlimited Cloud OCR operations are provided. This makes it easier to manage as there is no need to purchase Cloud OCR units and it makes it available at a fixed annual or monthly price, which is great for enterprise users. The cloud-based translation service is available to Premium Plan subscribers only. Furthermore, users who had already purchased the Export Pack are offered a special introductory pricing on Premium Plan (60% off first year, yearly plan only).</p>]]></content:encoded></item><item><title><![CDATA[iPhone X: Ready, Set, Go!]]></title><description><![CDATA[Upgrades for Carbo, Emulsio, Prizmo Go, and Hydra
]]></description><link>https://creaceed.com/blog/2017/10/iphone-x-app-updates-for-carbo-emulsio-prizmogo-hydra/</link><guid isPermaLink="false">5efdf6a60e3aa00c29caf722</guid><category><![CDATA[apple]]></category><category><![CDATA[ios]]></category><category><![CDATA[apps]]></category><category><![CDATA[iphone]]></category><category><![CDATA[iphoneX]]></category><dc:creator><![CDATA[Tessa Cino]]></dc:creator><pubDate>Fri, 27 Oct 2017 11:01:00 GMT</pubDate><media:content url="https://creaceed.com/blog/content/images/2020/07/Artboard-3-1.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://creaceed.com/blog/content/images/2020/07/Artboard-3-1.jpg" alt="iPhone X: Ready, Set, Go!"><p></p><p>Since the first leaked pictures of Apple&#x2019;s special new iPhone, it has all the internet&#x2019;s population on edge.</p><p>It is indeed quite a change in design compared to the older models, which remained more or less the same in appearance since the introduction of the first iPhone in 2007.</p><p>Opting for an edge-to-edge device is becoming more and more the norm lately. It oozes indeed a sense of clarity as well as fluidity unmatched by classic smartphones, and that appeals to the public.</p><p>However, what mostly puzzled Apple aficionados at first was this clearly visible notch at the top of the screen. What was it for? And most importantly, why had the Cupertino-based company decided to disconnect itself from their previous seamless design that has been Apple&#x2019;s iconic feature since the early years?</p><p>Answers to our multiple questions finally came during Apple&#x2019;s mid-September keynote that took place in the brand-new Steve Jobs Theatre at Apple Park. The notch consists thus of advanced technologies that enable the use of the newly introduced Face ID.</p><figure class="kg-card kg-image-card"><img src="https://creaceed.com/blog/content/images/2020/07/-1-Image--2-.jpeg" class="kg-image" alt="iPhone X: Ready, Set, Go!" loading="lazy"></figure><p><br>More than a month later, the iPhone X with its very controversial notch still hits the headlines of every Apple news website. Several developers have therefore already started adapting their apps for the much awaited device.</p><p>We make no exception.</p><p>Discover here the new versions of our apps specifically upgraded for the iPhone X. And on day one, by the way. Wow!</p><p></p><h2 id="carbo-notes-sketches">Carbo &#x2014; Notes &amp; Sketches</h2><figure class="kg-card kg-image-card"><img src="https://creaceed.com/blog/content/images/2020/07/-2-Image--1-.png" class="kg-image" alt="iPhone X: Ready, Set, Go!" loading="lazy"></figure><p>After being recently optimized for iOS 11 as well as having the new Drag &amp; Drop feature on iPad, <a href="https://itunes.apple.com/app/id956811074?mt=8&amp;pt=11162&amp;at=1l3vojn&amp;ct=medium&amp;ref=creaceed.com" rel="noopener nofollow">Carbo</a> has now been updated for the iPhone X&#x2019;s iconic design. Your notes and sketches will appear more clearly than ever before. The iPhone X becomes the note, the note is the iPhone ?.</p><figure class="kg-card kg-image-card"><img src="https://creaceed.com/blog/content/images/2020/07/-3-Image--1-.png" class="kg-image" alt="iPhone X: Ready, Set, Go!" loading="lazy"></figure><p></p><p></p><h2 id="emulsio-video-stabilizer">Emulsio &#x2014; Video Stabilizer</h2><figure class="kg-card kg-image-card"><img src="https://creaceed.com/blog/content/images/2020/07/-4-Image.png" class="kg-image" alt="iPhone X: Ready, Set, Go!" loading="lazy"></figure><p><a href="https://itunes.apple.com/app/id397583851?mt=8&amp;pt=11162&amp;at=1l3vojn&amp;ct=medium&amp;ref=creaceed.com" rel="noopener nofollow">Emulsio</a> has also embraced the notch, which means that this one won&#x2019;t hinder you from stabilizing &amp; previewing your videos in landscape. The whole iPhone becomes the video. Already did this one ? ?</p><figure class="kg-card kg-image-card"><img src="https://creaceed.com/blog/content/images/2020/07/-5-Image.png" class="kg-image" alt="iPhone X: Ready, Set, Go!" loading="lazy"></figure><p><br><br></p><h2 id="prizmo-go-instant-text-ocr">Prizmo Go &#x2014; Instant Text OCR</h2><figure class="kg-card kg-image-card"><img src="https://creaceed.com/blog/content/images/2020/07/-6-Image.png" class="kg-image" alt="iPhone X: Ready, Set, Go!" loading="lazy"></figure><p><a href="https://itunes.apple.com/app/id397583851?mt=8&amp;pt=11162&amp;at=1l3vojn&amp;ct=medium&amp;ref=creaceed.com" rel="noopener nofollow">Prizmo Go</a> has also been customized to fit the needs of iPhone X owners. The user interface perfectly adapts itself to the edgeless screen, which gives you a better look of your recognized text. Notes, videos, texts. Notes, videos, texts. Are you getting it ?</p><figure class="kg-card kg-image-card"><img src="https://creaceed.com/blog/content/images/2020/07/-7-Image.png" class="kg-image" alt="iPhone X: Ready, Set, Go!" loading="lazy"></figure><p></p><p></p><h2 id="hydra-amazing-photography">Hydra &#x2014; Amazing Photography</h2><figure class="kg-card kg-image-card"><img src="https://creaceed.com/blog/content/images/2020/07/-8-Image.png" class="kg-image" alt="iPhone X: Ready, Set, Go!" loading="lazy"></figure><p><br><a href="https://itunes.apple.com/app/id947824428?mt=8&amp;pt=11162&amp;at=1l3vojn&amp;ct=medium&amp;ref=creaceed.com" rel="noopener nofollow">Hydra</a> is the last (but not least) of our iOS apps to have been upgraded to perfectly fit the screen of the iPhone X in order to give you the greatest photographic experience. OK, time to stop with the jokes, for now&#x2026;</p><figure class="kg-card kg-image-card"><img src="https://creaceed.com/blog/content/images/2020/07/-9-Image.png" class="kg-image" alt="iPhone X: Ready, Set, Go!" loading="lazy"></figure><p></p><p>These upgrades are free of charge for all existing users, so do not hesitate to grab them for your shiny iPhone X.</p><p>And feedback is more than welcome! iPhone X owners: please let us know what you think, each of our apps have their own Twitter account (<a href="https://twitter.com/carboapp?lang=en&amp;ref=creaceed.com" rel="noopener nofollow">@carboapp</a>, <a href="https://twitter.com/emulsioapp?lang=en&amp;ref=creaceed.com" rel="noopener nofollow">@emulsioapp</a>, <a href="https://twitter.com/Prizmo?lang=en&amp;ref=creaceed.com" rel="noopener nofollow">@prizmo</a>, <a href="https://twitter.com/hydraapp?lang=en&amp;ref=creaceed.com" rel="noopener nofollow">@hydraapp</a>)!</p>]]></content:encoded></item><item><title><![CDATA[Major App Updates for iOS 11 are out!]]></title><description><![CDATA[Carbo, Prizmo Go, Emulsio. Drag & Drop and more…
]]></description><link>https://creaceed.com/blog/2017/09/major-app-updates-for-ios-11-are-out/</link><guid isPermaLink="false">5efdfe910e3aa00c29caf772</guid><category><![CDATA[ios]]></category><category><![CDATA[apps]]></category><category><![CDATA[ios11]]></category><category><![CDATA[iphone]]></category><category><![CDATA[ipad]]></category><dc:creator><![CDATA[Tessa Cino]]></dc:creator><pubDate>Mon, 18 Sep 2017 07:38:00 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1511227682637-ddb98c43c42c?ixlib=rb-1.2.1&amp;q=80&amp;fm=jpg&amp;crop=entropy&amp;cs=tinysrgb&amp;w=2000&amp;fit=max&amp;ixid=eyJhcHBfaWQiOjExNzczfQ" medium="image"/><content:encoded><![CDATA[<figure class="kg-card kg-image-card"><img src="https://creaceed.com/blog/content/images/2020/07/-1-Image-1.png" class="kg-image" alt="Major App Updates for iOS 11 are out!" loading="lazy"></figure><img src="https://images.unsplash.com/photo-1511227682637-ddb98c43c42c?ixlib=rb-1.2.1&amp;q=80&amp;fm=jpg&amp;crop=entropy&amp;cs=tinysrgb&amp;w=2000&amp;fit=max&amp;ixid=eyJhcHBfaWQiOjExNzczfQ" alt="Major App Updates for iOS 11 are out!"><p>Busy summer! We just finished our second <a href="https://12starapps.eu/?ref=creaceed.com" rel="noopener nofollow">12&#x2605;apps</a> promotion of the year (<em><em>Back2School</em></em>) and now iOS 11 is just around the corner. What a pace! Before that, <a href="https://developer.apple.com/wwdc/?ref=creaceed.com" rel="noopener nofollow">WWDC&#x2019;17</a> had revealed some great new stuff on the platform that sparked our interest.</p><p>From the beginning, we reflected on how we could (and would) include Drag &amp; Drop in our apps in a way that would make most sense. Our apps are mostly productivity apps or do enable imports or exports of some forms, and as such, are good candidates for drag &amp; drop.</p><p>Once used to the new APIs, we booked serious progress in just a few weeks. We knew then that it was just a matter of months before we would be able to launch these updates. And here we are ?</p><p>Note that dragging across apps is only available on iPad, as offered by iOS at this time. However, dragging within the app is fully supported on iPhone.</p><p>Let&#x2019;s see what has changed, shall we?</p><h2 id="carbo">Carbo</h2><figure class="kg-card kg-image-card"><img src="https://creaceed.com/blog/content/images/2020/07/-2-Image-1.png" class="kg-image" alt="Major App Updates for iOS 11 are out!" loading="lazy"></figure><p><br><br>Our note-capturing/drawing app which uses a unique pixel-free technology to preserve all the expressiveness of hand-drawn sketches now goes even further.</p><p>With its new support of Drag &amp; Drop, Carbo allows you, with just the flip of a finger, to move notes to different notebooks and tag them. On iPad, where cross-app dragging is possible, Carbo even enables to export them to other apps, be it from the home view (multi-drag supported) or the colored variant one, as well as import images (single image) from different locations.</p><figure class="kg-card kg-embed-card kg-card-hascaption"><iframe src="https://player.vimeo.com/video/231409802?app_id=122963" width="1080" height="1440" frameborder="0" allow="autoplay; fullscreen" allowfullscreen title="Carbo for iOS 11 &amp;ndash; Drag and Drop"></iframe><figcaption>Carbo (1.5) &#x2014; Drag &amp; Drop Feature</figcaption></figure><p>Moreover, we have updated the app&#x2019;s support of the Apple Pencil. This one brings more reactivity and accuracy, which greatly improves your note-taking experience. Improvements and fixes have also been made to the shapes generated by Apple Pencil.</p><p>All in all, it is a very visual and useful addition to the core features.</p><p>Check out our app <a href="https://itunes.apple.com/app/id956811074?mt=8&amp;pt=11162&amp;at=1l3vojn&amp;ct=medium&amp;ref=creaceed.com" rel="noopener nofollow">here</a>.</p><h2 id="prizmo-go">Prizmo Go</h2><figure class="kg-card kg-image-card"><img src="https://creaceed.com/blog/content/images/2020/07/-3-Image-1.png" class="kg-image" alt="Major App Updates for iOS 11 are out!" loading="lazy"></figure><p><br><br>Our little newcomer did not escape this update either! Capturing text and recognising it are now made even easier thanks to the following new features. They include the import of images for processing and the export of recognized text to another app by dragging highlighted text directly from the picture, with this last feature being more impressive than we initially thought. Indeed, it does feel very natural and intuitive to select a few lines of text directly on the snapped picture, and then to directly drag and drop those to another app. We just love it.</p><p>This update also includes the Greek localization of Prizmo Go. Bear in mind though that Greek is only available if Cloud OCR is activated.</p><figure class="kg-card kg-embed-card kg-card-hascaption"><iframe src="https://player.vimeo.com/video/231410149?app_id=122963" width="1080" height="1440" frameborder="0" allow="autoplay; fullscreen" allowfullscreen title="Prizmo Go for iOS 11 &amp;ndash; Drag and Drop"></iframe><figcaption>Prizmo Go (1.1) &#x2014; Drag &amp; Drop Feature</figcaption></figure><p>Go try it <a href="https://itunes.apple.com/app/id1183367390?mt=8&amp;pt=11162&amp;at=1l3vojn&amp;ct=medium&amp;ref=creaceed.com" rel="noopener nofollow">here</a>!</p><p></p><h2 id="emulsio">Emulsio</h2><figure class="kg-card kg-image-card"><img src="https://creaceed.com/blog/content/images/2020/07/-4-Image-1.png" class="kg-image" alt="Major App Updates for iOS 11 are out!" loading="lazy"></figure><p><br><br>Last but not least, our video stabilization app has also been updated with brand-new features related to iOS 11. This includes the import of compatible videos by Drag &amp; Drop directly from the Files app (or any other app that supports dragging) as well as the import and export of HEVC, which is the new video format introduced in iOS 11 that enables more efficient storage. This makes it easier than ever to stabilize videos taken from third-party cameras (like GoPro or drone) directly on your iPad.</p><figure class="kg-card kg-embed-card kg-card-hascaption"><iframe src="https://player.vimeo.com/video/231403297?app_id=122963" width="1280" height="960" frameborder="0" allow="autoplay; fullscreen" allowfullscreen title="Emulsio for iOS 11 &amp;ndash; Drag and Drop"></iframe><figcaption>Emulsio (2.6) &#x2014; Drag &amp; Drop Feature</figcaption></figure><p><br>Try it out <a href="https://itunes.apple.com/app/id397583851?mt=8&amp;pt=11162&amp;at=1l3vojn&amp;ct=medium&amp;ref=creaceed.com" rel="noopener nofollow">here</a>!</p><p>These upgrades are free of charge for all existing users, so go grab them before we change our minds ?.</p><p>All things considered, we managed to book quite some progress these past months and we surely are not stopping there! We have quite some ideas up our sleeve so, stay tuned!</p>]]></content:encoded></item><item><title><![CDATA[Hydra 4.1: Improved Color Grading]]></title><description><![CDATA[Important upgrade of our Mac HDR editing app]]></description><link>https://creaceed.com/blog/2017/06/hydra-for-mac-offers-hdr-fusion-and-tonemapping-with-improved-color-grading/</link><guid isPermaLink="false">5f03379a42e4aa430a9e1fd0</guid><category><![CDATA[hdr]]></category><category><![CDATA[gpu]]></category><category><![CDATA[photography]]></category><category><![CDATA[mac]]></category><dc:creator><![CDATA[Raphael Sebbe]]></dc:creator><pubDate>Wed, 28 Jun 2017 02:41:00 GMT</pubDate><media:content url="https://creaceed.com/blog/content/images/2020/07/Hydra4.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://creaceed.com/blog/content/images/2020/07/Hydra4.jpg" alt="Hydra 4.1: Improved Color Grading"><p></p><p>We are releasing today (June 29th 2017) an important upgrade of our Mac HDR editing app Hydra, now at version 4.1.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://creaceed.com/blog/content/images/2020/07/-1-Image--1-.png" class="kg-image" alt="Hydra 4.1: Improved Color Grading" loading="lazy"><figcaption><strong>Hydra</strong> &#x2014; Pro HDR for Mac</figcaption></figure><p>The main experience remains the same which is, enabling working in full resolution images and in real time thanks to the full GPU pipeline with <strong><strong>Metal</strong></strong>.</p><p>Creating a tone mapper is a tricky thing. It&#x2019;s part technical, part based on taste. Ideally you want to propose many options so that users can create an image to their liking. But too many options also kill creativity, because users cannot recognize the ones they need to achieve a certain result.</p><p>We took this opportunity to revisit the color grading techniques used in Hydra with a focus on making default settings produce more drama. Indeed, part of our users requested more vivid colors, and while Hydra 4.0 did provide colors that were coherent with input photos, we got it that it also makes sense to go beyond reality for artistic needs.</p><p>Hydra 4.1 features a revised tone mapper with a <strong><strong>new color grading</strong></strong>technique. You can see the difference between version 4.0 and version 4.1 in the images below with default settings.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://creaceed.com/blog/content/images/2020/07/-2-Image-1.jpeg" class="kg-image" alt="Hydra 4.1: Improved Color Grading" loading="lazy"><figcaption>Comparison of tone mapped HDR with default settings, version 4.0 vs. 4.1</figcaption></figure><p>The updated tone mapper gets a new tool to adjust <strong><strong>color vibrancy</strong></strong>. Vibrancy is similar to saturation in some ways, except that it focuses more on improving desaturated colors only and also treats the red differently (to preserve naturalness and skin tones).</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://creaceed.com/blog/content/images/2020/07/-3-Image--1--1.png" class="kg-image" alt="Hydra 4.1: Improved Color Grading" loading="lazy"><figcaption><strong>New color grading</strong> technique brings a new vibrancy tool</figcaption></figure><p>Note that saturation can still be adjusted overall or per &#x201C;scope&#x201D; if you need that kind of fine control.</p><p>The updated tone mapper also features a local contrast improvement pass, that, combined with the new color grading, provides <strong><strong>more drama</strong> </strong>to the resulting image.</p><p>Finally, this update also brings a number of bug fixes. For instance, we noticed differences in image loading between El Capitan and Sierra, where the former would typically crash when trying to load a RAW image using Metal (GL or software fallback had to be used), while Sierra was much better at it. Also, some older Macs with discreet GPUs (mid-2010 MacBook Pro) appear to have a hard time displaying mipmapped images (anti-aliasing technique that we use in Hydra), and we&#x2019;ve built some workaround for that too that do not affect the final image.</p><figure class="kg-card kg-image-card"><img src="https://creaceed.com/blog/content/images/2020/07/-4-Image-1.jpeg" class="kg-image" alt="Hydra 4.1: Improved Color Grading" loading="lazy"></figure><p><br>nd with macOS <strong><strong>High Sierra</strong></strong> &amp; Metal 2 just around the corner, we are keeping an eye on what can be done to further enhance Hydra. Note that in our testing, Hydra 4.1 has a couple issues with High Sierra on some Mac models when Metal is enabled (it does not affect all GPU types). It is likely that this is due to the major changes that High Sierra is bringing on that front with the new Window Server and new Metal version. We have reported these issues (rdar://32220731 &amp; rdar://32999346 ) and we will keep you posted once the OS settles down. Metal can be disabled from Hydra preferences in the meantime if necessary.</p><p>You can download a trial version of Hydra 4.1 from <a href="https://creaceed.com/hydra?ct=hy41_medium&amp;ref=creaceed.com" rel="noopener nofollow">here</a>, and it even works from a single image (JPG or RAW), so give it a try!</p>]]></content:encoded></item><item><title><![CDATA[Prizmo Go 1.0]]></title><description><![CDATA[Instant Text Capture for iPhone and iPad]]></description><link>https://creaceed.com/blog/2017/05/prizmogo-1-the-new-ocr-app-to-easily-extract-text/</link><guid isPermaLink="false">5f0339b642e4aa430a9e2000</guid><category><![CDATA[ocr]]></category><category><![CDATA[accessibility]]></category><category><![CDATA[technology]]></category><category><![CDATA[ios]]></category><category><![CDATA[app store]]></category><dc:creator><![CDATA[Tessa Cino]]></dc:creator><pubDate>Tue, 09 May 2017 14:50:00 GMT</pubDate><media:content url="https://creaceed.com/blog/content/images/2020/07/PrizmoGo_Artwork.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://creaceed.com/blog/content/images/2020/07/PrizmoGo_Artwork.jpg" alt="Prizmo Go 1.0"><p>Hi Everyone!</p><p>It&#x2019;s been a while since you have heard from us, but rest assured we have not been twiddling our thumbs! Indeed, two weeks ago on 27th April, we released our brand new app, Prizmo Go.</p><figure class="kg-card kg-image-card"><img src="https://creaceed.com/blog/content/images/2020/07/-2-Image--1--3.png" class="kg-image" alt="Prizmo Go 1.0" loading="lazy"></figure><p>If you haven&#x2019;t seen Federico Viticci&#x2019;s <a href="https://www.macstories.net/reviews/prizmo-go-review-smarter-ocr-with-the-iphones-camera/?ref=creaceed.com" rel="noopener nofollow">review of Prizmo Go</a> on <strong><strong>MacStories</strong></strong>, please have a look, it really goes in depth about the app. We are all very proud here to &#x201C;have gained a permanent spot&#x201D; on Federico&#x2019;s iPhone, such an achievement ?.</p><p>Also, we&#x2019;ve already discovered a number of podcasts from the accessibility communities that we&#x2019;d like to share here:</p><ul><li><strong><strong>AppleVis</strong></strong>: <a href="https://www.applevis.com/podcast/episodes/get-ocr-results-go-prizmo-go?ref=creaceed.com" rel="noopener nofollow">https://www.applevis.com/podcast/episodes/get-ocr-results-go-prizmo-go</a></li><li><strong><strong>MacAccessibility</strong></strong> (M12y): <a href="http://maccessibility.net/tagged-podcast.html?ref=creaceed.com" rel="noopener nofollow">http://maccessibility.net/tagged-podcast.html</a></li><li><strong><strong>Blind Abilities</strong></strong>: <a href="https://blindabilities.com/bateam/jeff-thompson/prizmo-go-ocr-app-with-voiceover-accessibility/?ref=creaceed.com" rel="noopener nofollow">https://blindabilities.com/bateam/jeff-thompson/prizmo-go-ocr-app-with-voiceover-accessibility/</a></li></ul><p>We&#x2019;ll go through the main features of the app, as well as give a glimpse at some related technical bits.</p><h2 id="instant-text-capture">Instant Text Capture</h2><p>Prizmo Go allows you to take a picture of printed text, with real-time text highlighting in camera preview, which is then recognised in a split of a second. You can then interact with the text, copy it to other apps or to your Mac. Say goodbye to that tedious retyping. Feels like magic!</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://creaceed.com/blog/content/images/2020/07/-3-Image-1.jpeg" class="kg-image" alt="Prizmo Go 1.0" loading="lazy"><figcaption>Text lines are highlighted in blue before shooting.</figcaption></figure><p>The real-time highlighting combines both detection of text lines and motion tracking that is pretty common in augmented reality. It makes those lines stick to text contents in the live video feed. Running this on the device consumes a fair amount of power because CPU, GPU, and camera all run at the same time. We noticed this during development, and decided to have a &#x201C;Low Power&#x201D; feature in case battery is too low or when you want to scan lots of text. This mode removes the visual feedback, but does not change OCR output.</p><p>Stabilized shooting mode also brings its share of innovation. Sharp image is really what brings the best text recognition results, and we really wanted to improve that part. What we did previously in our other apps was that we tracked accelerometer to determine when the device stopped moving. Not bad, but this was a very rough prediction of image quality because of delays, unpredictable and instantaneous shaking gesture, etc. In Prizmo Go, we came up with the idea of continuously tracking image sharpness of the video feed and pick the very best image. That came with a number of implementation complications, but in the end, it turned out to be effective.</p><h2 id="rich-interactions-with-the-captured-text">Rich Interactions with the Captured Text</h2><p>You can swipe your finger to select text parts directly from the picture, and that text can then be copied or read aloud. Other interactions include tapping to browse any printed website address, calling phone numbers, triggering Mail app from an email address and many more.</p><p>As you would expect, this is implemented using iOS&#x2019;s 3D Touch Peek and Pop and Data Detectors. This is a great illustration of building upon OS features to provide complementary features that make a lot sense in this particular context.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://creaceed.com/blog/content/images/2020/07/-4-Image.gif" class="kg-image" alt="Prizmo Go 1.0" loading="lazy"><figcaption>Force touching recognised phone number or address shows additional actions.</figcaption></figure><p>Copy/paste to other devices is a feature that was introduced with iOS 10 and macOS Sierra. It&#x2019;s a great feature, and, with Handoff and iCloud, it&#x2019;s a feature that seamlessly bridges separate devices together. I remember when Universal Clipboard was announced at WWDC&#x2019;16, I was there with my colleague @<a href="http://twitter.com/BunuelCuboSoto?ref=creaceed.com" rel="noopener nofollow">BunuelCuboSoto</a> inside the Bill Graham Civic Auditorium, and this single feature is actually the one at the origin of Prizmo Go&#x2019;s concept.</p><h2 id="accessibility-voiceover">Accessibility &amp; VoiceOver</h2><p>Prizmo Go comes with enhancements specially built for VoiceOver users. We wanted to create an app that could become a <strong><strong>trusted companion</strong></strong> in case you need help reading printed documents. We hope it will improve the lives of visually impaired and blind users on a daily basis.</p><p>We had prior experience in developing a VoiceOver app with the standard version of Prizmo. However, this new concept of quickly and accurately capturing text had even more potential with vision accessibility, thanks to its <strong><strong>focused use case</strong></strong>. We took this opportunity to further improve the techniques.</p><p>For instance, Prizmo Go has some built-in capabilities of determining text configuration. But when used with VoiceOver, we go beyond the standard mechanism. Prizmo Go will test more text pose hypotheses which might be unconventional when used by sighted users, but that make sense otherwise.</p><figure class="kg-card kg-image-card"><img src="https://creaceed.com/blog/content/images/2020/07/-5-Image.gif" class="kg-image" alt="Prizmo Go 1.0" loading="lazy"></figure><p><br>Prizmo Go will also trigger automatic audio playback of the text when VoiceOver is active, and the entire text is automatically selected. The text panel is also maximized to give more space in that use case to better interact with the text. Finally, we also enabled the same energy optimization that we use in Low Power mode, because we expect VoiceOver users to use it more frequently in scanning sessions, and the experience is better if battery lasts longer.</p><h2 id="text-recognition">Text Recognition</h2><p>The app features an advanced image processing pipeline (cleanup, perspective correction, dynamic rescale). A new feature of Prizmo Go is that there is now a new <strong><strong>Cloud OCR</strong></strong> option, in addition to the built-in one.</p><p>This Cloud OCR option works from remote servers, as you would expect. It is implemented over Microsoft Cognition Services. The good news is that it&#x2019;s very accurate and it offers 22 languages at this time including Chinese, Japanese, Korean and Arabic! This is the first time a &#x2018;Prizmo&#x2019; app can handle non-Latin languages, and we took this opportunity to make sure the whole app UI would behave correctly in a <strong><strong>right-to-left language</strong></strong>. Another difficulty was to handle Japanese input, because it can be horizontal (left to right) or vertical (right to left), and we had to implement specific parsing here. Note that the OCR engine still cannot handle both directions on the same scan, but we <strong><strong>sure hope a service update here that would allow that.</strong></strong></p><p>The reliable built-in OCR allows the use of 10 languages and does not require an internet connection. It&#x2019;s the same OCR as Prizmo actually, and we tuned it some more to automatically handle unaligned text. Another improvement that we have worked on is the automatic contrast type selection: bright text on dark background or dark on bright is automatically detected throughout the document where it was previously necessary to manually pick the appropriate mode. Document language can also be automatically determined from text contents in this update.</p><h2 id="business-model">Business Model</h2><p>Most of our apps so far have been paid apps, except Emulsio which is a free app that offers a one-time in-app purchase to unlock the main feature. But Emulsio is more of a niche app, for specific use cases, where Prizmo Go addresses more situations. This is the first time we try free + IAP for this kind of app. The main motivation has been that users want to try before they buy, as it should be. Because App Store does not provide that feature, we implemented it through in-app purchase.</p><p>Users download the app for free, and try out capture and OCR on some text. Cloud OCR can also be tested after getting the free trial units. Text can be seen in the application interface, but to actually use the text, users need to purchase the text <strong><strong>Export Pack</strong></strong>.</p><p>After using the free Cloud OCR units, users will need to purchase additional ones by getting either the small pack (100 units) or the large one (1000 units), or they can stay with the built-in OCR if that&#x2019;s enough. Each user is responsible for his Cloud OCR balance, and that way we can cover the service costs. We also discussed a subscription option for Cloud OCR, but did not retain it at this time.</p><h2 id="development-notes">Development Notes</h2><p>We have been working on Prizmo Go for many months, as you would expect. It&#x2019;s one of our first projects where we have committed to using <strong><strong>Swift</strong></strong>instead of Objective-C. It&#x2019;s not 100% Swift because we have many reusable bits of code that do some real work and that we don&#x2019;t want to rewrite now, but most of the new code is Swift. We are now using Swift both at the application architecture level (Model / View / Controller) and low-level algorithms. We also factor out some utility functions and classes that can be used in other apps.</p><p>As @<a href="http://twitter.com/benoitsan?ref=creaceed.com" rel="noopener nofollow">benoitsan</a> first noticed, a clear advantage of Swift was <strong><strong>fewer crashes</strong></strong>. Almost no crashes at all. It was so obvious that we clearly saw it throughout the first betas (we use <a href="http://hockeyapp.net/?ref=creaceed.com" rel="noopener nofollow">HockeyApp</a> to collect our crash reports). We have about 100 crashes for a 6-figure user count (in 2 weeks!), we&#x2019;ve never achieved that before. Crash proofing is a remarkable feature of Swift, who played an important role here.</p><p>The code is more expressive, there are less files (no headers), but navigation inside classes can sometimes be difficult. The other difficulties we had were mostly due to the slow compiler, slow IDE completion, variable lookup in the debugger, and lack of static libs to organize code. Crossed fingers for Swift improvements at <a href="https://developer.apple.com/wwdc/?ref=creaceed.com" rel="noopener nofollow">WWDC&#x2019;17</a>!</p>]]></content:encoded></item><item><title><![CDATA[Creaceed 2016: Year in Review]]></title><description><![CDATA[2016 was a year full of emotions and developments at Creaceed!]]></description><link>https://creaceed.com/blog/2017/02/2016-year-review-at-creaceed/</link><guid isPermaLink="false">5f033af542e4aa430a9e2020</guid><category><![CDATA[apple]]></category><category><![CDATA[hdr]]></category><category><![CDATA[ios]]></category><category><![CDATA[hydra]]></category><category><![CDATA[review]]></category><dc:creator><![CDATA[Raphael Sebbe]]></dc:creator><pubDate>Thu, 09 Feb 2017 13:53:00 GMT</pubDate><media:content url="https://creaceed.com/blog/content/images/2020/07/-1-Image--1--1.jpeg" medium="image"/><content:encoded><![CDATA[<img src="https://creaceed.com/blog/content/images/2020/07/-1-Image--1--1.jpeg" alt="Creaceed 2016: Year in Review"><p>Between welcoming a new recruit and working on various absorbing projects for months, we have not had the opportunity to be bored! And we wanted to share with you a short summary of all the events that have marked the company and that have cheered us up throughout the year.</p><h2 id="get-productive-">Get Productive!</h2><p>We started off 2016 by taking part in Apple&#x2019;s Productivity Bundle in January, which was a great success. Next to <a href="http://www.moleskine.com/microsites/apps/timepage?ref=creaceed.com" rel="noopener nofollow">Moleskine&#x2019;s Timepage</a> or <a href="https://culturedcode.com/things/?ref=creaceed.com" rel="noopener nofollow">Cultured Code&#x2019;s Things</a>, 3 of ours apps were displayed among that great productivity round-up: both versions of <a href="http://creaceed.com/prizmo?pt=11162&amp;at=1l3vojn&amp;ct=blog&amp;ref=creaceed.com" rel="noopener nofollow">Prizmo</a> (<a href="https://itunes.apple.com/app/id366791896?mt=8&amp;pt=11162&amp;at=1l3vojn&amp;ct=blog&amp;ref=creaceed.com" rel="noopener nofollow">iOS</a> &amp; <a href="https://itunes.apple.com/app/id546392952?mt=12&amp;pt=11162&amp;at=1l3vojn&amp;ct=blog&amp;ref=creaceed.com" rel="noopener nofollow">Mac</a>), our document scanning apps, and <a href="https://itunes.apple.com/app/id956811074?mt=8&amp;pt=11162&amp;at=1l3vojn&amp;ct=blog&amp;ref=creaceed.com" rel="noopener nofollow">Carbo</a>, our handwriting app. We were so proud of that recognition.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://creaceed.com/blog/content/images/2020/07/-2-Image--2-.png" class="kg-image" alt="Creaceed 2016: Year in Review" loading="lazy"><figcaption>&#x201C;Get Productive&#x201D;: Apple&#x2019;s Productivity Bundle, January 2016.</figcaption></figure><h2 id="carbo-optimized-for-apple-pencil">Carbo Optimized for Apple Pencil</h2><p>Speaking of Carbo, we released a major update in May so that the app was further <a href="https://medium.com/@creaceed/carbo-1-3-is-out-9263cf0cb38a?ref=creaceed.com" rel="noopener">optimized for Apple Pencil and iPad Pro</a>. Carbo 1.3 brought a much refined drawing algorithm and also proposed additional choices for the drawing style: calligraphic or fixed thickness with multiple width options. Moreover, Carbo now offers high-speed sampling for more accurate sketches and predictive sampling for reduced perceived lag while drawing, building on Apple Pencil greatness.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://creaceed.com/blog/content/images/2020/07/-3-Image--1-.jpeg" class="kg-image" alt="Creaceed 2016: Year in Review" loading="lazy"><figcaption>Carbo 1.3 and its new drawing features.</figcaption></figure><h2 id="wwdc-16-introducing-ios-10">WWDC&#x2019;16: Introducing iOS 10</h2><p>We attended WWDC again last year in San Francisco, where <a href="https://twitter.com/rsebbe?ref=creaceed.com" rel="noopener nofollow">@rsebbe</a> &amp; <a href="https://twitter.com/BunuelCuboSoto?ref=creaceed.com" rel="noopener nofollow">@BunuelCuboSoto</a> had nice interactions in the labs, gather information about all the new APIs, and meet fellow developers.</p><p>Through the different announcements, we couldn&#x2019;t wait to update our major apps with iOS 10 features. Therefore we added some cool new features to Hydra for iOS: 3D Touch for Peek and Pop on the last taken picture (which lets you execute custom actions), as well as other color fidelity improvement made possible by iOS 10 (True Tone shift decrease).</p><figure class="kg-card kg-embed-card kg-card-hascaption"><iframe src="https://player.vimeo.com/video/182554650?app_id=122963" width="1280" height="720" frameborder="0" allow="autoplay; fullscreen" allowfullscreen title="Hydra - Optimized for iOS 10"></iframe><figcaption>Hydra 1.3 includes 3D Touch Peek &amp; Pop.</figcaption></figure><h2 id="brand-new-hydra-4-for-mac">Brand New Hydra 4 for Mac</h2><p>2016 was also the year we released a new major version of our high-dynamic-range (HDR) app for Mac, Hydra 4.</p><p><a href="https://itunes.apple.com/app/id1111590907?mt=12&amp;pt=11162&amp;at=1l3vojn&amp;ct=blog&amp;ref=creaceed.com" rel="noopener nofollow">Hydra 4</a> offers a brand new interface and image processing architecture, which is now built on top of Metal and optimized for macOS 10.12 Sierra. Metal is Apple&#x2019;s new API for modern GPU processing on Mac &amp; iOS. We wanted to modernize our image processing architecture from previous OpenGL / CPU code to use pure Metal instead, with the goal of offering maximum rendering &amp; display performance and also to make it future proof. We learned a lot from working with this great piece of technology!</p><p>It was the first time <a href="https://medium.com/@creaceed/hydra-4-beautiful-hdr-imaging-for-the-mac-a20ad7cbb037?ref=creaceed.com" rel="noopener">we developed a Metal-based app</a>, so this wasn&#x2019;t really effortless: it took time and patience, we made a lot of research. In the end, it paid off, the app is behaving great: fast interactions, fullscreen &amp; full-resolution previewing. We were so glad to see that Hydra for Mac became &#x201C;Editors&#x2019; Choice&#x201D; on the Mac App Store. Our first time for a Mac app! Again, we were (and still are) so proud and thankful for this!</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://creaceed.com/blog/content/images/2020/07/-4-Image--1-.png" class="kg-image" alt="Creaceed 2016: Year in Review" loading="lazy"><figcaption>Hydra 4 &#x2014; Develop Mode. World Scenery Photography by <a href="http://www.sebastiendegardin.com/?ref=creaceed.com" rel="noopener nofollow">S&#xE9;bastien Degardin</a>.</figcaption></figure><h2 id="embracing-swift"><br>Embracing Swift</h2><p>Still on the technical front, 2016 was also the year we moved to Swift for most new developments. We ran some experiments previously with Swift 1 and 2 for parts of our apps which actually shipped (Carbo&#x2019;s CloudKit backend, Collectarium). But Swift 3 introduced some important changes in 2016, and it looked like it was starting to bring some real benefits. We think Swift can make our code more robust and more maintainable. The situation isn&#x2019;t perfect yet (developer tools are so slow, static lib support still missing, making hard to build on modular concepts, etc.), but we felt like continuing with Objective-C would probably become a technical debt.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://creaceed.com/blog/content/images/2020/07/-5-Image-1.png" class="kg-image" alt="Creaceed 2016: Year in Review" loading="lazy"><figcaption>Swift, programming language for macOS, iOS, watchOS and tvOS.</figcaption></figure><p></p><h2 id="12-apps-featuring-european-indie-devs">12&#x2605;apps: Featuring European Indie Devs</h2><p>At the very end of 2016, we launched a collaborative initiative to promote European developers: <a href="https://medium.com/@creaceed/european-apps-in-the-spotlight-fb14db2ac623?ref=creaceed.com" rel="noopener">12&#x2605;apps</a>. It was a great opportunity to bring indie developers together and to promote great apps from all over Europe. We&#x2019;ll do that again throughout the years.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://creaceed.com/blog/content/images/2020/07/-6-Image.jpeg" class="kg-image" alt="Creaceed 2016: Year in Review" loading="lazy"><figcaption>More info: <a href="http://12starapps.eu/?ct=blog&amp;ref=creaceed.com" rel="noopener nofollow">12starapps.eu</a></figcaption></figure><h2 id="2016-in-numbers">2016 in Numbers</h2><ul><li>Thousands of emails answered within the 24 hours by our support team.</li><li>Over 1,200 cups of coffee and 1000 Cokes drunk.</li><li>Over 300 beta testers.</li><li>Over 100 builds of our apps submitted to App Review.</li><li>Over 60 press reviews of our apps.</li><li>Over 15 Apple devices used for testing.</li><li>1 new MacBook Pro.</li></ul><h2 id="what-s-next-for-2017">What&#x2019;s Next for 2017?</h2><p>2016 wasn&#x2019;t straightforward but still full of great moments and amazing work. The tools and ecosystem are evolving so fast that it can be a challenge to catch up. Still, we are currently working on new concepts, as well as preparing substantial updates for our existing apps. We&#x2019;ll continue to focus on apps that are both useful and enjoyable to use, providing great user experience and innovative technology.</p><p>And we really can&#x2019;t wait to show you all the new stuff we&#x2019;re working on.</p><p>Take care!</p>]]></content:encoded></item></channel></rss>