<?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"><channel><title><![CDATA[Rokkey]]></title><description><![CDATA[رُقي تساعد الشركات على تطوير أعمالها عبر الإنترنت وتوليد العملاء المحتملين من خلال خدمات تصميم المواقع والتسويق الالكتروني وإدارة وسائل التواصل الاجتماعي .]]></description><link>https://rokkey.com</link><image><url>https://rokkey.com//logos/logo-48.png</url><title>Rokkey</title><link>https://rokkey.com</link></image><generator>Rokkey</generator><lastBuildDate>Wed, 29 Jul 2026 16:41:39 GMT</lastBuildDate><atom:link href="https://rokkey.com//rss.xml" rel="self" type="application/rss+xml"/><copyright><![CDATA[ © 2026 جميع الحقوق محفوظة rokkey.com رُقي.]]></copyright><item><title><![CDATA[Introduction to React Native]]></title><description><![CDATA[What is React Native? When is it used? And why has it become so popular in the design and development of mobile apps? These are the…]]></description><link>https://rokkey.com/en/what-is-reactnative</link><guid isPermaLink="false">https://rokkey.com/en/what-is-reactnative</guid><category><![CDATA[React Native]]></category><pubDate>Sat, 26 Dec 2020 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;What is React Native? When is it used? And why has it become so popular in the design and development of mobile apps? These are the questions that we’ll answer in this article.&lt;/p&gt;
&lt;h2 id=&quot;introduction-to-react-native&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#introduction-to-react-native&quot; aria-label=&quot;introduction to react native permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Introduction to React Native&lt;/h2&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 580px; &quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/3e778bc3c2f8b407e999f2786b824c29/78d0c/reactnativecover.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 34.68208092485549%; position: relative; bottom: 0; left: 0; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;picture&gt;
          &lt;source
              srcset=&quot;/static/3e778bc3c2f8b407e999f2786b824c29/00a27/reactnativecover.webp 173w,
/static/3e778bc3c2f8b407e999f2786b824c29/a81ed/reactnativecover.webp 345w,
/static/3e778bc3c2f8b407e999f2786b824c29/a9690/reactnativecover.webp 580w&quot;
              sizes=&quot;(max-width: 580px) 100vw, 580px&quot;
              type=&quot;image/webp&quot;
            /&gt;
          &lt;source
            srcset=&quot;/static/3e778bc3c2f8b407e999f2786b824c29/9ac50/reactnativecover.jpg 173w,
/static/3e778bc3c2f8b407e999f2786b824c29/8d48c/reactnativecover.jpg 345w,
/static/3e778bc3c2f8b407e999f2786b824c29/78d0c/reactnativecover.jpg 580w&quot;
            sizes=&quot;(max-width: 580px) 100vw, 580px&quot;
            type=&quot;image/jpeg&quot;
          /&gt;
          &lt;img
            class=&quot;gatsby-resp-image-image&quot;
            src=&quot;/static/3e778bc3c2f8b407e999f2786b824c29/78d0c/reactnativecover.jpg&quot;
            alt=&quot;React Native&quot;
            title=&quot;&quot;
            loading=&quot;lazy&quot;
            decoding=&quot;async&quot;
            style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
          /&gt;
        &lt;/picture&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;React Native is a JavaScript framework for developing mobile apps that can run locally on both Android and iOS.&lt;/p&gt;
