<?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: Particle Shift</title>
    <description>The latest articles on DEV Community by Particle Shift (@particleshift).</description>
    <link>https://dev.to/particleshift</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%2F640427%2F931817f7-ede8-47b6-a210-6aee428752c2.png</url>
      <title>DEV Community: Particle Shift</title>
      <link>https://dev.to/particleshift</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/particleshift"/>
    <language>en</language>
    <item>
      <title>Re-thinking the note-taking experience on the web</title>
      <dc:creator>Particle Shift</dc:creator>
      <pubDate>Sun, 27 Jun 2021 11:10:48 +0000</pubDate>
      <link>https://dev.to/particleshift/re-thinking-the-note-taking-experience-on-the-web-3m3p</link>
      <guid>https://dev.to/particleshift/re-thinking-the-note-taking-experience-on-the-web-3m3p</guid>
      <description>&lt;p&gt;My next product is a tool that provides a better note-taking experience on the web. This is a  &lt;em&gt;personal&lt;/em&gt;  problem I’ve always wanted to solve because like most people, I do a huge chunk of my work in the browser.&lt;/p&gt;

&lt;p&gt;However, I typically have to write down companion notes to better understand infromation and to quickly catch up on forgotten bits. This is something I believe can be done better and in a significantly more productive way.&lt;/p&gt;

&lt;p&gt;This is where this new  tool comes in, it’ll be taking that metaphor to the web where we can leverage the open, interactive and dynamic nature of the web to deliver a rich note-taking experience that is also contextually aware (à la  &lt;strong&gt;Look Up&lt;/strong&gt;  in Mac OS or even  &lt;strong&gt;Grammarly&lt;/strong&gt;).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--kBDDjt3B--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://miro.medium.com/max/780/1%2A7fhQdCpIcOMHSOPNMigMRg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--kBDDjt3B--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://miro.medium.com/max/780/1%2A7fhQdCpIcOMHSOPNMigMRg.png" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I’m excited about the future and will be sharing more progress soon. Follow my &lt;a href="https://twitter.com/ParticleShift"&gt;socials&lt;/a&gt; for updates and register &lt;a href="https://mqoq9l8zhct.typeform.com/to/Q2Sps6ki"&gt;here&lt;/a&gt; for the private beta which begins from 12th July 2021.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Twitter:&lt;/strong&gt; &lt;a href="https://twitter.com/ParticleShift"&gt;https://twitter.com/ParticleShift&lt;/a&gt;&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>ux</category>
      <category>webdev</category>
      <category>design</category>
    </item>
    <item>
      <title>Effortlessly create splash screens for your Android and iOS apps</title>
      <dc:creator>Particle Shift</dc:creator>
      <pubDate>Sun, 30 May 2021 16:02:10 +0000</pubDate>
      <link>https://dev.to/particleshift/effortlessly-create-splash-screens-for-your-android-and-ios-apps-5a3d</link>
      <guid>https://dev.to/particleshift/effortlessly-create-splash-screens-for-your-android-and-ios-apps-5a3d</guid>
      <description>&lt;p&gt;A splash screen (or launch screen), like the name suggests, is the first screen that your app shows to a user. It is usually created with a logo and a short description of the app and provides an opportunity to make a great first impression, provide branding, or even just hide the loading process.&lt;/p&gt;

&lt;p&gt;In this 3-step tutorial, you will learn how to create splash screens for Android and iOS apps and how the Splash Easy Figma &lt;a href="https://www.figma.com/community/plugin/935850798044023728/Splash-Easy"&gt;plugin&lt;/a&gt; can make this process easier.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;1. Create a splash screen image&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;The first step is to design a splash screen. We can do this using several apps, but we’re going to go with &lt;a href="https://www.figma.com/"&gt;Figma&lt;/a&gt; (it’s &lt;em&gt;free&lt;/em&gt; and works in the browser).&lt;/p&gt;

