<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Alejandro Wurts</title>
    <description>The latest articles on DEV Community by Alejandro Wurts (@alwurts).</description>
    <link>https://dev.to/alwurts</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F773436%2Fc5819afe-b1fa-4b8d-83c4-f3097d2ada75.png</url>
      <title>DEV Community: Alejandro Wurts</title>
      <link>https://dev.to/alwurts</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/alwurts"/>
    <language>en</language>
    <item>
      <title>Progressive Web App Calculator - Hex Calculator </title>
      <dc:creator>Alejandro Wurts</dc:creator>
      <pubDate>Thu, 10 Feb 2022 04:59:58 +0000</pubDate>
      <link>https://dev.to/alwurts/progressive-web-app-calculator-hex-calculator-558j</link>
      <guid>https://dev.to/alwurts/progressive-web-app-calculator-hex-calculator-558j</guid>
      <description>&lt;h2&gt;
  
  
  Test it live
&lt;/h2&gt;

&lt;p&gt;&lt;u&gt;&lt;a href="https://hex-calculator.app/" rel="noopener noreferrer"&gt;Hex Calculator&lt;/a&gt;&lt;br&gt;
&lt;/u&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu2cpry1zer08b9gitg8w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu2cpry1zer08b9gitg8w.png" alt="2 iPhones showing a calculator ui"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A Progressive web app that has features to convert between Hexagonal, Octagonal, Decimal and Binary numbers, as well as adding, substracting, multiplying and dividing them. I call it the Hex Caculator.&lt;/p&gt;

&lt;p&gt;Features&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Can be installed and works completely offline&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Convert between the following base numbers: base 16 (Hexahonal), base 10 (Decimal), base 8 (Octagonal) and base 2 (Binary)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Adding, substracting, multiplying and dividing using the different base numbers.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Dark and light mode toggable via a button.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Progressive Web App compliant
&lt;/h2&gt;

&lt;p&gt;Can be installed to work completely offline as a native app&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdwn0lymhns32aq9w99ri.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdwn0lymhns32aq9w99ri.jpeg" alt="Install feature on google chrome for android"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Using different base numbers
&lt;/h2&gt;

&lt;p&gt;When changing between the base number options the UI responds accordingly, turning on or off the available buttons for that base number type.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsa1xdxvkcfcxzsbxp1pt.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsa1xdxvkcfcxzsbxp1pt.gif" alt="A gif showing the calculator changing between different base numbers"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Switching between the Dark and Light mode
&lt;/h2&gt;

&lt;p&gt;The app has to UI themes, a Dark and a Light one, to switch between them you use the bottom left corner button.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmyc8c9kodukb6qdxvgh4.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmyc8c9kodukb6qdxvgh4.gif" alt="A gif showing how dark and light mode for the calculator"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Calculator functions
&lt;/h2&gt;

&lt;p&gt;The app has basic adding, substracting, multiplying and dividing functions that you can use with the different base number types.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9uwen7zr6bxy5e6wzi85.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9uwen7zr6bxy5e6wzi85.gif" alt="A gif showing the calculator performing operations"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The code for it is on my &lt;a href="https://github.com/Alwurts/Hex-Calculator" rel="noopener noreferrer"&gt;github&lt;/a&gt;, I'm always looking for ways to improve it, some let me know what you think of it. &lt;/p&gt;

&lt;p&gt;Also do visit &lt;a href="https://www.alejandrowurts.com/" rel="noopener noreferrer"&gt;my website&lt;/a&gt; for more information and other projects. &lt;/p&gt;

</description>
      <category>javascript</category>
      <category>pwa</category>
      <category>webdev</category>
      <category>ux</category>
    </item>
  </channel>
</rss>