&lt;p&gt;It is based on ReactJS, which was developed in Facebook, and is a component-based framework also used to develop web user interfaces.&lt;/p&gt;
&lt;p&gt;Both ReactJS and React Native are two of the most popular repositories on GitHub.&lt;/p&gt;
&lt;p&gt;If you are familiar with ReactJS you can easily switch to React Native where the same libraries can be used across both platforms.&lt;/p&gt;
&lt;p&gt;React Native was launched in 2015 and quickly swept the world of mobile device development.&lt;/p&gt;
&lt;p&gt;Having a mobile app is extremely important to many companies in the digital world we live in. Deciding which platform to use to develop your app can be difficult.&lt;/p&gt;
&lt;p&gt;You might have heard of React Native, Flutter, lonic, or Cordova. First we need to distinguish between two terms “Hybrid” and “Cross-platform” . One thing to note that both are used to build an iOS and Android app from a single code base.&lt;/p&gt;
&lt;h2 id=&quot;hybrid-app-development&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#hybrid-app-development&quot; aria-label=&quot;hybrid app development permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Hybrid App Development&lt;/h2&gt;
&lt;p&gt;Developers write the code using (HTML, CSS, and JavaScript) and this code converts into a native app using plugins like Apache Cordova or Ionic’s Capacitor. The plugin system allows developers to access the native features of platforms.&lt;/p&gt;
&lt;p&gt;Because of the multiple layers of mediation, it does not perform well especially when the application gets too big.&lt;/p&gt;
&lt;h2 id=&quot;cross-platform-app-development&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#cross-platform-app-development&quot; aria-label=&quot;cross platform app development permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Cross-platform App Development&lt;/h2&gt;
&lt;p&gt;Developers write the code using a single codebase like (JavaScript, Dart, C and C#) through a bridge engine the code is converted to a native code like Swift and Java so the developers are able to continue development natively. In other words, it offers more robust and close to native user experience and a way better option than Hybrid.&lt;/p&gt;
&lt;p&gt;Also read: &lt;a href=&quot;/what-is-jamstack&quot;&gt;What is JAMstack?&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;why-is-react-native-important&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#why-is-react-native-important&quot; aria-label=&quot;why is react native important permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Why is React Native Important?&lt;/h2&gt;
&lt;p&gt;With React Native Framework, it proved effective performance while rendering user interface for both iOS and Android OS.&lt;/p&gt;
&lt;p&gt;It is an open source framework, which could be compatible with other platforms like Windows, Mac, or tvOS and has many new features that will develop in the near future.&lt;/p&gt;
&lt;p&gt;React Native is a great choice for developers with experience in JavaScript as there is no need to learn Java for Android or Swift for iOS.&lt;/p&gt;
&lt;p&gt;Other benefits of using React Native Framework include relatively simple, fast development process, because of the ability to reuse components and ease of maintenance to build Android and iOS apps.&lt;/p&gt;
&lt;p&gt;React Native framework has gained popularity in recent years. It helps meet the needs of business owners for building their apps and platforms faster in a single process.&lt;/p&gt;
&lt;p&gt;Hence, giants like Facebook, Instagram, Skype, Airbnb, Tesla, Walmart, Baidu Mobile, Bloomberg, Uber and many more have turned their eyes towards it.&lt;/p&gt;
&lt;p&gt;Moreover, using React Native Framework fills the gap between focusing on a broad market and making profit.&lt;/p&gt;
&lt;p&gt;As the number of iOS users is less compared to Android users yet you make more profit.&lt;/p&gt;
&lt;p&gt;So there are many industries running into the dilemma of whether to focus on making more profits through building iOS apps or building user power through Android apps only.&lt;/p&gt;
&lt;p&gt;React Native applications are compiled into native written code, enabling them not only to run on both operating systems but also to work the same way on both systems without any delay whatsoever.&lt;/p&gt;
&lt;p&gt;Besides, it is a time saving process thus many industries and even individuals today prefer to use React Native with NodeJS to create amazing mobile applications. It gets better with time&lt;/p&gt;
&lt;h2 id=&quot;some-of-the-concerns-of-react-native&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#some-of-the-concerns-of-react-native&quot; aria-label=&quot;some of the concerns of react native permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Some of the concerns of React Native&lt;/h2&gt;
&lt;p&gt;Although React Native has been a breakthrough in mobile app development, it has some drawbacks.&lt;/p&gt;
&lt;p&gt;The original framework for interaction is not present in any issue yet but it has some gaps that have yet to be addressed.&lt;/p&gt;
&lt;p&gt;Some of the modules dedicated in this framework are not yet available, which may lead you to spend your time building and creating your own modules.&lt;/p&gt;
&lt;p&gt;It still has a technological advantage&lt;/p&gt;
&lt;p&gt;Although the pre-packaged items in React Native bring in a lot of technical progress, you will still need a professional developer to monitor for some technical errors and bugs.&lt;/p&gt;
&lt;p&gt;Recently, Airbnb and Udacity shared their experience of using React Native and gave a judgment that this platform has a lot of benefits but still cannot be used successfully to build any kind of massive mobile application.&lt;/p&gt;
&lt;p&gt;React Native framework is growing very fast and new updates are released every week. Every new update contains a lot of changes, so developers need to update their apps regularly.&lt;/p&gt;
&lt;p&gt;Continuing to work for more than a few months without updating an app may cause a bad result.&lt;/p&gt;
&lt;p&gt;There are some instances where React Native ingredients work worse than the original ones.&lt;/p&gt;
&lt;p&gt;For example, with long lists.&lt;/p&gt;
&lt;p&gt;Users see these types of lists everywhere:&lt;/p&gt;
&lt;p&gt;Tweets on Twitter&lt;/p&gt;
&lt;p&gt;Photos on Instagram&lt;/p&gt;
&lt;p&gt;The posts on Facebook are all app lists.&lt;/p&gt;
&lt;p&gt;When these lists get really huge and complex, it&apos;s even more difficult to implement with React Native.&lt;/p&gt;
&lt;p&gt;React Native has FlatList library to work with long lists, but it can&apos;t be compared with flexibility and maturity of native platforms like UICollectionView (on iOS) and RecyclerView (on Android).&lt;/p&gt;
&lt;p&gt;So using the original platforms in such cases is considered more productive.&lt;/p&gt;
&lt;p&gt;React Native is not a good choice for developing an app that requires many interactions, animations, screen transitions, or complex gestures.&lt;/p&gt;
&lt;p&gt;However, there is a React Native gesture-responsive system that manages the life cycle of all gestures in the app, when it comes to screens with complex gestures, developers may face some difficulties since the touch subsystems of Android and iOS are very different from using a UI. .&lt;/p&gt;</content:encoded><author>info@rokkey.com</author></item><item><title><![CDATA[What is JAMstack?]]></title><description><![CDATA[What is JAMstack? How does JAMstack technology work and how does it affect web development today? This technology appeared to revolutionize…]]></description><link>https://rokkey.com/en/what-is-jamstack</link><guid isPermaLink="false">https://rokkey.com/en/what-is-jamstack</guid><category><![CDATA[JAMstack]]></category><pubDate>Tue, 29 Sep 2020 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;What is JAMstack? How does JAMstack technology work and how does it affect web development today?&lt;/p&gt;
&lt;p&gt;This technology appeared to revolutionize the web world because of its great effectiveness on SEO, speed, security, and other details of the website.&lt;/p&gt;
&lt;p&gt;Continue reading to learn more about JAMstack technology.&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 580px; &quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/0771bdc0a87bf6d3de6577b5690a18ff/78d0c/jamstackcover.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 34.68208092485549%; position: relative; bottom: 0; left: 0; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;picture&gt;
          &lt;source
              srcset=&quot;/static/0771bdc0a87bf6d3de6577b5690a18ff/00a27/jamstackcover.webp 173w,
/static/0771bdc0a87bf6d3de6577b5690a18ff/a81ed/jamstackcover.webp 345w,
/static/0771bdc0a87bf6d3de6577b5690a18ff/a9690/jamstackcover.webp 580w&quot;
              sizes=&quot;(max-width: 580px) 100vw, 580px&quot;
              type=&quot;image/webp&quot;
            /&gt;
          &lt;source
            srcset=&quot;/static/0771bdc0a87bf6d3de6577b5690a18ff/9ac50/jamstackcover.jpg 173w,
/static/0771bdc0a87bf6d3de6577b5690a18ff/8d48c/jamstackcover.jpg 345w,
/static/0771bdc0a87bf6d3de6577b5690a18ff/78d0c/jamstackcover.jpg 580w&quot;
            sizes=&quot;(max-width: 580px) 100vw, 580px&quot;
            type=&quot;image/jpeg&quot;
          /&gt;
          &lt;img
            class=&quot;gatsby-resp-image-image&quot;
            src=&quot;/static/0771bdc0a87bf6d3de6577b5690a18ff/78d0c/jamstackcover.jpg&quot;
            alt=&quot;JAMstack&quot;
            title=&quot;&quot;
            loading=&quot;lazy&quot;
            decoding=&quot;async&quot;
            style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
          /&gt;
        &lt;/picture&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;h2 id=&quot;introduction-to-jamstack&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#introduction-to-jamstack&quot; aria-label=&quot;introduction to jamstack permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Introduction to JAMstack&lt;/h2&gt;
&lt;p&gt;During the past 20 years, most of the web applications relied on an architecture called (LAMP stack) for programming and launching websites. Most of those websites have been built using WordPress and many other eCommerce platforms.&lt;/p&gt;
&lt;p&gt;But there has been a change in the world of web technology. A website owner no longer just wants a nice looking website.&lt;/p&gt;
&lt;p&gt;The performance and speed of website browsing have become an essential need for everyone because it affects the SEO ranking of search results, and also reduces the bounce rate. Therefore, the need for a new architecture and technology known by the name of JAMstack appeared.&lt;/p&gt;
&lt;p&gt;JAMstack technology is useful for building fast and secure applications that connect directly over the CDN, eliminating the need to manage or run traditional web servers and databases.&lt;/p&gt;
&lt;h2 id=&quot;what-does-jamstack-stand-for&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#what-does-jamstack-stand-for&quot; aria-label=&quot;what does jamstack stand for permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;What does JAMstack stand for?&lt;/h2&gt;
&lt;p&gt;JAMStack is a new framework for building websites and web applications which is short for JavaScript, APIs, and Markup.&lt;/p&gt;
&lt;p&gt;(JavaScript) a frontend technology that executes dynamic programming while communicating with APIs.&lt;br&gt;
(APIs) backend technology that uses third party operations and accessed over HTTPS with JavaScript.&lt;br&gt;
(Markup) prebuild HTML files. These can be generated using Webpack ( files bundler), such as Markdown, using a Static Site Generator.&lt;/p&gt;
&lt;h2 id=&quot;whats-the-jamstack-framework&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#whats-the-jamstack-framework&quot; aria-label=&quot;whats the jamstack framework permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;What&apos;s the JAMstack framework?&lt;/h2&gt;
&lt;p&gt;JAMstack framework is a method to build fast and secure websites in the form of pre-rendered files and hosts these files on servers without the need to manage them in an easy way.&lt;/p&gt;
&lt;p&gt;When we talk about this &quot;stack&quot;, we are no longer talking about backend programming techniques, operating systems, specific web servers or databases that need a special team to fine-tune them.&lt;/p&gt;
&lt;p&gt;JAMStack is not related to specific technologies.&lt;br&gt;
It is a new method that integrates the backend programming techniques into one system to create websites and applications in a manner that provides better performance, higher security, lower cost, easier scalability, and better development experience.&lt;/p&gt;
&lt;h2 id=&quot;what-does-pre-rendering-mean&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#what-does-pre-rendering-mean&quot; aria-label=&quot;what does pre rendering mean permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;What does pre-rendering mean?&lt;/h2&gt;
&lt;p&gt;It is a process of effectively pre-loading all the elements on the page and configuring them for web spiders to see them.&lt;br&gt;
It is done by a so-called (Webpack) which compiles and compresses JavaScript files.&lt;/p&gt;
&lt;h2 id=&quot;what-are-the-benefits-of-jamstack&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#what-are-the-benefits-of-jamstack&quot; aria-label=&quot;what are the benefits of jamstack permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;What are the benefits of JAMstack?&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;1- Speed&lt;/strong&gt;&lt;br&gt;
Nothing beats pre-generated Static HTML files served over a CDN.&lt;br&gt;
This dramatically reduces page load and server response time. As a result, it gives an incredible speed in browsing.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2- Better security&lt;/strong&gt;&lt;br&gt;
Due to the abstraction and separation of server-side software from web pages (Static HTML), private software is isolated thus preventing attacks.&lt;/p&gt;
&lt;p&gt;3- &lt;strong&gt;Better&lt;/strong&gt; &lt;strong&gt;development experience&lt;/strong&gt;&lt;br&gt;
Front-end developers can focus on the front end, without being tied to a hybrid architecture and confusing the outdated, complex backend software technologies.&lt;br&gt;
This usually means faster and more focused development.&lt;/p&gt;
&lt;p&gt;4**- Reducing annual hosting costs&lt;br&gt;
**&lt;strong&gt;JAMStack&lt;/strong&gt; software consumes fewer server resources than other types of other applications, and therefore costs are lower**,** and hosting prices are almost free for simple sites, however, costs increase with the increase in the workload, this is what scaling is.&lt;/p&gt;
&lt;h2 id=&quot;how-popular-is-jamstack-today&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#how-popular-is-jamstack-today&quot; aria-label=&quot;how popular is jamstack today permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;How popular is JAMstack today?&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://rokkey.com/static/f3b281c114fa1bcf0367d54daa4b24b3/1176d/jamstackincrease.jpg&quot; alt=&quot;jamstack&quot;&gt;&lt;/p&gt;
&lt;p&gt;We notice that there has been an increase in the number of people interested in JAMstack technology during the past three years.&lt;br&gt;
Web experts say it is the new future of the web as we will continue to see an increase in interest in this technology over time.&lt;/p&gt;
&lt;h2 id=&quot;how-does-jamstack-work&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#how-does-jamstack-work&quot; aria-label=&quot;how does jamstack work permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;How does JAMstack work?&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://rokkey.com/static/277818c2cb9d563ca6ad1fd2a7825291/b1001/how-jamstack.png&quot; alt=&quot;jamstack&quot;&gt;&lt;/p&gt;
&lt;p&gt;In the example noted in the picture, the development team works separately from the operations team. Netlify connects the two parties through what&apos;s called (&lt;strong&gt;CICD&lt;/strong&gt;) operations.&lt;br&gt;
Whereas the development team can use proprietary technologies such as JavaScript React, Go, or VueJs, and all the programming processes are linked with Github.&lt;/p&gt;
&lt;p&gt;While the Operations team does its work via the Contentful content system.&lt;br&gt;
The web hosting and publishing process takes place in the form of pre-rendered files via (Netlify) static site hosting provider.&lt;/p&gt;
&lt;p&gt;In fact, JAMstack was initially brought to life by Netlify&apos;s Co-founder, Mathias Biilmann. Netlify provides next-generation web hosting and automation.&lt;/p&gt;
&lt;h2 id=&quot;what-are-some-tools-i-can-use-to-create-a-jamstack-website-or-app&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#what-are-some-tools-i-can-use-to-create-a-jamstack-website-or-app&quot; aria-label=&quot;what are some tools i can use to create a jamstack website or app permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;What are some tools I can use to create a &lt;strong&gt;JAMstack&lt;/strong&gt; website or app?&lt;/h2&gt;
&lt;p&gt;JAMstack relies on a set of interrelated tools. Dealing with these tools seems a little intimidating at first, but this is because they are new and require consistent learning and patience. It can be divided into three main parts:&lt;/p&gt;
&lt;h3 id=&quot;1--static-site-generators&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#1--static-site-generators&quot; aria-label=&quot;1  static site generators permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;strong&gt;1- Static site generators&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;It is considered as a program that takes data, content, templates, and codes, processes them and outputs static files.&lt;/p&gt;
&lt;p&gt;As the developer writes the code dynamically, the static site generators convert it into static HTML files quickly.&lt;br&gt;
It is basically a collection of tools for building static websites based on a special set of inputs.&lt;br&gt;
This means there is no direct connection with the databases, and no communication with the server.&lt;/p&gt;
&lt;p&gt;This link should be shared, which compares and displays the list of static website generators for JamStack technology examples.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;NextJs&lt;/strong&gt;: It is one of the most popular generators (SSG) based on the / React / Node.js / JavaScript framework used to build dynamic or static interactive web applications.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Gatsby&lt;/strong&gt;: is a React / Node.js / JavaScript-based open source framework for creating websites and apps (SSG).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Hugo&lt;/strong&gt; is a Go language framework used to build dynamic or static interactive web applications.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Nuxt&lt;/strong&gt;: A framework based on Vue.js / Node.js / JavaScript used to build dynamic or static interactive web applications.&lt;/p&gt;
&lt;h3 id=&quot;2--headless-cmss&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#2--headless-cmss&quot; aria-label=&quot;2  headless cmss permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;2- Headless CMSs&lt;/h3&gt;
&lt;p&gt;Headless CMS is a content management system that provides a dashboard for creating and editing content, but it doesn&apos;t provide a front-end to create a website.&lt;br&gt;
Content can be accessed through (APIs). Therefore, it is a back-end only solution.&lt;/p&gt;
&lt;p&gt;Imagine WordPress, which has an admin dashboard, but no web themes or template.&lt;br&gt;
It only allows the ability to create and store special server-side data types.&lt;br&gt;
Everything related to the design and appearance of the site is called a &quot;head&quot;. So it would be a headless CMS.&lt;/p&gt;
&lt;p&gt;Some examples are, Contentful, Sanity, Cockpit, and Strapi.&lt;/p&gt;
&lt;h3 id=&quot;&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#&quot; aria-label=&quot; permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;3- Static web hosting&lt;/p&gt;
&lt;p&gt;I like to think of this as the easy part depending on your setup.&lt;br&gt;
Tools like Netlify and Vercel make it easy to install by linking it to the Github repo and building on push, but of course, you have options like AWS if you want more control. Here are some examples.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;AWS&lt;/li&gt;
&lt;li&gt;Azure&lt;/li&gt;
&lt;li&gt;GCP&lt;/li&gt;
&lt;li&gt;Github Pages&lt;/li&gt;
&lt;li&gt;Netlify&lt;/li&gt;
&lt;li&gt;Surge&lt;/li&gt;
&lt;li&gt;vercel&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;make-your-app-dynamic&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#make-your-app-dynamic&quot; aria-label=&quot;make your app dynamic permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Make your app dynamic&lt;/h2&gt;
&lt;p&gt;Developers who build their sites using (&lt;strong&gt;JAMstack&lt;/strong&gt;) dynamically take a microservices approach to build backend server-side tasks and this process is done by linking to APIs.&lt;/p&gt;
&lt;p&gt;The process of linking with APIs is easy as it is possible to link with multiple third parties to complete the programming work.&lt;br&gt;
Examples and tools;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;headlesscms.org - An endless list of headless CMSs.&lt;/li&gt;
&lt;li&gt;Contentful content management and storage.&lt;/li&gt;
&lt;li&gt;Algolia searches management.&lt;/li&gt;
&lt;li&gt;Cloudinary - Media and Photo Management.&lt;/li&gt;
&lt;li&gt;Google Analytics - Analytics website traffic,&lt;/li&gt;
&lt;li&gt;Auth0 - authentication and user registration.&lt;/li&gt;
&lt;li&gt;Snipcart - an online basket.&lt;/li&gt;
&lt;li&gt;Stripe / Paypal - payment gateways.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;-1&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#-1&quot; aria-label=&quot; 1 permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Useful links and references&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Author: Jam, JAMStack, &lt;a href=&quot;https://jamstack.org/&quot;&gt;https://jamstack.org/&lt;/a&gt;, Retrieved 9/10/2020&lt;/li&gt;
&lt;li&gt;Author: Jam, JAMStack, &lt;a href=&quot;https://jamstack.wtf/&quot;&gt;https://jamstack.wtf/&lt;/a&gt;, Retrieved 9/10/2020&lt;/li&gt;
&lt;li&gt;Author: Jam, WTF is Jamstack, &lt;a href=&quot;https://cobwwweb.com/wtf-is-jamstack&quot;&gt;https://cobwwweb.com/wtf-is-jamstack&lt;/a&gt;, Retrieved 9/10/2020&lt;/li&gt;
&lt;li&gt;Author: Blog, The Netlify Blog, &lt;a href=&quot;https://www.netlify.com/blog/&quot;&gt;https://www.netlify.com/blog/&lt;/a&gt;, Retrieved 10/9/2020&lt;/li&gt;
&lt;li&gt;Author: Gatsby, The Gatsby Blog, &lt;a href=&quot;https://www.gatsbyjs.com/blog/&quot;&gt;https://www.gatsbyjs.com/blog/&lt;/a&gt;, Retrieved 9/10/2020&lt;/li&gt;
&lt;li&gt;Author: Staticgen, The Staticgen Blog, &lt;a href=&quot;https://www.staticgen.com/&quot;&gt;https://www.staticgen.com/&lt;/a&gt;, Retrieved 9/10/2020&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&quot;build-a-jamstack-website-with-us&quot; style=&quot;position:relative;&quot;&gt;&lt;a href=&quot;#build-a-jamstack-website-with-us&quot; aria-label=&quot;build a jamstack website with us permalink&quot; class=&quot;anchor before&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;a href=&quot;/contact&quot;&gt;&lt;strong&gt;Build a JAMstack website with us&lt;/strong&gt;&lt;/a&gt;&lt;/h1&gt;</content:encoded><author>info@rokkey.com</author></item><item><title><![CDATA[Rokkey’s Respond to COVID-19]]></title><description><![CDATA[Before COVID-19 spread across the world, companies didn't have to think too hard about how to fulfill basic human needs. But the uncertainty…]]></description><link>https://rokkey.com/en/rokkeys-respond-to-covid-19</link><guid isPermaLink="false">https://rokkey.com/en/rokkeys-respond-to-covid-19</guid><category><![CDATA[covid]]></category><pubDate>Tue, 29 Sep 2020 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Before COVID-19 spread across the world, companies didn&apos;t have to think too hard about how to fulfill basic human needs. But the uncertainty around the pandemic is a first for us all, and significant aspects of our lives are now irreversibly altered. Any organization has to reconsider how it can handle the suddenly prioritized basic needs of consumers. That’s why here at Rokkey, we make sure that our work ensures safety, show empathy and build trust.&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 580px; &quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/586e3393d8049a5c733703b244a93749/b6272/covidcover.png&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 34.68208092485549%; position: relative; bottom: 0; left: 0; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;picture&gt;
          &lt;source
              srcset=&quot;/static/586e3393d8049a5c733703b244a93749/00a27/covidcover.webp 173w,
/static/586e3393d8049a5c733703b244a93749/a81ed/covidcover.webp 345w,
/static/586e3393d8049a5c733703b244a93749/a9690/covidcover.webp 580w&quot;
              sizes=&quot;(max-width: 580px) 100vw, 580px&quot;
              type=&quot;image/webp&quot;
            /&gt;
          &lt;source
            srcset=&quot;/static/586e3393d8049a5c733703b244a93749/991de/covidcover.png 173w,
/static/586e3393d8049a5c733703b244a93749/e4d6b/covidcover.png 345w,
/static/586e3393d8049a5c733703b244a93749/b6272/covidcover.png 580w&quot;
            sizes=&quot;(max-width: 580px) 100vw, 580px&quot;
            type=&quot;image/png&quot;
          /&gt;
          &lt;img
            class=&quot;gatsby-resp-image-image&quot;
            src=&quot;/static/586e3393d8049a5c733703b244a93749/b6272/covidcover.png&quot;
            alt=&quot;covid&quot;
            title=&quot;&quot;
            loading=&quot;lazy&quot;
            decoding=&quot;async&quot;
            style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
          /&gt;
        &lt;/picture&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;</content:encoded><author>info@rokkey.com</author></item></channel></rss>