&lt;p&gt;Sign into Figma and create a new design file.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--mcICMdbC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/2000/1%2A0GVWH_AmWv97ff48IeZLsA.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--mcICMdbC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/2000/1%2A0GVWH_AmWv97ff48IeZLsA.png" alt="Create a new design file in Figma"&gt;&lt;/a&gt;&lt;em&gt;Create a new design file in Figma&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Now, both Android and iOS guidelines require you to create splash screens of different sizes to support the various device sizes and screen orientations. Click &lt;a href="https://github.com/phonegap/phonegap/wiki/App-Splash-Screen-Sizes"&gt;here&lt;/a&gt; for Android dimensions and &lt;a href="https://developer.apple.com/design/human-interface-guidelines/ios/visual-design/adaptivity-and-layout/#device-screen-sizes-and-orientations"&gt;here&lt;/a&gt; for iOS dimensions.&lt;/p&gt;

&lt;p&gt;We’ll use Figma’s frame tool to create the splash screen design in different sizes.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--TtPAytCx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/2000/1%2AYTuSevudRsjmZTDlJFe_xQ.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--TtPAytCx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/2000/1%2AYTuSevudRsjmZTDlJFe_xQ.png" alt="Use the frame tool to create your splash screen designs"&gt;&lt;/a&gt;&lt;em&gt;Use the frame tool to create your splash screen designs&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Click anywhere on the canvas to add a square frame and use the &lt;strong&gt;Frame Settings&lt;/strong&gt; (on the right hand panel) to adjust the frame’s size to match platform guidelines.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--YbpByhv7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/2000/1%2Aq-TkPKAnb4cdsCHUMhhzgQ.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--YbpByhv7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/2000/1%2Aq-TkPKAnb4cdsCHUMhhzgQ.png" alt="Adjusting frame sizes: W(width) x H(height)"&gt;&lt;/a&gt;&lt;em&gt;Adjusting frame sizes: W(width) x H(height)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;You can then add your design to the newly created frame.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--dZFouVue--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://cdn-images-1.medium.com/max/2000/1%2AWW3ttBVNLW34neHlSt4vDw.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--dZFouVue--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://cdn-images-1.medium.com/max/2000/1%2AWW3ttBVNLW34neHlSt4vDw.gif" alt="Designing the splash screen"&gt;&lt;/a&gt;&lt;em&gt;Designing the splash screen&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Duplicate your design and adjust for different screen sizes depending on the platform. In the end, you’ll have something like this:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--BVXq6qgS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/3838/1%2AdsH2NysOMYifwJk4HR27PQ.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--BVXq6qgS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/3838/1%2AdsH2NysOMYifwJk4HR27PQ.png" alt="The final output for different Android screen sizes &amp;amp; orientations 😅"&gt;&lt;/a&gt;&lt;em&gt;The final output for different Android screen sizes &amp;amp; orientations 😅&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Click on the export button at the bottom right section of the design panel to get your sweet PNGs.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;You can make this process shorter using the &lt;a href="https://www.figma.com/community/plugin/935850798044023728"&gt;Splash Easy&lt;/a&gt; Figma plugin. More details at the end of this tutorial.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;2. Import the splash screen into your IDE&lt;/strong&gt;
&lt;/h2&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Android&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Rename all the splash screen files you exported from Figma as splash.png and copy the &lt;a href="https://github.com/phonegap/phonegap/wiki/App-Splash-Screen-Sizes"&gt;different sizes&lt;/a&gt; into their respective drawable folders under: src/main/res/drawable as: /drawable-land-hdpi, /drawable-land-mdpi, /drawable/land-xxhdpi e.t.c&lt;/p&gt;

&lt;p&gt;We’re then going to override android:windowBackground in our app’s theme. To do that, update your *styles.xml *file (src/main/res/values/styles.xml) with the snippet in bold below:&lt;/p&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&lt;em&gt;&amp;lt;?*xml version="1.0" encoding="utf-8"&lt;/em&gt;?&amp;gt;&lt;br&gt;
*&amp;lt;resources&amp;gt;

&lt;p&gt;&amp;lt;style name="AppTheme.NoActionBarLaunch" parent="AppTheme.NoActionBar"&amp;gt;&lt;br&gt;
    &lt;strong&gt;&amp;lt;item name="android:background"&amp;gt;@drawable/splash&amp;lt;/item&amp;gt;&lt;/strong&gt;&lt;br&gt;
