<?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>Forem: sashapatterson248</title>
    <description>The latest articles on Forem by sashapatterson248 (@sashapatterson248).</description>
    <link>https://forem.com/sashapatterson248</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%2F331829%2F6c2b9622-22fc-4a76-9528-10981cc501b2.jpg</url>
      <title>Forem: sashapatterson248</title>
      <link>https://forem.com/sashapatterson248</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/sashapatterson248"/>
    <language>en</language>
    <item>
      <title>How to increase the interactivity of an app?
</title>
      <dc:creator>sashapatterson248</dc:creator>
      <pubDate>Thu, 13 Feb 2020 07:48:07 +0000</pubDate>
      <link>https://forem.com/sashapatterson248/how-to-increase-the-interactivity-of-an-app-1oco</link>
      <guid>https://forem.com/sashapatterson248/how-to-increase-the-interactivity-of-an-app-1oco</guid>
      <description>&lt;p&gt;Interactivity plays a crucial role in the success of an application. Every aspect in which an app interacts with the users has an impact on their experience. Do you know even the time at which the users receive a notification has an impact? &lt;/p&gt;

&lt;p&gt;As per a survey, &lt;strong&gt;27% of people like to receive notification in the morning, 38% in the afternoon and 34% in the evening&lt;/strong&gt;. As an entrepreneur, you will have to focus on these preferences of customers to get them glued to your apps.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--SDw52hfO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://lh3.googleusercontent.com/OUBCODAGo9lTj6xdriSKjNNtIB7s3oct6wY-BymHm0bqV0v8jayCqENWK0CXAXWqitNCuqfys3-Vdt4bX5SbIoR6I9d8hAfITHx3O_oq" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--SDw52hfO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://lh3.googleusercontent.com/OUBCODAGo9lTj6xdriSKjNNtIB7s3oct6wY-BymHm0bqV0v8jayCqENWK0CXAXWqitNCuqfys3-Vdt4bX5SbIoR6I9d8hAfITHx3O_oq" alt="App interactivity"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Apart from notifications, there are some other factors too which affect the interactivity of an app. Here are these points:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Make your apps smooth to use:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;How will a user interact with your app if they do not understand it? Therefore, it is crucial to make your app simple to understand and convenient to navigate. Make sure, the user never gets confused while using your app. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Understand the psychology of your users:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It is not tough to know what your users want. Like it was found in the survey about notification time preference as mentioned above. After knowing this, you will make sure to send a notification to users according to their preferences. All you need to do is understand the users’ choices. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Stimulate the emotions of users&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Let your users think and attach. Emotions in humans can make them do anything and using an app is very little. When you create an interactive app, you let them get motivated to use your app more. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--6ymvNgcW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://lh5.googleusercontent.com/a9mjp0T3f_CEuqxJtj_YIkHhI5W-WGw82xcQs7pCLkVJjdfhorTUun3f9_ydY2JxegKEsMuSumJ921p9T-Ajcjzbr4OwRLcYSN9GDazM" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--6ymvNgcW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://lh5.googleusercontent.com/a9mjp0T3f_CEuqxJtj_YIkHhI5W-WGw82xcQs7pCLkVJjdfhorTUun3f9_ydY2JxegKEsMuSumJ921p9T-Ajcjzbr4OwRLcYSN9GDazM" alt="interactivity of apps"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The above-mentioned factors that affect the interactivity of the app are not enough to make your app successfully interactive. One question is still unanswered, how will you add the right amount of interactivity to your apps? Many businesspersons have asked me for ways to make an app interactive. The answer is simple ~ &lt;strong&gt;MAKE YOUR APPS INTERACTIVE&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;But Interactive apps here do not mean you will have to make business policies around it. In fact, it is a kind of application which is known as a Single-page application. These apps give interactivity in ways other apps can never provide.  &lt;/p&gt;

&lt;p&gt;Top-notch companies have opted for single-page applications to ensure optimum user experience. &lt;strong&gt;A few examples of successful SPAs are Twitter, Gmail, Google maps, Whatsapp, etc.&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;SPAs have become a way to not only make your apps interactive but also successful. Here comes your role when you will have to intertwine with the job of your custom app developers and decide what kind of app you want. &lt;/p&gt;

