<?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:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Purnima Naik on Medium]]></title>
        <description><![CDATA[Stories by Purnima Naik on Medium]]></description>
        <link>https://medium.com/@naik7865?source=rss-e131be1d4681------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/0*Jx9wEhLOSPRpYqfV.jpg</url>
            <title>Stories by Purnima Naik on Medium</title>
            <link>https://medium.com/@naik7865?source=rss-e131be1d4681------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sun, 24 May 2026 02:26:18 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@naik7865/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[React Native Two Part Progress Circle]]></title>
            <link>https://medium.com/@naik7865/react-native-two-part-progress-circle-5c3e773ae8ea?source=rss-e131be1d4681------2</link>
            <guid isPermaLink="false">https://medium.com/p/5c3e773ae8ea</guid>
            <category><![CDATA[progress]]></category>
            <category><![CDATA[multipart]]></category>
            <category><![CDATA[progress-circle]]></category>
            <category><![CDATA[react]]></category>
            <category><![CDATA[react-native]]></category>
            <dc:creator><![CDATA[Purnima Naik]]></dc:creator>
            <pubDate>Wed, 10 Jul 2019 21:45:02 GMT</pubDate>
            <atom:updated>2020-09-06T02:28:03.805Z</atom:updated>
            <content:encoded><![CDATA[<h3>Two Part Progress Circle For React Native</h3><h4>Finally!🙌</h4><p>A couple months ago, the amazing UI designer I work with, sketched out an elegant, clean design for a progress circle. Having an eye for art myself, I was excited to code this little nugget of beauty.</p><p>Fast forward two weeks down the line; I barely had anything close to what my designer and I were doting on. I was working on a React Native app that required to show progress of a particluar process. The catch? There were nested processes inside a single process! The problem? Although having come a long way, React Native is still in its “adolescence”. For developers, it means React Native does not always provide advance cabilities where needed.</p><p>The use case lies along the lines of the following-</p><blockquote>I want to show the availability of vacant spots for a study at NYU. The study calls for a sample set of 30 people having blood group A-ve and 10 people having blood group O-ve, forming a total of 40 people. I would want to track the progress of group A-ve and group 0-ve separately.</blockquote><blockquote>I want to show the delivery of a set of monitors and keyboards. Say I gave an order for 500 sets. But they are being delivered from different warehouses across the country. I would want to track the progress of monitors and keyboards separately.</blockquote><blockquote>I am a supermarket franchise manager who wants to check the status of all checkout counters for a given store. The status of these counters could either be idle, active or closed. I would want to track all three of these states for a given store. Something like - Store A has 3 idle, 5 active and 2 closed counters.</blockquote><p>*Cue*</p><p>This is where my designer enters the picture. His solution -</p><p>To make a multi part progress circle to show all of the above data in a 1cm x 1cm space!!✨✨✨</p><p>When you develop for a mobile device, real estate is expensive. So this was a huge save on space!</p><p>After a ton of research, trial and errors, and what felt like forever, I finally managed to develop what I was so eager to see in my app. And here are the results-</p><p>*drum rolls*</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*XI3eu0QifOUz7D6u8S6OEg.jpeg" /><figcaption>two-part-progress-circle for react native</figcaption></figure><p>To get more context, following are the progress circles for the use cases mentioned above-</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/995/1*iesm7vCfnnnxdp5Da9vhEA.png" /></figure><p>Since I spent so much time and energy on it, I thought, might as well put some more and make it into a package so that others won’t have to go down the path I did.</p><p>So there you have it! An npm package to create custom, two part progress circles that run on both android and iOS.</p><p>Download it by running-</p><blockquote>npm i two-part-progress-circle</blockquote><p><a href="https://www.npmjs.com/package/two-part-progress-circle">Here</a> is the link to the npm package.</p><p>And <a href="https://github.com/PurnimaNaik/two-part-progress-circle">here</a> is the link to the github repo.</p><p>Play around with the props to create custom, light weight, two part progress circles.</p><p>And the best part? It’s <strong>only</strong> dependency is React Native!</p><p>Hope this helps!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=5c3e773ae8ea" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>