&amp;lt;/style&amp;gt;&lt;/p&gt;

&lt;p&gt;&amp;lt;/resources&amp;gt;&lt;br&gt;
&lt;/p&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h3&gt;
&lt;br&gt;
  &lt;br&gt;
  &lt;br&gt;
  &lt;strong&gt;iOS&lt;/strong&gt;&lt;br&gt;
&lt;/h3&gt;

&lt;p&gt;In Xcode, right-click on the &lt;em&gt;Assets.xcassets&lt;/em&gt; (or &lt;em&gt;Image.xcassets&lt;/em&gt;) file and choose &lt;strong&gt;New Image Set&lt;/strong&gt;.** **Create the &lt;a href="https://developer.apple.com/design/human-interface-guidelines/ios/visual-design/adaptivity-and-layout/#device-screen-sizes-and-orientations"&gt;respective splash screen designs&lt;/a&gt;: @1x, @2x, &lt;a class="mentioned-user" href="https://dev.to/3x"&gt;@3x&lt;/a&gt;
 and add them by placing them into the slots for 1x, 2x, 3x. Name the new image Splash.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--r9_VITPp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/2216/1%2A4QLXE9kjeDt_0voJEPjy_w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--r9_VITPp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/2216/1%2A4QLXE9kjeDt_0voJEPjy_w.png" alt="Create a new splash screen in Xcode"&gt;&lt;/a&gt;&lt;em&gt;Create a new splash screen in Xcode&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Right-click your project, select &lt;strong&gt;New File&lt;/strong&gt; and choose &lt;strong&gt;Launch Screen&lt;/strong&gt; from the template picker.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Chirb0a4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/2932/1%2Amlf98-U_3-RT8VTSfyWcjA.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Chirb0a4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/2932/1%2Amlf98-U_3-RT8VTSfyWcjA.png" alt="Choose Launch Screen"&gt;&lt;/a&gt;&lt;em&gt;Choose Launch Screen&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;In your project and under the &lt;strong&gt;General tab&lt;/strong&gt; &amp;gt; &lt;strong&gt;App Icon and Launch Images&lt;/strong&gt; &amp;gt; **Launch Screen File **select Launch Screen.storyboard, the file we just created above.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--P3l8QEJu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/4588/1%2AN6hJVr85tV5Q8LfeEw9prw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--P3l8QEJu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/4588/1%2AN6hJVr85tV5Q8LfeEw9prw.png" alt="Select Launch Screen"&gt;&lt;/a&gt;&lt;em&gt;Select Launch Screen&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Select Image View from the Library menu and drop the it in the View Controller Sceneand set it to full screen.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--vCaZzRr7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/2712/1%2Ab56xysFV13wI6o9fZzOM0Q.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--vCaZzRr7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/2712/1%2Ab56xysFV13wI6o9fZzOM0Q.png" alt="Select Image View from the Library menu."&gt;&lt;/a&gt;&lt;em&gt;Select Image View from the Library menu.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Under the &lt;strong&gt;Attributes Inspector&lt;/strong&gt; for the new Image View select &lt;strong&gt;Splash&lt;/strong&gt;, that’s the new image set we just imported into Xcode.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--xXwoHSUg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/2000/1%2AgJZmoQPvXX7I36vEmJ-wqQ.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--xXwoHSUg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/2000/1%2AgJZmoQPvXX7I36vEmJ-wqQ.png" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  And you’re done 👏.
&lt;/h3&gt;

&lt;h2&gt;
  
  
  Splash Easy:
&lt;/h2&gt;

&lt;p&gt;It can be tiring and time consuming to manually design splash-screens of different sizes for your mobile apps, more so when you’re just iterating through design ideas. &lt;a href="https://www.figma.com/community/plugin/935850798044023728/Splash-Easy"&gt;Splash Easy&lt;/a&gt; can make this process easy for you using Figma.&lt;/p&gt;



&lt;center&gt;&lt;/center&gt;

</description>
      <category>android</category>
      <category>ios</category>
      <category>splashscreen</category>
      <category>launchscreen</category>
    </item>
  </channel>
</rss>
