<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>Hasan – IMG.LY Blog</title><description>Posts by Hasan on the IMG.LY blog.</description><link>https://img.ly/blog/author/hasan/</link><language>en-us</language><image><url>https://img.ly/apple-touch-icon.png</url><title>Hasan – IMG.LY Blog</title><link>https://img.ly/blog/author/hasan/</link></image><atom:link href="https://img.ly/blog/author/hasan/rss.xml" rel="self" type="application/rss+xml"/><generator>Astro</generator><lastBuildDate>Wed, 10 Jun 2026 12:21:45 GMT</lastBuildDate><ttl>60</ttl><item><title>Cordova: A plugin made for JavaScript developers</title><link>https://img.ly/blog/cordova-plugin/</link><guid isPermaLink="true">https://img.ly/blog/cordova-plugin/</guid><description>Integrating third-party libraries requires either native platform experience or a time-consuming learning curve. To set you on a smoother path, we are introducing a new Cordova plugin that integrates our native iOS and Android SDK for you!</description><pubDate>Wed, 09 Sep 2020 10:59:07 GMT</pubDate><content:encoded>&lt;p&gt;In a perfect world, Cordova should enable web developers to target multiple platforms with one codebase. Yet in reality, developers using Cordova to build cross-platform apps, need to be experienced with the development tool stacks and programming languages of the native platforms. This is particularly the case when integrating native third-party libraries from scratch, as we detailed in a &lt;a href=&quot;https://img.ly/blog/photoeditor-sdk-cordova-dabe146e6c13/?utm_campaign=wrapper%20support&amp;#x26;utm_medium=blog&amp;#x26;utm_source=ghost&amp;#x26;utm_content=cordova%20plugin&quot;&gt;previous blog post&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We are proud to introduce our all-new &lt;strong&gt;Cordova plugin&lt;/strong&gt; integrations &lt;code&gt;[cordova-plugin-photoeditorsdk](https://www.npmjs.com/package/cordova-plugin-photoeditorsdk)&lt;/code&gt; and &lt;code&gt;[cordova-plugin-videoeditorsdk](https://www.npmjs.com/package/cordova-plugin-videoeditorsdk)&lt;/code&gt; for our native &lt;a href=&quot;https://img.ly/products/photo-sdk&quot;&gt;PhotoEditor SDK&lt;/a&gt; and &lt;a href=&quot;https://img.ly/products/video-sdk&quot;&gt;VideoEditor SDK&lt;/a&gt; versions. The interplay of both products allows you to add comprehensive image and video editing tools to your Cordova app for iOS and Android - within minutes.&lt;/p&gt;
&lt;p&gt;While crafting our new plugins, the primary objective was to minimize the required platform-specific knowledge and skillset. We are thrilled to provide a wealth of &lt;a href=&quot;https://github.com/imgly/pesdk-cordova/blob/master/types/configuration.ts&quot;&gt;configuration and customization options&lt;/a&gt; to developers without forcing them to leave their JavaScript tooling and programming environment.&lt;/p&gt;
&lt;h2 id=&quot;bye-bye-native-platform-specific-asset-management&quot;&gt;Bye-bye native platform-specific asset management&lt;/h2&gt;
&lt;p&gt;Our new utility function &lt;code&gt;loadResource()&lt;/code&gt; simplifies the process to pass static assets to the native SDKs. By using it, e.g., in your &lt;code&gt;index.js&lt;/code&gt; file, our plugins will take care of resolving the correct platform-specific asset file paths.&lt;/p&gt;
&lt;p&gt;The following snippet demonstrates this convenience for customizing the sticker tool (lines &lt;code&gt;15&lt;/code&gt; to &lt;code&gt;30&lt;/code&gt;) and for passing an input image to the editor (line &lt;code&gt;33&lt;/code&gt;). The only requirement is to make the corresponding images available in your app’s &lt;code&gt;www/assets&lt;/code&gt; folder.&lt;/p&gt;

&lt;h2 id=&quot;further-examples&quot;&gt;Further examples&lt;/h2&gt;
&lt;p&gt;We created a separate repository each for our &lt;a href=&quot;https://github.com/imgly/pesdk-cordova-demo&quot;&gt;photo editor example project&lt;/a&gt; and &lt;a href=&quot;https://github.com/imgly/vesdk-cordova-demo&quot;&gt;video editor example project&lt;/a&gt; to prevent our sample assets from unnecessarily increasing the size of your &lt;code&gt;node_modules&lt;/code&gt; folder when installing our plugins.&lt;/p&gt;
&lt;h2 id=&quot;ionic&quot;&gt;Ionic&lt;/h2&gt;
&lt;p&gt;Ionic is built on Cordova, so you’re able to use the plugin for your Ionic application as well. Just take a look at our repositories for our &lt;a href=&quot;https://github.com/imgly/pesdk-ionic-demo&quot;&gt;photo editor example project&lt;/a&gt; and &lt;a href=&quot;https://github.com/imgly/vesdk-ionic-demo&quot;&gt;video editor example project&lt;/a&gt;, to get started with integrating our SDKs with your Ionic app.&lt;/p&gt;
&lt;h3 id=&quot;thank-you-for-your-time-to-stay-in-the-loop-with-our-latest-articles-and-case-studies-subscribe-to-our-newsletter&quot;&gt;Thank you for your time! To stay in the loop with our latest articles and case studies, subscribe to our &lt;a href=&quot;https://photoeditorsdk.us13.list-manage.com/subscribe?u=dc9f652839dbb620d14d6d28d&amp;#x26;id=04a306e4b2&quot;&gt;Newsletter&lt;/a&gt;.&lt;/h3&gt;</content:encoded><dc:creator>Hasan</dc:creator><media:content url="https://blog.img.ly/2020/08/photoeditor_videoeditor_cordova_plugin.jpg" medium="image"/><category>Cordova</category><category>App Development</category><category>Photo Editor</category><category>Video Editor</category><category>Company</category></item></channel></rss>