&lt;p&gt;Before deciding whether you should opt for a single-page application or not, let us understand the actual meaning of these apps and why they are called as interactive apps. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Meaning of Single-Page application:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--F_dfg14C--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://lh5.googleusercontent.com/CZoqvccKhfYuhkI9Yn379-UDDFBRWhJR1xsIq2LlEkM4HrYilYYBOxSHZnz8kZkiiHCnhU5iPDrmLbZlBJ5VKsApvfAet9CtQNZhC8Rz" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--F_dfg14C--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://lh5.googleusercontent.com/CZoqvccKhfYuhkI9Yn379-UDDFBRWhJR1xsIq2LlEkM4HrYilYYBOxSHZnz8kZkiiHCnhU5iPDrmLbZlBJ5VKsApvfAet9CtQNZhC8Rz" alt="single page apps"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The applications which rewrite a page without leaving it are known as Single-page application. SPA presents a single home page to the user with which they interact. The same page gets reloaded depending upon the interactions by the user.&lt;/p&gt;

&lt;p&gt;Whenever a user clicks a tab on the HTML page, the new content is generated with the help of Javascript. The DOM elements of the existing page are manipulated with Javascript.  Unlike the traditional multi-page apps, SPAs do not follow the architecture where HTML pages are linked to the server and downloaded and displayed from scratch upon interaction.&lt;/p&gt;

&lt;p&gt;When the server does not have to reload the new page, again and again, the loading speed of the application also increases. This had lead to the drastic increase in popularity of SPAs that today every top-notch brand relies on single-page apps. &lt;/p&gt;

&lt;p&gt;Apart from the high loading speed, SPAs have many other benefits too. Let’s talk about these benefits to understand why they are called interactive apps. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Single-page web apps are called interactive apps because&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Benefits of SPAs #1: Responsive and fast&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;As mentioned above, the SPAs do not reload the entire page which speeds up the loading speed of the applications. According to Google Research, if an app takes more time to load, it adversely affects its sales and overall business. In the case of SPAs, some elements are loaded only once during their lifespan. Their scrolling nature makes them perfectly responsive and a preference for mobile users.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--2DyJ-w-j--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://lh3.googleusercontent.com/BThlkeMYvvYCJUpiR6_diZkduax_HpGKIszpgvPufVSoNNFJL7sdJY3wuolrHjwQXPCo8qL-phQOGq7o1s2-cyY3tJDmE7ihjic8qvuwKZ6dUiTu44dh_GTgshPfUdWDyqj-8Qp5" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--2DyJ-w-j--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://lh3.googleusercontent.com/BThlkeMYvvYCJUpiR6_diZkduax_HpGKIszpgvPufVSoNNFJL7sdJY3wuolrHjwQXPCo8qL-phQOGq7o1s2-cyY3tJDmE7ihjic8qvuwKZ6dUiTu44dh_GTgshPfUdWDyqj-8Qp5" alt="how to make apps interactive"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Benefits of SPAs #2: Better User experience&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Another reason behind the popularity of SPAs is their ability to provide a simple user experience. The user never gets confused while using these apps. This is because they offer smooth scrolling and transition which trace the users’ journey seamlessly. While using SPAs, the users do not have to click the never-ending links which offers impeccable convenience. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Benefits of SPAs #3: Easy debugging&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;Single-page applications are developed on frameworks like Angular and React. These frameworks have their own developer tools to debug for chrome. This makes debugging in SPAs easy in comparison to the multi-page applications. It is also easy to monitor network operations as well as data with SPAs.  &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Benefits of SPAs #4: Cache data efficiently&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;Do you know what is cache? It involves storing data so that the future requests are met on-time. The apps that have incredible caching capabilities as they only send one request to the server and save all the data it receives. The stored data can be fetched by the user even when they are offline or in a low network area. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pro Tip:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Which is the best programming technology to develop SPAs?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Q4WxSLn9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://lh4.googleusercontent.com/fRZ4UVpvm1-JjR1J5TPd647SNa2shxS93VEx7cnfY1m6QqP1ioDML-XzBHMWTA6X8uB87YuI_dQCL2R76M9RSPxSbn1za4ww7SAeN39C" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Q4WxSLn9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://lh4.googleusercontent.com/fRZ4UVpvm1-JjR1J5TPd647SNa2shxS93VEx7cnfY1m6QqP1ioDML-XzBHMWTA6X8uB87YuI_dQCL2R76M9RSPxSbn1za4ww7SAeN39C" alt="angular"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The best and most-used programming technology to develop SPAs is Angular. It is a Javascript framework. The major behind this popularity is the angular router, NgModule. It allows redirection to a new page without leaving the home page loaded in the beginning.&lt;/p&gt;

