<?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[Maye Edwin - Medium]]></title>
        <description><![CDATA[A Software Engineer, Google Developer Expert in Web Technologies, and creator of the open-source library, pwafire. - Medium]]></description>
        <link>https://medium.com/mayeedwin?source=rss----4aaf8e60a754---4</link>
        <image>
            <url>https://cdn-images-1.medium.com/proxy/1*TGH72Nnw24QL3iV9IOm4VA.png</url>
            <title>Maye Edwin - Medium</title>
            <link>https://medium.com/mayeedwin?source=rss----4aaf8e60a754---4</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sun, 15 Nov 2026 07:02:44 GMT</lastBuildDate>
        <atom:link href="https://medium.com/feed/mayeedwin" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[Design an Effective FAQ Page Or Section — Maye Edwin]]></title>
            <link>https://medium.com/mayeedwin/design-an-effective-faq-page-or-section-with-project-faq-beta-by-pwa-fire-fc314b3f9623?source=rss----4aaf8e60a754---4</link>
            <guid isPermaLink="false">https://medium.com/p/fc314b3f9623</guid>
            <category><![CDATA[ux]]></category>
            <category><![CDATA[web-design]]></category>
            <category><![CDATA[web-development]]></category>
            <category><![CDATA[progressive-web-app]]></category>
            <category><![CDATA[open-source]]></category>
            <dc:creator><![CDATA[Maye Edwin]]></dc:creator>
            <pubDate>Fri, 03 Jul 2020 17:37:22 GMT</pubDate>
            <atom:updated>2020-07-03T17:37:07.615Z</atom:updated>
            <content:encoded><![CDATA[<p>FAQ’s are a different type of content. Just like search and a sitemap, they have their own features that you can use to improve user experience.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*WAl555rs8jAFe5YLZWHJfw.png" /></figure><blockquote><em>An important thing to note is that users don’t go to Frequently Asked Questions pages, you have to lead them there.</em></blockquote><p>For a long time FAQs have been misused, instead of real and relevant content, companies put questions they “wished” users would ask (WAQ, Wished to be Asked Questions).</p><p>It’s very important to put user needs first, just cover topics that are really important to them. Otherwise it’ll be just another page trying to hide the solution from them.</p><p>Which, by the way, won’t solve the problem at all, leading to future problems, like unnecessary support requests, or lost sales.</p><blockquote>People don’t go looking for FAQs. So you have to interlink it wisely in places where users may need help. Like using them along with search pages.</blockquote><p>Another example you cloud consider is you may ask the users what kind of problem they have, then suggest a few FAQ searched items based on the user keywords.</p><p>Also note that; FAQs are great to provide complete answers, but if you just want to tell users how features work, or which type of data they should put in a registration form just go with tool-tips or something like that.</p><p><strong>Cheers and good luck with FAQs!</strong></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=fc314b3f9623" width="1" height="1" alt=""><hr><p><a href="https://medium.com/mayeedwin/design-an-effective-faq-page-or-section-with-project-faq-beta-by-pwa-fire-fc314b3f9623">Design an Effective FAQ Page Or Section — Maye Edwin</a> was originally published in <a href="https://medium.com/mayeedwin">Maye Edwin</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Preload Critical Resources To Improve Loading Speed (Javascript & CSS)]]></title>
            <link>https://medium.com/mayeedwin/preload-critical-resources-to-improve-loading-speed-javascript-css-c2ebeebb5e03?source=rss----4aaf8e60a754---4</link>
            <guid isPermaLink="false">https://medium.com/p/c2ebeebb5e03</guid>
            <category><![CDATA[developer-relations]]></category>
            <category><![CDATA[life-lessons]]></category>
            <category><![CDATA[developer]]></category>
            <category><![CDATA[pwa]]></category>
            <category><![CDATA[web-development]]></category>
            <dc:creator><![CDATA[Maye Edwin]]></dc:creator>
            <pubDate>Wed, 13 Mar 2019 19:42:28 GMT</pubDate>
            <atom:updated>2019-03-13T19:45:01.631Z</atom:updated>
            <content:encoded><![CDATA[<p><strong>Speed</strong> is critical when we think of web performance and that means on first page load on your web app, a user expects to see “something” asap; and not just something but meaningful content.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*z7rMBoldg8tlQcwWQWj3kA.png" /><figcaption>Example // Preload</figcaption></figure><h4>​1. Preloading</h4><p><strong>Preload</strong> is a declarative fetch request that tells the browser <em>to request an important resource as soon as possible.</em></p><blockquote>The browser assigns a <strong>higher priority</strong> level to the resource and tries to download it sooner while not delaying the window.onload event.</blockquote><p><strong>Preload</strong> resources by adding a &lt;link&gt; tag with rel=&quot;preload&quot; to the head of your HTML documen​t.</p><pre>​&lt;link rel=&quot;preload&quot;  href=&quot;main.app.css&quot; as=&quot;style&quot;&gt;</pre><blockquote>Use ​​<strong>as</strong> to specify the type of content to be preloaded. It allows the browser to:</blockquote><ul><li>Prioritize resource loading more accurately.</li><li>Match future requests, reusing the same resource if appropriate.</li><li>Apply the correct <a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP">content security policy</a> to the resource.</li><li>Set the correct <a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Accept">Accept</a> request headers for it.</li></ul><h4>2. What types of content can be preloaded?</h4><p>Includes;audio, embed, document, fetch, font, image, object, script, style, video, track and worker</p><h4><strong>Including a MIME type</strong></h4><p>The browser will use the type attribute value to work out whether it supports that resource, and will only start downloading it if this is the case, ignoring it if not.</p><pre>&lt;head&gt;<br>  &lt;meta charset=&quot;utf-8&quot;&gt;<br>  &lt;title&gt;Video preload example&lt;/title&gt;<br>  &lt;link rel=&quot;preload&quot; href=&quot;sintel-short.mp4&quot; as=&quot;video&quot; type=&quot;video/mp4&quot;&gt;<br>&lt;/head&gt;</pre><p><strong>Browsers that support MP4s</strong> will <strong>preload</strong> and use the MP4, making the <br>video player hopefully smoother/more responsive for users.</p><p>Browsers that don’t support the MP4 can still load the WebM version, but don’t get the advantages of preloading.</p><h4>​3. Cross-origin fetches</h4><p><a href="https://developer.mozilla.org/en-US/docs/Glossary/CORS">Cross-Origin Resource Sharing</a> is​​ a mechanism that uses additional HTTP headers to tell a browser to let a web application running at one <br>origin (domain) <strong>have permission to access selected resources</strong> from a <br>server at a different origin.</p><blockquote>A good case is that; this applies even if the fetch is not cross-origin in<strong> font files</strong>. Because of <a href="https://drafts.csswg.org/css-fonts/#font-fetching-requirements">various reasons</a>, these have to be fetched using <strong>anonymous mode</strong> CORS</blockquote><pre>&lt;head&gt;<br>  &lt;meta charset=&quot;utf-8&quot;&gt;<br>  &lt;title&gt;Web font example&lt;/title&gt;<br>  &lt;link rel=&quot;preload&quot; href=&quot;fonts/cicle_fina-webfont.woff2&quot; as=&quot;font&quot; type=&quot;font/woff2&quot; crossorigin=&quot;anonymous&quot;&gt;<br>&lt;/head&gt;</pre><h4>4. Prefetch</h4><p><strong>Prefetch </strong>is intended for prefetching resources that will be used in the next navigation/page load (e.g. when you go to the next page) but at a <strong>lower priority</strong> than other important assets needed for the current page.</p><blockquote>You to the browser : <strong>“This is fine, but isn’t useful for the current page!”</strong></blockquote><p>In addition, browsers will give <strong>prefetch</strong> resources a<strong> lower priority</strong> than preload ones — the current page is more important than the next one.</p><pre>&lt;link rel=&quot;prefetch&quot; href=&quot;for-next-page.js&quot; as=&quot;script&quot;&gt;</pre><p>Learn more about <strong>preloading content</strong> on this <a href="https://pwafire.org/developer/docs/preloading-assets/">pwafire.org devdoc</a> and in depth at <a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Preloading_content">mozilla dev docs here</a></p><p>Cheers!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=c2ebeebb5e03" width="1" height="1" alt=""><hr><p><a href="https://medium.com/mayeedwin/preload-critical-resources-to-improve-loading-speed-javascript-css-c2ebeebb5e03">Preload Critical Resources To Improve Loading Speed (Javascript &amp; CSS)</a> was originally published in <a href="https://medium.com/mayeedwin">Maye Edwin</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Growing Better Together — Tips For Successful Developer Community Leaders]]></title>
            <link>https://medium.com/mayeedwin/growing-better-together-tips-for-successful-developer-community-leaders-8ec9cee592e4?source=rss----4aaf8e60a754---4</link>
            <guid isPermaLink="false">https://medium.com/p/8ec9cee592e4</guid>
            <category><![CDATA[developer]]></category>
            <category><![CDATA[life-lessons]]></category>
            <category><![CDATA[gdg]]></category>
            <category><![CDATA[life]]></category>
            <category><![CDATA[community]]></category>
            <dc:creator><![CDATA[Maye Edwin]]></dc:creator>
            <pubDate>Tue, 05 Mar 2019 08:00:46 GMT</pubDate>
            <atom:updated>2019-03-05T15:18:09.421Z</atom:updated>
            <content:encoded><![CDATA[<h3>Growing Better Together — Tips For Succesful Developer Community Leaders</h3><p>I had an opportunity to speak on <a href="https://docs.google.com/presentation/d/1VtfzlQDL8ys_85DxF9gQHywYobiGaaCYcTvddJBWNEQ/edit?usp=sharing">How To Grow Better Together</a> at 2018 SSA GDG Summit to Community Leaders from over 30 countries in Africa. Here is an overview of the little but important tips any community leader should adopt!</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/800/1*NKsPGikLB4eWnVAZUXeVSA.jpeg" /><figcaption>SSA GDG And WomenTechmakers Summit 2018 ( Me at the middle)</figcaption></figure><h4>Genesis of communities</h4><p>Any existence of a developer community or just communities is to allow people with same interest to connect, share anything on a common subject and learn from each other.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/902/1*PaWTA_Ll8E89SHvHtjaslA.png" /><figcaption>Part of My SSA GDG Summit Powered Google Developers Slides (2018)</figcaption></figure><p>But what is important is that if we have success within that particular community, then the question is, <strong>is everyone of the members contributing to or part of it?</strong></p><h4>How to GROW better together</h4><p>As much as each community is <strong>unique in its own way</strong>, atleast the three aspect discussed here will always remain constant.</p><blockquote><strong>Lead — </strong>What are you building yourself? Encourage your communities. And that means if it’s a developer community, share your commitment. <strong>It doesn’t make sense to lead a cycling club when you don’t know how to cycle.</strong></blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*gip-oT7vOV7efS91-TFQ8A.jpeg" /><figcaption>GDG Eldoret / Cloud Next Extended Eldoret 2018</figcaption></figure><blockquote><strong>Inclusivity — </strong>Give equal opportunities to everyone to share, learn and grow. Empower everyone to have a platform to engage, <strong>it’s important</strong>. Collaborate with other communities in your city. Your community is just part of the larger developer ecosystem.</blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*TgYFyf5TBZjsgUNlvg-gjw.jpeg" /><figcaption>GDG Eldoret / Actions on Google Meetup 2018</figcaption></figure><blockquote><strong>Visibility / Showcase — </strong>Shout outs, articles, feature videos, blogs, photos; all these will make everyone of your community members feel at home and part of a caring family. <strong>Everyone matters</strong>. Even if what they just do is to group people for an awesome group photo, that’s quite something!</blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*zn6RzrM0sfqD-ke5hJboIw.jpeg" /><figcaption>DevFest Rift Valley Advert</figcaption></figure><p>Having the <strong>above three tips at your finger tips</strong> as a community leader will allow you together with your team build a great developer learning community that empowers everyone to succeed in what they do as part of your community!</p><h4>And by the way : )</h4><p>Remember to also have a <strong>community guidelines</strong> documentation to also help your community members remain awesome devs for life! Check out <strong>GDG Eldoret’s</strong> <a href="https://gdgeldoret.com/community-guidelines/">community guidelines page</a> for a snapshot.</p><p>Cheers! Be an awesome community leader! Find the presentation slides <a href="https://docs.google.com/presentation/d/1VtfzlQDL8ys_85DxF9gQHywYobiGaaCYcTvddJBWNEQ/edit?usp=sharing">available here</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=8ec9cee592e4" width="1" height="1" alt=""><hr><p><a href="https://medium.com/mayeedwin/growing-better-together-tips-for-successful-developer-community-leaders-8ec9cee592e4">Growing Better Together — Tips For Successful Developer Community Leaders</a> was originally published in <a href="https://medium.com/mayeedwin">Maye Edwin</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[How Technology Is Bringing Design And Construction Into The Future — Big 5 Construct East Africa…]]></title>
            <link>https://medium.com/mayeedwin/how-technology-is-bringing-design-and-construction-into-the-future-big-5-construct-east-africa-e0f90f30b6f1?source=rss----4aaf8e60a754---4</link>
            <guid isPermaLink="false">https://medium.com/p/e0f90f30b6f1</guid>
            <category><![CDATA[technology]]></category>
            <category><![CDATA[conference]]></category>
            <category><![CDATA[virtual-reality]]></category>
            <category><![CDATA[construction]]></category>
            <category><![CDATA[life-lessons]]></category>
            <dc:creator><![CDATA[Maye Edwin]]></dc:creator>
            <pubDate>Tue, 15 Jan 2019 07:32:08 GMT</pubDate>
            <atom:updated>2019-01-15T07:46:04.258Z</atom:updated>
            <content:encoded><![CDATA[<h3>How Technology Is Bringing Design And Construction Into The Future — The Big 5 Construct East Africa 2018</h3><p>I had an amazing 2018. Speaking at The Big 5 Construct East Africa was a blessing for my personal development and my life’s mission; to leave the world a better place than I found it.</p><blockquote>Here is an overview of what my session was all about. But I bet, the live session was even much better. Was so engaging. Haha. All credits goes to the owners of all photos used.</blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*nyKBN_mugXoAQzStgaM2_A.jpeg" /><figcaption>Some of the Image At A Past Big5Constuct East Africa Conference</figcaption></figure><p><a href="https://www.thebig5constructeastafrica.com/">The Big Construct East Africa</a> consisted of <strong>220+ exhibitors</strong> from <strong>33 countries</strong>, <strong>40 CPD</strong> certified workshops (mine included) and <strong>7000+ construction professionals</strong>. My session had the largest ever registration. So honored to be part of this.</p><h4><a href="https://www.thebig5constructeastafrica.com/free-education/2018-speakers/maye-edwin/">What’s exciting about today with Design and Construction?</a></h4><blockquote>21st century takes us into the <strong>Era of Connection.</strong> All those processes from project design to implementation are being merged!</blockquote><p>From <strong>Building Information Modelling (BIM), Mobile Devices</strong>, to <strong>Virtual Reality</strong> and the usage of <strong>Drones</strong> in construction sites, <strong>Technology</strong> is transforming the building sector and industry professionals have no choice but to keep up with new trends and technologies around them.</p><p>Designing and Construction were two different stages, however, as technology continues to evolve, we’re seeing the two phases slowly converge.</p><h4>1.0 Building Information Modelling, getting cloud powered.</h4><blockquote>In this era of connection ; <strong>BIM</strong>, increases predictability and reduces project risks by putting data at the center to connect teams, insight delivery and assets.</blockquote><p>Data in the cloud brings together designers, contractors and all those teams and puts information at the center of the project. Everyone can visualize inputs from each player. And that’s beautiful.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1000/1*YLvjYf6GZAWXIooVFsYvOA.jpeg" /><figcaption>The Power of the Cloud</figcaption></figure><h4><strong>Connected Teams</strong></h4><p>Connected teams stay in sync from wherever they are. Whether in the office or project site and can quickly resolve issues and improve outcomes.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*8LAb02SijaVnq0aFmMbHTg.gif" /><figcaption>A BIM Model</figcaption></figure><p>Advancements in technology have shortened and made easier the overall process with tools for designers to create incredible plans quicker than ever. They also allow construction teams to collaborate and build easily and safely.</p><h4>2.0 Virtual and Augmented Reality — Gather data captured from drones, sensors, and laser scans.</h4><blockquote>By bringing B<strong>IM and Augmented Reality together</strong>, the construction industry is geared up to have an enhanced view of the different phases of the project life cycle and thus have enhanced outcomes.</blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*9nstPG23Xxu8mGo2SAoaVg.jpeg" /><figcaption>Augmented Reality // Client with a Project Manager</figcaption></figure><p>For the first time in history, architects and developers can now render a building at 1:1 scale in a three-dimensional space using either <strong>virtual or augmented reality.</strong></p><p>These technologies enable architects to show clients and contractors their plans in fully immersive environments, allowing them to convey a more accurate depiction of the initial vision and design.</p><p>Construction staff can wear smart helmets to help them better understand complex building plans, and large equipment can be driven remotely by off-site users to plumb-align building materials in real time.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*OaKW1fFeMpZtw6UvsqRGQg.jpeg" /><figcaption>Smart Helmets // Glasses</figcaption></figure><p><strong>Virtual reality (VR)</strong> is used in the construction industry to provide a fully immersive experience for architects, contractors and clients. It is most prominently used with building information modeling (BIM).</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/800/1*OH9GB11gaKdRX7LFPc9CFg.jpeg" /><figcaption>THe power of VR and AR</figcaption></figure><p>Often during this process, digital models may be produced by 3D laser scanning and photos collected by drones or other technologies and are assembled to create a vivid set of life-like, three-dimensional images that, together, form a simulated environment.</p><p>By using a set of virtual reality glasses, users are able to see these 3D models come to life and immerse themselves in the finished building design.</p><h4>3.0 Use of Drones — Collect Data as a Pro : )</h4><blockquote>With drones, you will be able to capture data as quick as needed and enable real-time data feeding. There is so much Drones can do together with BIM, VR and AR</blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*NWHpK21lcYuettwtojM0iA.jpeg" /><figcaption>Collect Data as a Pro : )</figcaption></figure><p>The use of drones is becoming common in large-scale construction sites. Drones are fitted with advanced cameras that are able to capture better images and details that improve communication between them and software on the receiving end.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*o2LZQkSUH_0xdxmFeru0Bg.jpeg" /><figcaption>Drone at work</figcaption></figure><blockquote>Think of a construction site as in the photo below. Now you want to collect data, just any kind of data; name it. Say track project progress generally. How would you do it? I know you have some random ideas. Then think of a Drone coming. Easy?</blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*GsgIQbZdX4h9DdOh6dMYSQ.jpeg" /><figcaption>Construction Site</figcaption></figure><h4>4.0 Use of Mobile Devices</h4><blockquote>Information and data available in real-time on any device, anytime, anywhere you are. All is the magic of the Cloud.</blockquote><p>With easy-to-use applications, these devices enable construction industry workers to access, view, edit, and share vital project information even while working on site from anywhere, anytime on any device. Everything available on a single touch of a display.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1000/1*YLvjYf6GZAWXIooVFsYvOA.jpeg" /><figcaption>Mobile Phone And Data</figcaption></figure><p>Some construction site-specific devices, with screens that are better lit for viewing in broad daylight, have already been designed to help individuals working on site to communicate with their peers in offices miles away from a project site.</p><h4><strong>Wait, is Africa ready for this technologies?</strong></h4><p>This is happening in different parts of the world already. What lacks is governments’ will to adopt policies that will allow use of some of these technologies in Africa.</p><p>One exciting technology that is really not widely adopted for commercial use in Africa is the drone technology. Having the best government policies would really be a boost to all these amazing trends happening in the Construction Industry.</p><h4>And that’s all : )</h4><p>So, with all these, that means that there is a lot being saved from time, resources, better assets management and ultimately quality design and construction.</p><p>Thanks to <a href="https://www.linkedin.com/in/rubinadsouza/"><strong>Rubina Carol DSouza</strong></a> for reaching out and giving me an opportunity to be part of this amazing conference in the region! Can’t wait for more!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=e0f90f30b6f1" width="1" height="1" alt=""><hr><p><a href="https://medium.com/mayeedwin/how-technology-is-bringing-design-and-construction-into-the-future-big-5-construct-east-africa-e0f90f30b6f1">How Technology Is Bringing Design And Construction Into The Future — Big 5 Construct East Africa…</a> was originally published in <a href="https://medium.com/mayeedwin">Maye Edwin</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[My 2018 in totality; Community, Travel, Open Source, Love : )]]></title>
            <link>https://medium.com/mayeedwin/my-2018-in-totality-community-travel-open-source-love-a5884d19631e?source=rss----4aaf8e60a754---4</link>
            <guid isPermaLink="false">https://medium.com/p/a5884d19631e</guid>
            <category><![CDATA[love]]></category>
            <category><![CDATA[community]]></category>
            <category><![CDATA[developer]]></category>
            <category><![CDATA[life]]></category>
            <category><![CDATA[gdg]]></category>
            <dc:creator><![CDATA[Maye Edwin]]></dc:creator>
            <pubDate>Wed, 09 Jan 2019 11:03:44 GMT</pubDate>
            <atom:updated>2020-01-16T03:57:22.569Z</atom:updated>
            <content:encoded><![CDATA[<h3>My 2018 In Totality — Travel, Community, Open Source</h3><h4>Just a little overview of little things I achieved in 2018 all around building developer communities, open source, speaking at events and the travel episodes I had.</h4><p><strong>N/B : This Article is still in draft, more content to be added by end of week.</strong></p><p>So, for 2018, I wasn’t going to miss writing my yearly review as it were in 2017. This is the year that I achieved my goals by the first half of the year. Thanks to THEE.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*6KhjbLzRgf8EHHFH6LptKQ.jpeg" /><figcaption>Mountain View, California</figcaption></figure><h4>Community, it was incredible I say</h4><p>2018 has been the most admirable year for myself. From doing what I love; writing <a href="https://github.com/mayeedwin">open source little code</a>, travel and speaking on international stages in <strong>Uganda</strong>, <strong>Kenya</strong> and the <strong>United States</strong>.</p><p>Now, let me keep the long talk short. So in May, I received an invitation from Google Developers to attend two different Summits, the <a href="https://twitter.com/mayeedwin1/status/996800648564936705">Global GDG</a> and Community Groups Summit and Google’s Annual Conference, <a href="https://twitter.com/mayeedwin1/status/996800648564936705">Google IO 2018.</a></p><h4><a href="https://medium.com/mayeedwin/building-great-learning-communities-44a600e45f10">Speaking on Community Leadership in Sunnyvale California</a></h4><p>I had an opportunity to speak at the <a href="https://twitter.com/mayeedwin1/status/996800648564936705">GDG Summit </a>in Sunnyvale, California on how to <a href="https://medium.com/mayeedwin/building-great-learning-communities-44a600e45f10"><strong>Build Great Learning Developer Communities</strong></a><strong>.</strong></p><p>I also was at Google IO 2018 and for an Invite only Community feedback session with the top Google Product leadership where I gave feedback on Chrome as a product, Google’s web developer technologies and Google Assistant</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*K6-_hIuvy2gGQ_pagYdIFA.jpeg" /><figcaption>Global GDG Summit 2018</figcaption></figure><p>Well, that was one of my most high profile engineering indoor meeting with a huge company like Google. Honestly, I felt great. I met awesome people at Google like, <a href="https://medium.com/u/ed9276fc43dc">Dion Almaer</a> and <a href="https://twitter.com/bgalbs">Ben Galbraith.</a></p><h4><a href="https://womentechmakers.com/">Attending the International Women Techmakers Summit in Nairobi, Kenya</a></h4><p>I had an opportunity to be part of the Women Techmakers Summit that happened in Nairobi Kenya. This time not as a speaker. Haha. But as an attendee. Privileged to join awesome women doing great things with technology in Africa. That was great yet again!</p><h4><a href="https://docs.google.com/presentation/d/1VtfzlQDL8ys_85DxF9gQHywYobiGaaCYcTvddJBWNEQ/edit?usp=sharing">Speaking at the SSA GDG and WomenTechmakers Summit, Nairobi Kenya</a></h4><p>I also had an opportunity to speak on <a href="https://docs.google.com/presentation/d/1VtfzlQDL8ys_85DxF9gQHywYobiGaaCYcTvddJBWNEQ/edit?usp=sharing">How To Grow Better Together</a> at this year’s SSA GDG Summit to Community Leaders from over 30 countries in Africa.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*HTwNwqsYUqqFXVk6Qj_LXQ.jpeg" /><figcaption>SSA GDG And WomenTechmakers Summit 2018</figcaption></figure><h4><a href="https://twitter.com/mayeedwin1">Speaking at DevFest Mbale in Uganda, the River Nile visit</a></h4><p>Late in November I also had an opportunity to go speak at a DevFest in Mbale, Uganda. It was my second visit to Uganda.</p><p>I met new people, made friends and toured quite enough of Uganda. I also couldn’t miss to visit the source of River Nile. It was beautiful I say!</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*ZU3alHneu-dQ72JYhQjbew.jpeg" /><figcaption>Close To The Source Of River Nile On Lake Victoria</figcaption></figure><p>I was speaking on how to build progressive web experiences and doing Developer Outreach for an amazing project, PWAFire.Org. Just to add up on an amazing work <a href="https://medium.com/u/297921a15ace">Marta Wiśniewska</a> has done in Poland with PWAFire.Org</p><p>Finally, once again met <a href="https://twitter.com/robert_thas"><strong>Robert Johns</strong></a>, doing what we do best; empowering the developer community with little skills we have. Thanks to <a href="https://twitter.com/NsubugaHassan"><strong>Hassan</strong></a><strong> </strong>and<strong> Nazrin </strong>of GDG Mbale, Uganda for the invite!</p><h4><a href="https://twitter.com/_engineone">Building of a new developer community, EngineOne Developers Nairobi Chapter</a></h4><p>I had an opportunity to be part of yet another amazing developer community that aims to spark a conversational developer ecosystem around the future of technology with possibilities that likes of Artificial Intelligence, Blockchain are bringing entirely in how we are going to build software.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*E-CnqsOsZKN67jN-ZNUIMA.png" /><figcaption>Join us on meetup.com</figcaption></figure><p>With local chapters in South Africa, Nigeria, Mozambique and among others, Kenya couldn’t miss this loop. I am glad that our <a href="https://www.meetup.com/EngineOneNairobi/">Local Nairobi Chapter</a> is growing and that we have an exciting developer community with it.</p><blockquote>We even had an opportunity to get featured in <a href="https://ihub.co.ke/">iHub’s</a> (Venue Sponsor) yearly review as an active Developer Community. <a href="https://ihub.co.ke/blogs/33624/developer-meetups-ihub-2018">Read more here</a>. We have progressively grown to a community of 335 members. And that’s incredible!</blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*J-62bv0cDT_7F3lQ4dxDAw.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*qwi9YMlHHfjJGD8X6owNAw.jpeg" /><figcaption>Took some selfies in one of the meetups</figcaption></figure><p>Cheers to <a href="https://medium.com/u/4f3e09dc39a5">Guidione Machava</a> for such an amazing opportunity you gave together with the <a href="https://medium.com/u/8e51ffc5a914">Lepsta</a> team. 2019 is going to be even much more lit!</p><p>Join our amazing community on <a href="https://www.meetup.com/EngineOneNairobi/">Meetup here</a></p><h4><a href="https://www.thebig5constructeastafrica.com/"><strong>The Big 5 Construct East Africa, speaking on Technology, Design and Construction</strong></a></h4><p>I also was a speaker at the <a href="https://www.thebig5constructeastafrica.com/"><strong>Big 5 Construct East Africa</strong></a> conference that happened in Nairobi at the Kenyatta International Convention Centre on <strong>how technology is bringing design and construction into the future</strong>.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*v88J4Zw5mpSx696xKQMzXA.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/600/1*splDjTmh1kqBCOdCvzNjow.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*nyKBN_mugXoAQzStgaM2_A.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Tev__4bwtN-gvAp1kN1cOw.jpeg" /><figcaption>Some of the Images At A Past Big5Constuct East Africa Conference</figcaption></figure><p>This event consisted of <strong>220+ exhibitors</strong> from <strong>33 countries</strong>, <strong>40 CPD</strong> certified workshops (mine included) and <strong>7000+ construction professionals</strong>. Wow, this was incredible! My session had the largest ever registration. So honored to be part of this.</p><h4><a href="https://devfest.gdgeldoret.com/">Lead Organizer for DevFest Rift Valley, 2019</a></h4><p>To close that party down for Community, I had an opportunity together with an <a href="https://devfest.gdgeldoret.com/team">awesome team here</a>, to host Developers for our Annual Developer Conference in the Kenya’s Rift Valley region. 2019 is already announced!</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*OqgCTY4EXrVyl2bJFvcYQQ.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*snwQs9i0J-e-TBtvCpQTYg.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*oPgZxdh_NDzliY5LS2M8FA.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*AuFUGOBZH2ycAcz9hZT3Kg.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*gJ_FVi5x-J27iTfy10aSNg.jpeg" /><figcaption>DevFest Rift Valley 2018</figcaption></figure><p>That’s always awesome. It was our second year hosting <a href="https://twitter.com/devfestRV">DevFest Rift Valley. </a>Have a tour of the entire event <a href="https://devfest.gdgeldoret.com/">here</a>. Thanks to <a href="https://medium.com/u/aefb5f359b56">Aniedi Udo-Obong</a> and the entire Google Developer Ecosystem in the SSA for the support!</p><h4><a href="https://github.com/mayeedwin">My Open Source 2018, the creation of PWAFire.Org</a></h4><p>So 2018 is also a great year for me in my personal development as a software engineer. <a href="https://pwafire.org/">Project PWAFire.Org</a> is the main open source project I have been working on for the last one year. Now with <a href="https://medium.com/u/297921a15ace">Marta Wiśniewska</a>.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/280/1*-0LA4b0VrqdmUY8BGCT1Ag.png" /><figcaption>Learn how to build Progressive Web Apps</figcaption></figure><p>With <a href="https://pwafire.org/">Project PWAFire.Org,</a> you will be able to learn how to build progressive web experiences and how to easily implement some of the amazing features we have already made the source code open source for and also from our <a href="https://pwafire.org/developer/">developer docs directory</a></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*GfGM1gQsZ6ujCnNIA2_jsA.jpeg" /><figcaption>Marta Spreading The Word, Poland</figcaption></figure><p>I am excited about contributing to the building of the modern web and more specifically a Progressive Web First. Learn more about <a href="https://pwafire.org/">PWAFire.Org here.</a></p><blockquote>In mid January, I am running a free <strong>101 hangout on Building Progressive Web Features And How Best To Do It</strong> with classes running from 101 to 105. If interested, just DM me your email address and Country of residence on my <a href="https://twitter.com/mayeedwin1">Twitter Handle</a></blockquote><h4><strong>Now, Bye Bye!</strong></h4><p>To conclude, I would like to say thank you to everyone of you who has held my hand this year and in any way contributed to my growth this year! I am super thankful to you all! So grateful!</p><p>PS : Will be adding little more content : )</p><blockquote><strong>Can’t wait to face off 2019 bigger!</strong></blockquote><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=a5884d19631e" width="1" height="1" alt=""><hr><p><a href="https://medium.com/mayeedwin/my-2018-in-totality-community-travel-open-source-love-a5884d19631e">My 2018 in totality; Community, Travel, Open Source, Love : )</a> was originally published in <a href="https://medium.com/mayeedwin">Maye Edwin</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[I just published my first VS Code Extension Theme — Code Refresh]]></title>
            <link>https://medium.com/mayeedwin/i-just-published-my-first-vs-code-extension-theme-code-refresh-6e49de8c745e?source=rss----4aaf8e60a754---4</link>
            <guid isPermaLink="false">https://medium.com/p/6e49de8c745e</guid>
            <category><![CDATA[vscode]]></category>
            <category><![CDATA[themes]]></category>
            <category><![CDATA[life-lessons]]></category>
            <category><![CDATA[tools]]></category>
            <category><![CDATA[visual-studio]]></category>
            <dc:creator><![CDATA[Maye Edwin]]></dc:creator>
            <pubDate>Wed, 12 Dec 2018 10:09:13 GMT</pubDate>
            <atom:updated>2019-03-12T20:25:42.911Z</atom:updated>
            <content:encoded><![CDATA[<h3>I Just Published My First VS Code Extension — Code Refresh Theme</h3><h4><a href="https://marketplace.visualstudio.com/items?itemName=mayeedwin.coderefresh">Code Refresh</a> is a beautiful refreshed <a href="https://marketplace.visualstudio.com/search?term=code%20refresh&amp;target=VSCode&amp;category=All%20categories&amp;sortBy=Relevance">VS Code Color Theme</a> with pretty cool features ;</h4><p>So with <strong>#100DaysOfCode</strong> in mind, I thought of creating some tool on a totally new platform. Then came VS Code Extension idea.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*MAhLXCrf4Ze4vosL.png" /><figcaption>Code Refresh</figcaption></figure><p>To begin, I just created a sample VS Code Extension that only Greets people with my name. Check the source code on <a href="https://github.com/mayeedwin/hellomaye">Github here</a>.</p><p>After a few sample extension walk through on <a href="https://code.visualstudio.com/docs/extensions/yocode">VS Code devdocs,</a> I decided to go the <a href="https://marketplace.visualstudio.com/publishers/mayeedwin">VS Code Theme way.</a> That’s how I started building <a href="https://marketplace.visualstudio.com/items?itemName=mayeedwin.coderefresh">Code Refresh.</a></p><h4>Features // Code Refresh</h4><p><a href="https://marketplace.visualstudio.com/items?itemName=mayeedwin.coderefresh">Code Refresh</a> is a beautiful refreshed <a href="https://marketplace.visualstudio.com/search?term=code%20refresh&amp;target=VSCode&amp;category=All%20categories&amp;sortBy=Relevance">VS Code Color Theme</a> with pretty cool features ; a few listed below ⚡⚡</p><pre>- Beautiful</pre><pre>- Less Eye Strain</pre><pre>- Fresh</pre><pre>- Progressive</pre><pre>- Just new</pre><pre>- Free</pre><pre>- Open Source</pre><pre>- PR welcome</pre><h4>How to install ?</h4><p><a href="https://marketplace.visualstudio.com/items?itemName=mayeedwin.coderefresh">Install Code Refresh</a>. It’s available in Visual Studio Marketplace! OR</p><p>Launch VS Code Quick Open ( Ctrl + P ), paste the following command and press enter.</p><pre>ext install mayeedwin.codereresh</pre><h4><strong>Enjoy!</strong></h4><p>Head to the Visual Studio Marketplace and Install “<a href="https://marketplace.visualstudio.com/items?itemName=mayeedwin.coderefresh">Code Refresh</a>”! A beautiful free <strong>Dark Theme Extension</strong> and let’s meet on <a href="https://github.com/mayeedwin/code-refresh">GitHub</a> !</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=6e49de8c745e" width="1" height="1" alt=""><hr><p><a href="https://medium.com/mayeedwin/i-just-published-my-first-vs-code-extension-theme-code-refresh-6e49de8c745e">I just published my first VS Code Extension Theme — Code Refresh</a> was originally published in <a href="https://medium.com/mayeedwin">Maye Edwin</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Building Progressive Web First Experiences - Tips]]></title>
            <link>https://medium.com/mayeedwin/the-core-foundations-of-a-delightful-web-experience-are-142b2e891929?source=rss----4aaf8e60a754---4</link>
            <guid isPermaLink="false">https://medium.com/p/142b2e891929</guid>
            <category><![CDATA[web-development]]></category>
            <category><![CDATA[pwa]]></category>
            <category><![CDATA[life-lessons]]></category>
            <category><![CDATA[life]]></category>
            <category><![CDATA[lifestyle]]></category>
            <dc:creator><![CDATA[Maye Edwin]]></dc:creator>
            <pubDate>Sat, 29 Sep 2018 08:00:23 GMT</pubDate>
            <atom:updated>2019-03-12T20:24:57.908Z</atom:updated>
            <content:encoded><![CDATA[<p>Build Progressive Web First Web experiences that delight and push value to your target users.</p><blockquote>Digital well being of your target users matters a lot. It’s important to note this. It’s users first.</blockquote><h4>Fast, speed</h4><p>Let your target users find that web resource they look for in the <strong>shortest time</strong> as possible. It’s not about having a user spend a lot of time on your site. That’s not the <strong>Web</strong> we want.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/975/1*yMybbEkc-dsLCH9x-nFL-Q.png" /><figcaption><a href="https://pwafire.org/developer/">pwafire.org</a></figcaption></figure><h4>Integrated</h4><p>User experiences on the web should feel like an integrated part of the user’s device; whether the user chooses to reach through a browser window or not, the experience should feel true to how the user interacts with the device.</p><h4>Reliable</h4><p>The web <strong>must</strong> be reliable. Using some of the Pre-Cache and Cache Strategies available, avail resources that the user requests for even in the poorest internet connection.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/690/1*wzKxy8gnU18YlhVzJUY2cA.png" /><figcaption><a href="https://pwafire.org/developer/">pwafire.org</a></figcaption></figure><h4>Engaging, users in sync</h4><p>Use features like Push Notification and Web Badge API ( API in beta testing in latest Chrome version ) to keep the user in sync with the latest and fresh content in your web app.</p><blockquote>Avoid using <strong>push notifications</strong> to <strong>push away</strong> your users. Use <strong>push notifications</strong> in the right manner. <strong>Push value </strong>to your users. Push what’s necessary and promptly.</blockquote><blockquote>Cheers! Article still in writing!</blockquote><p>Find more <strong>Github</strong> resources by <a href="https://pwafire.org/developer/">PWA Fire Developers</a> on <a href="https://github.com/mayeedwin/pwafire/tree/master/resources">this Github Resource.</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=142b2e891929" width="1" height="1" alt=""><hr><p><a href="https://medium.com/mayeedwin/the-core-foundations-of-a-delightful-web-experience-are-142b2e891929">Building Progressive Web First Experiences - Tips</a> was originally published in <a href="https://medium.com/mayeedwin">Maye Edwin</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Progressive Web Apps Developer Resources]]></title>
            <link>https://medium.com/mayeedwin/get-started-with-pwafire-org-web-codelabs-6a90a672a330?source=rss----4aaf8e60a754---4</link>
            <guid isPermaLink="false">https://medium.com/p/6a90a672a330</guid>
            <category><![CDATA[maye-edwin]]></category>
            <category><![CDATA[web-development]]></category>
            <category><![CDATA[pwa]]></category>
            <category><![CDATA[progressive-web-app]]></category>
            <dc:creator><![CDATA[Maye Edwin]]></dc:creator>
            <pubDate>Tue, 25 Sep 2018 09:44:45 GMT</pubDate>
            <atom:updated>2020-11-08T23:34:27.916Z</atom:updated>
            <content:encoded><![CDATA[<p><a href="https://pwafire.org/developer/codelabs/"><strong>PWA Fire Codelabs</strong></a> are guided, tutorial, hands-on coding experience to step you through the process of building great <a href="https://pwafire.org/developer/codelabs/"><strong>Progressive Web Apps</strong></a> experiences.</p><p>We are focused on helping <strong>web developers</strong> build amazing web experiences by providing simple tool-kits and <a href="https://pwafire.org/developer/codelabs/"><strong>web codelabs</strong></a> that helps you build amazing <a href="https://pwafire.org/"><strong>progressive web apps</strong> </a>with best <a href="https://pwafire.org/developer/docs/checklist/"><strong>web practices.</strong></a></p><p>We also have a <a href="https://github.com/mayeedwin/pwafire/tree/master/resources"><strong>Github Resource Hub</strong></a> on our <a href="https://github.com/mayeedwin/pwafire/tree/master/resources"><strong>Github Repo</strong></a> from which you can get more resources you need for great web experiences starter kits. You can also <a href="https://github.com/mayeedwin/pwafire/issues/new/choose"><strong>add more resources</strong></a> you would want to share to it.</p><blockquote>We want <strong>all users</strong> (<em>reach</em>) to be able to engage with the <strong>best possible experience</strong> (<em>capabilities</em>) for them — <a href="https://medium.com/u/ed9276fc43dc">Dion Almaer</a></blockquote><h4>Become a contributor</h4><p>Learn about<a href="https://pwafire.org/"> www.pwafire.org</a> in depth. Go to our <a href="https://github.com/mayeedwin/pwafire/issues/new/choose"><strong>Github Repo</strong></a>, ask questions, stream issues and become a contributor. We’re open source.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=6a90a672a330" width="1" height="1" alt=""><hr><p><a href="https://medium.com/mayeedwin/get-started-with-pwafire-org-web-codelabs-6a90a672a330">Progressive Web Apps Developer Resources</a> was originally published in <a href="https://medium.com/mayeedwin">Maye Edwin</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Why We’re So Excited About Progressive Web Apps And The Web ️]]></title>
            <link>https://medium.com/mayeedwin/the-web-with-pwafire-org-developer-%EF%B8%8F-e14a3d9daa90?source=rss----4aaf8e60a754---4</link>
            <guid isPermaLink="false">https://medium.com/p/e14a3d9daa90</guid>
            <category><![CDATA[web-development]]></category>
            <category><![CDATA[progressive-web-app]]></category>
            <category><![CDATA[pwa]]></category>
            <category><![CDATA[life-lessons]]></category>
            <category><![CDATA[pwafire]]></category>
            <dc:creator><![CDATA[Maye Edwin]]></dc:creator>
            <pubDate>Fri, 31 Aug 2018 07:18:05 GMT</pubDate>
            <atom:updated>2019-03-12T20:27:45.934Z</atom:updated>
            <content:encoded><![CDATA[<h4>Great people and so many of them have contributed to the present web, are contributing to the future of the web. We want to be part of that journey.</h4><p>Project <a href="https://pwafire.org/">PWAFire.Org</a> is a product of community. Every time I had to <strong>curate</strong> <strong>web codelabs </strong>for my talks on web. Then I thought of a <a href="https://github.com/mayeedwin/pwafire">github repo</a> that would make things easier for me and finally we had <a href="https://pwafire.org/">PWAFire.Org</a>.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/900/1*GJsr3YQJbBEOKSVrOJZPYQ.gif" /><figcaption>PWAFire.Org</figcaption></figure><p>We have built an open source<strong> </strong><a href="https://pwafire.org/developer/pwa/started/"><strong>javascript</strong> and <strong>json</strong> <strong>bundle</strong></a> that allows you to convert your existing website into a progressive web app or build one in a few.</p><p>We recently released another project, <a href="https://medium.com/mayeedwin/pwa-fire-app-mans-got-to-code-better-and-relaxed-63a87b3d80f2"><strong>PWA Fire App</strong></a><strong>.</strong> Starter <a href="https://pwafire.org/developer/app/"><strong>Web App</strong> </a>designed with progressive web app best practices and packaged ready for your existing or new project use.</p><p>We now have over <strong>25K instances</strong> on our <a href="https://pwafire.org/developer/codelabs/">web codelabs</a> and <a href="https://pwafire.org/developer/">developer </a><strong>directories</strong>. This is giving us so much energy. And we got a super amazing lady co-creating and curating <a href="https://pwafire.org/">PWAFire.Org</a>; <a href="https://medium.com/u/297921a15ace">Marta Wiśniewska</a> 🤓</p><p>We are focused on helping <strong>web developers</strong> build amazing web experiences by providing simple tool-kits and codelabs that helps you build amazing <a href="https://pwafire.org/"><strong>progressive web apps</strong> </a>with best <a href="https://pwafire.org/developer/docs/checklist/">web practices.</a></p><p>Checkout or <a href="https://pwafire.org/"><strong>web dev tools here</strong></a><strong> </strong>🤓 and <a href="https://pwafire.org/developer/codelabs/"><strong>web codelabs</strong></a></p><p>Being community driven, we are super excited presenting talks and codelabs and sharing about what we think about the future of the web and what we are doing to contribute to it everyday ( <strong>Kenya</strong> and <strong>Poland </strong>😀 )</p><p>Checkout recent talks and codelabs in Kenya <a href="https://twitter.com/pwafire/status/1013300568478101505">during IO Extended Eldoret 2018</a> and in Ukraine and Poland during the <a href="https://twitter.com/MartaW_PL/status/1027453887966588929">Angular conference </a>and <a href="https://twitter.com/MartaW_PL/status/1034062960493293568">Meet.JS workshop</a> respectively 😛</p><p>During this year’s Google IO18, I had an opportunity to meet Google Chrome’s <a href="https://medium.com/u/ed9276fc43dc">Dion Almaer</a> and <a href="https://twitter.com/bgalbs">Ben G</a> and shared about <a href="https://twitter.com/pwafire">PWAFire.Org</a> . I am thrilled to see it growing and how excited they were.</p><h4><a href="https://pwafire.org/developer/codelabs/">Author codelabs at PWAFire.Org</a> 😜😝</h4><p>We are collecting and curating web codelabs as well. If you want to <strong>PUBLISH</strong> a web codelab here, let’s <a href="https://goo.gl/forms/oxZ8NCZYMVR5M8A92">just get started</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=e14a3d9daa90" width="1" height="1" alt=""><hr><p><a href="https://medium.com/mayeedwin/the-web-with-pwafire-org-developer-%EF%B8%8F-e14a3d9daa90">Why We’re So Excited About Progressive Web Apps And The Web ️</a> was originally published in <a href="https://medium.com/mayeedwin">Maye Edwin</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[So what’s a Web Manifest ? — Progressive Web Apps]]></title>
            <link>https://medium.com/mayeedwin/so-whats-a-web-manifest-progressive-web-apps-eacece78c794?source=rss----4aaf8e60a754---4</link>
            <guid isPermaLink="false">https://medium.com/p/eacece78c794</guid>
            <category><![CDATA[web-manifest]]></category>
            <category><![CDATA[pwa]]></category>
            <category><![CDATA[web]]></category>
            <category><![CDATA[progressive-web-app]]></category>
            <category><![CDATA[web-development]]></category>
            <dc:creator><![CDATA[Maye Edwin]]></dc:creator>
            <pubDate>Thu, 02 Aug 2018 12:42:47 GMT</pubDate>
            <atom:updated>2018-08-10T06:28:26.842Z</atom:updated>
            <content:encoded><![CDATA[<p>A web manifest is basically a json file, that is; JavaScript Object Notation. It includes a bunch of Meta information about your site, in this case, your progressive web app.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*NGXeUq6SURg8H9r9snW_VA.png" /><figcaption>Web Manifest</figcaption></figure><p>And that information could be things like the icons that you want to be used, the description of your web app, the short name to be used like on like a home screen for instance or on the start menu, web app long name.</p><p>All this information is put in one file where it’s accessible by browsers in any sort of build system that may want to create an installable PWA for you and can be used by browsers to do installation from the web browser as well.</p><p>There has been a lot of modification to the Web Manifest. They have evolved to add support for “categories” which can be used in a web app store context where you want your PWA findable as a productivity app.</p><p>There are all sorts of things like screenshots, things to do with description as I mentioned above. The different sizes of icons which are more appropriate for different platforms.</p><p>You can setup your start page so your PWA starts from your desired page or directory from wherever it’s launched from, say desktop or a mobile device for instance.</p><p>There are also bits that you can add to basically describe how your whole progressive web app should look like. Talk of theme color and what sort of the initial orientation is. There is Minimal UI option, Standalone option. Standalone seeds all of browser control over to the developer.</p><p>And that’s basically what a Web Manifest is. It’s just a JSON file with information about your Progressive Web App.</p><p><strong>toDOs</strong></p><p>To automatically generate a complete web app manifest for your PWA, use <a href="https://pwafire.org/">PWA Fire</a> Web Manifest Tool <a href="https://pwafire.org/developer/docs/web-manifest/">available here.</a></p><p>Cheers!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=eacece78c794" width="1" height="1" alt=""><hr><p><a href="https://medium.com/mayeedwin/so-whats-a-web-manifest-progressive-web-apps-eacece78c794">So what’s a Web Manifest ? — Progressive Web Apps</a> was originally published in <a href="https://medium.com/mayeedwin">Maye Edwin</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>