&lt;p&gt;Routing with angular serves the main purpose of the SPA. It creates URLs to take users (upon their selection of content) to a new page without leaving the HTML page they first loaded. Unlike other routers, the Angular router serves more purposes than moving between different views of the app. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Final words:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Undoubtedly, these benefits serve one single purpose of “offering a smooth and seamless user experience”. All you will have to do is instruct web app developers to build a single-page web app using Angular like Gmail, Whatsapp, Facebook, etc. &lt;/p&gt;

</description>
      <category>angular</category>
      <category>javascript</category>
      <category>opensource</category>
      <category>news</category>
    </item>
    <item>
      <title>Angular Version 9 Released</title>
      <dc:creator>sashapatterson248</dc:creator>
      <pubDate>Fri, 07 Feb 2020 13:17:14 +0000</pubDate>
      <link>https://forem.com/sashapatterson248/angular-version-9-released-c05</link>
      <guid>https://forem.com/sashapatterson248/angular-version-9-released-c05</guid>
      <description>&lt;p&gt;Here is the next benchmark in the life-cycle of the popular JavaScript framework, Angular. Version 9 has finally RELEASED TODAY with improved testing components. This release is expected to transform the scope of the entire platform including CLI and Angular Material. &lt;/p&gt;

&lt;p&gt;Now, Angular developers can contribute with better efforts to their community. Here is what the Angular team has to see about the major release:&lt;/p&gt;

&lt;p&gt;“This is one of the biggest updates to Angular we’ve made in the past 3 years, and we’re excited for all of the ways it empowers developers to build better applications and contribute to the Angular ecosystem.”&lt;/p&gt;

&lt;p&gt;Undoubtedly, we have the same excitement and enthusiasm to update to Version 9. A major highlight of the release is the &lt;strong&gt;Ivy compiler and run-time&lt;/strong&gt;. The new version will move all the apps to Ivy by default. This will have incredible benefits and some of them are mentioned below:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Smaller bundle sizes&lt;br&gt;
Faster testing&lt;br&gt;
Better debugging&lt;br&gt;
Improved CSS class and style binding&lt;br&gt;
Improved type checking&lt;br&gt;
Improved build errors&lt;br&gt;
Improved build times, enabling AOT on by default&lt;br&gt;
Improved Internationalization&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Lets’ talk about the addition of the components in Angular Version 9 in brief:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;This version will allow the inclusion of capabilities from &lt;strong&gt;Google Maps and YouTube&lt;/strong&gt; to your apps.&lt;br&gt;
 New components for these platforms are being released to make it easy to render YouTube Player and Google Maps. &lt;br&gt;
These components will allow adding interactivity in a way that will work as a usual Angular component.&lt;br&gt;
This will save developers from learning the complete Google Maps API.&lt;br&gt;
&lt;strong&gt;IDE &amp;amp; language service improvements:&lt;/strong&gt; it is a drastic improvement in Angular language service extension. Many long-lasting bugs have been fixed along with stability and performance issues. &lt;br&gt;
&lt;strong&gt;TypeScript 3.7 support:&lt;/strong&gt; Now you can work on TypeScript 3.6 and 3.7.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Apart from the improvement offered by the integration of apps to &lt;strong&gt;Ivy compiler and runtime&lt;/strong&gt;, there are some other improvements as well. Read this complete blog by Angular to know about them ~ &lt;a href="https://blog.angular.io/version-9-of-angular-now-available-project-ivy-has-arrived-23c97b63cfa3"&gt;Angular Version 9&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>angular</category>
      <category>javascript</category>
      <category>news</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
