<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: JohnX4321</title>
    <description>The latest articles on DEV Community by JohnX4321 (@johnx4321).</description>
    <link>https://dev.to/johnx4321</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1071919%2F895fa95a-0154-47d1-bc3e-4f52a6a59489.jpeg</url>
      <title>DEV Community: JohnX4321</title>
      <link>https://dev.to/johnx4321</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/johnx4321"/>
    <language>en</language>
    <item>
      <title>Google I/O 2026 - Android XR and AI-Studio Android Development</title>
      <dc:creator>JohnX4321</dc:creator>
      <pubDate>Sat, 23 May 2026 20:17:54 +0000</pubDate>
      <link>https://dev.to/johnx4321/google-io-2026-android-xr-and-ai-studio-android-development-50el</link>
      <guid>https://dev.to/johnx4321/google-io-2026-android-xr-and-ai-studio-android-development-50el</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/google-io-writing-2026-05-19"&gt;Google I/O Writing Challenge&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;There were two Google I/O 2026 announcements that excited me the most. The renewed emphasis on Android XR and the ability to create Android Applications using Google AI Studio. As a Mobile Applications Developer having worked on AR,VR,Wearables and even Electric Vehicles, this stood out to me the most as they impact the interaction of development with software platforms.&lt;/p&gt;

&lt;h2&gt;
  
  
  Android XR and Ambient Computing
&lt;/h2&gt;

&lt;p&gt;Google showcased their smart glasses and integrated XR experiences, now powered by Gemini which provides contextual assistance, navigation, messaging and visual understanding. AI is becoming an always-available layer instead of standalone features.&lt;br&gt;
The interaction model has moved away from traditional keyboards, touchscreen and apps to multimodal interaction like voice, vision and spatial awareness. It feels like a natural interaction with environment.&lt;br&gt;
Multiple engineering areas have been integrated into a common ecosystem including on-device AI inference, low-latency systems, wearable hardware, CV and AI agents.. The smartglasses also look professional and consumer preferred than experimental designs. &lt;br&gt;
This announcement pushes the tech environment to a new computing paradigm.&lt;/p&gt;
&lt;h2&gt;
  
  
  Building Android Apps with Google AI Studio
&lt;/h2&gt;

&lt;p&gt;The other announcement was the ability to build android apps using Google AI studio with few prompts, sync to Github and Publish to App Store from a single screen. Here's a voice recorder I tried implementing with the studio&lt;/p&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/johnx4321" rel="noopener noreferrer"&gt;
        johnx4321
      &lt;/a&gt; / &lt;a href="https://github.com/johnx4321/NeoAudioRecorder-AiStudio" rel="noopener noreferrer"&gt;
        NeoAudioRecorder-AiStudio
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Neomorphic Audio Recorder for Android built using Google AI Studio entirely
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;div&gt;
&lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/86bcf8eed3617be69c1d9c85006886e151bb77c49fe9e80ae334ebeaef6d098a/68747470733a2f2f61692e676f6f676c652e6465762f7374617469632f736974652d6173736574732f696d616765732f73686172652d6169732d3531333331353331382e706e67"&gt;&lt;img width="1200" height="475" alt="GHBanner" src="https://camo.githubusercontent.com/86bcf8eed3617be69c1d9c85006886e151bb77c49fe9e80ae334ebeaef6d098a/68747470733a2f2f61692e676f6f676c652e6465762f7374617469632f736974652d6173736574732f696d616765732f73686172652d6169732d3531333331353331382e706e67" class="js-gh-image-fallback"&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;Run and deploy your AI Studio app&lt;/h1&gt;

&lt;/div&gt;
&lt;p&gt;This contains everything you need to run your app locally.&lt;/p&gt;
&lt;p&gt;View your app in AI Studio: &lt;a href="https://ai.studio/apps/6a9dda79-ec82-4106-b8f4-353c3d3df7a2" rel="nofollow noopener noreferrer"&gt;https://ai.studio/apps/6a9dda79-ec82-4106-b8f4-353c3d3df7a2&lt;/a&gt;&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Run Locally&lt;/h2&gt;

&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Prerequisites:&lt;/strong&gt;  &lt;a href="https://developer.android.com/studio" rel="nofollow noopener noreferrer"&gt;Android Studio&lt;/a&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Open Android Studio&lt;/li&gt;
&lt;li&gt;Select &lt;strong&gt;Open&lt;/strong&gt; and choose the directory containing this project&lt;/li&gt;
&lt;li&gt;Allow Android Studio to fix any incompatibilities as it imports the project.&lt;/li&gt;
&lt;li&gt;Create a file named &lt;code&gt;.env&lt;/code&gt; in the project directory and set &lt;code&gt;GEMINI_API_KEY&lt;/code&gt; in that file to your Gemini API key (see &lt;code&gt;.env.example&lt;/code&gt; for an example)&lt;/li&gt;
&lt;li&gt;Remove this line from the app's &lt;code&gt;build.gradle.kts&lt;/code&gt; file: &lt;code&gt;signingConfig = signingConfigs.getByName("debugConfig")&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Run the app on an emulator or physical device&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;



&lt;/div&gt;
&lt;br&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/johnx4321/NeoAudioRecorder-AiStudio" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;


&lt;p&gt;You can also preview the app and view the studio prompts from the link in README of the github repo.&lt;/p&gt;

&lt;p&gt;This is not a simple AI autocomplete and for students, indie developers and small teams who are working on initial POCs, this significantly accelerates development speed. There are few hiccups in initial design to final implementation where things may not turn out visually as expected, but that's where the experienced developers come into picture. Developers can also learn iteratively, without memorizing all the API's.&lt;/p&gt;

&lt;p&gt;Overall Takeaways&lt;/p&gt;

&lt;p&gt;AI is integrated more by Ecosystem developers into their tools. How users interact and how developers build is also changing.  The barrier to entry for development is also being lowered with such integration of AI.&lt;/p&gt;

&lt;p&gt;The future provides endless opportunities for people who use it appropriately.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>googleiochallenge</category>
    </item>
    <item>
      <title>FieldFix - AI Diagnosis</title>
      <dc:creator>JohnX4321</dc:creator>
      <pubDate>Sat, 23 May 2026 19:28:47 +0000</pubDate>
      <link>https://dev.to/johnx4321/fieldfix-ai-diagnosis-45ff</link>
      <guid>https://dev.to/johnx4321/fieldfix-ai-diagnosis-45ff</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/google-gemma-2026-05-06"&gt;Gemma 4 Challenge: Build with Gemma 4&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;This system allows Field Technicians to enter relevant problem statements to the system which the AI System performs diagnosis on using Gemma4 to output resolution plan and likely cause.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/tXZo5Tve8Eg"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/johnx4321" rel="noopener noreferrer"&gt;
        johnx4321
      &lt;/a&gt; / &lt;a href="https://github.com/johnx4321/gemma4-fieldfix" rel="noopener noreferrer"&gt;
        gemma4-fieldfix
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;FieldFix Gemma&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;FieldFix Gemma is an offline-first repair copilot for field technicians. It combines local retrieval over equipment manuals with Gemma 4 reasoning to turn rough field notes, readings, and optional photos into a safe diagnostic checklist and dispatch-ready work order.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Why Gemma 4 4B&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;This project intentionally targets the small Gemma 4 model class, especially the 4B model.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Field technicians often work with weak connectivity.&lt;/li&gt;
&lt;li&gt;Repair notes, measurements, and manuals are private operational data.&lt;/li&gt;
&lt;li&gt;The task is narrow enough for a small local model when paired with retrieval.&lt;/li&gt;
&lt;li&gt;Low latency matters more than open-ended general intelligence at the point of repair.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The app keeps retrieval cheap and local, then asks Gemma 4 to do the real judgment: rank causes, apply safety constraints, decide the first checks, and produce structured work-order JSON.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Architecture&lt;/h2&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;server.js&lt;/code&gt;: static app server and &lt;code&gt;/api/diagnose&lt;/code&gt; endpoint.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;src/diagnosisEngine.js&lt;/code&gt;: local manual retrieval, prompt construction, validation, and…&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/johnx4321/gemma4-fieldfix" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;h2&gt;
  
  
  How I Used Gemma 4
&lt;/h2&gt;

&lt;p&gt;I used Gemma4 4b latest model. The Frontend prompts the model with relevant data which ingests the data and the symptoms and performs relevant analysis and throws back to the UI to indicate the resolution and fix. This can speed up resolution of complex scenarios and assist technicians to cover more repairs per day or be determinate in their solution.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>gemmachallenge</category>
      <category>gemma</category>
    </item>
    <item>
      <title>AI Blog Writer</title>
      <dc:creator>JohnX4321</dc:creator>
      <pubDate>Fri, 15 May 2026 01:03:59 +0000</pubDate>
      <link>https://dev.to/johnx4321/ai-blog-writer-2n9j</link>
      <guid>https://dev.to/johnx4321/ai-blog-writer-2n9j</guid>
      <description>&lt;p&gt;&lt;em&gt;This post is my submission for &lt;a href="https://dev.to/deved/build-multi-agent-systems"&gt;DEV Education Track: Build Multi-Agent Systems with ADK&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;I built an AI Blog Writer which accepts a title and style/prose of writing and generates textual content in that style for the blog. &lt;/p&gt;

&lt;h2&gt;
  
  
  Cloud Run Embed
&lt;/h2&gt;


&lt;div class="ltag__cloud-run"&gt;
  &lt;iframe height="600px" src="https://blog-writer-frontend-1038476036978.us-central1.run.app/"&gt;
  &lt;/iframe&gt;
&lt;/div&gt;


&lt;h2&gt;
  
  
  Your Agents
&lt;/h2&gt;

&lt;p&gt;There are 4 Agents + 1 Orchestrator to coordinate between the agents&lt;br&gt;
i) Researcher&lt;br&gt;
This receives the user input topic/title. It produces a structured brief covering key concepts, trends. It doesn't write in prose and just gathers foundation for other agents' working.&lt;/p&gt;

&lt;p&gt;ii) Outliner&lt;br&gt;
This agent receives the topic and research brief from previous agent. It is a content strategist which determines the structure : titles, sections, conclusion. It writes only the skeleton&lt;br&gt;
iii) Writer&lt;br&gt;
This agent receives the data from previous agent and produces long form prose sentences and writes the complete draft.&lt;/p&gt;

&lt;p&gt;iv) Editor&lt;br&gt;
This agent receives the draft and validates it. Hook Strength, Clarity, Flow, Grammar, Tonal Consistency. It outputs final polished blog post.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key Learnings
&lt;/h2&gt;

&lt;p&gt;The capability of the agents to stick to their specific role was insightful. The technical depth of the blog and transformation of the prose was also a reflection of the capability.&lt;br&gt;
One of the challenging part was to get all of it together and deploy due to IAM issues on Cloud. But was able to resolve all, and successfully deploy. &lt;/p&gt;

</description>
      <category>agents</category>
      <category>buildmultiagents</category>
      <category>gemini</category>
      <category>adk</category>
    </item>
    <item>
      <title>Teapot - Brew Tea from AI</title>
      <dc:creator>JohnX4321</dc:creator>
      <pubDate>Sat, 11 Apr 2026 22:29:34 +0000</pubDate>
      <link>https://dev.to/johnx4321/teapot-brew-tea-from-ai-1854</link>
      <guid>https://dev.to/johnx4321/teapot-brew-tea-from-ai-1854</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/aprilfools-2026"&gt;DEV April Fools Challenge&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;TeaPot.cloud - An enterprise-grade, AI-powered, cloud-native tea brewing infrastructure platform that is constitutionally, fundamentally incapable of brewing drink. You can go in and experience how making tea with AI looks like but you won't be able to drink one though :'). Equally Expensive as well.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
      &lt;div class="c-embed__body flex items-center justify-between"&gt;
        &lt;a href="https://devchallenge-aprilfools-2026-t9w8.vercel.app/" rel="noopener noreferrer" class="c-link fw-bold flex items-center"&gt;
          &lt;span class="mr-2"&gt;devchallenge-aprilfools-2026-t9w8.vercel.app&lt;/span&gt;
          

        &lt;/a&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/samarthsubramanya" rel="noopener noreferrer"&gt;
        samarthsubramanya
      &lt;/a&gt; / &lt;a href="https://github.com/samarthsubramanya/devchallenge-aprilfools-2026" rel="noopener noreferrer"&gt;
        devchallenge-aprilfools-2026
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      
    &lt;/h3&gt;
  &lt;/div&gt;
&lt;/div&gt;


&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;Built with NextJS and Lucide-React components majorly&lt;/p&gt;

&lt;h2&gt;
  
  
  Prize Category
&lt;/h2&gt;

&lt;p&gt;Honestly, I would like to be considered for Google AI Usage and Community Favorite if possible.&lt;/p&gt;

&lt;p&gt;Supporting Teammate: Claude&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>418challenge</category>
      <category>showdev</category>
    </item>
    <item>
      <title>Logo Generation from prompts</title>
      <dc:creator>JohnX4321</dc:creator>
      <pubDate>Sun, 15 Mar 2026 02:42:51 +0000</pubDate>
      <link>https://dev.to/johnx4321/logo-generation-from-prompts-1jld</link>
      <guid>https://dev.to/johnx4321/logo-generation-from-prompts-1jld</guid>
      <description>&lt;p&gt;&lt;em&gt;This post is my submission for &lt;a href="https://dev.to/deved/build-apps-with-google-ai-studio"&gt;DEV Education Track: Build Apps with Google AI Studio&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;I wanted to build a Business Logo Generator based on prompt about the business and it's description. &lt;br&gt;
The prompt I used was:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;You are a professional software engineer. Can you create an application which takes word prompts about a business and generate an icon for the same ?&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;The rest of the prompts was to fix certain UI issues which I observed.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;Applet Link: &lt;a href="https://ai.studio/apps/70865850-95ce-44e3-ad5d-08955c29e137" rel="noopener noreferrer"&gt;https://ai.studio/apps/70865850-95ce-44e3-ad5d-08955c29e137&lt;/a&gt;&lt;br&gt;
Screenshots:&lt;/p&gt;

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

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

&lt;h2&gt;
  
  
  My Experience
&lt;/h2&gt;

&lt;p&gt;AI studio allows creation of Technical ideas quickly and efficiently. it also allows immediate deployment through Google Cloud Run and anyone can get their ideas running quickly in a short while than developing from scratch. Human intervention or validation is also necessary because the products generated are not up to the mark always.&lt;/p&gt;

</description>
      <category>deved</category>
      <category>learngoogleaistudio</category>
      <category>ai</category>
      <category>gemini</category>
    </item>
    <item>
      <title>Notes App</title>
      <dc:creator>JohnX4321</dc:creator>
      <pubDate>Tue, 10 Feb 2026 02:01:19 +0000</pubDate>
      <link>https://dev.to/johnx4321/notes-app-bnn</link>
      <guid>https://dev.to/johnx4321/notes-app-bnn</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/github-2026-01-21"&gt;GitHub Copilot CLI Challenge&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;I built a simple note taking application with a priority level set. The Copilot model struggled to achieve functionality with other ideas, I thought to implement. Hence, settled for this.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;Github Link: &lt;a href="https://github.com/JohnX4321/CopilotChallengeNotesApp?tab=readme-ov-file" rel="noopener noreferrer"&gt;https://github.com/JohnX4321/CopilotChallengeNotesApp?tab=readme-ov-file&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  My Experience with GitHub Copilot CLI
&lt;/h2&gt;

&lt;p&gt;I used the github copilot to generate the template and test the functionality. It sped up the development time and also to debug issues.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>githubchallenge</category>
      <category>cli</category>
      <category>githubcopilot</category>
    </item>
    <item>
      <title>CSS Art 2024 Submission, Earth Day Edition Frontend Challenge</title>
      <dc:creator>JohnX4321</dc:creator>
      <pubDate>Sat, 20 Apr 2024 11:52:13 +0000</pubDate>
      <link>https://dev.to/johnx4321/css-art-2024-submission-earth-day-edition-frontend-challenge-26g6</link>
      <guid>https://dev.to/johnx4321/css-art-2024-submission-earth-day-edition-frontend-challenge-26g6</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for &lt;a href="https://dev.to/devteam/join-us-for-the-next-frontend-challenge-earth-day-edition-52e4"&gt;Frontend Challenge v24.04.17&lt;/a&gt;, CSS Art: Earth Day.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Inspiration
&lt;/h2&gt;

&lt;p&gt;The CSS art represents planet earth with its flora in the form of a tree. The Wind animation indicates the presence of Air required for both float and fauna to survive.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/johnx4321/embed/jORQZeM?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  Journey
&lt;/h2&gt;

&lt;p&gt;I have kept the content simple. Will work on enhancing my skills to create more complex representations for the next challenges.&lt;/p&gt;

</description>
      <category>frontendchallenge</category>
      <category>devchallenge</category>
      <category>css</category>
    </item>
    <item>
      <title>#GithubHack23: Grocery List App using Expo</title>
      <dc:creator>JohnX4321</dc:creator>
      <pubDate>Wed, 10 May 2023 13:54:51 +0000</pubDate>
      <link>https://dev.to/johnx4321/githubhack23-grocery-list-app-using-expo-31e0</link>
      <guid>https://dev.to/johnx4321/githubhack23-grocery-list-app-using-expo-31e0</guid>
      <description>&lt;h2&gt;
  
  
  What I built
&lt;/h2&gt;

&lt;p&gt;I have built a simple Grocery List Application which you can utilize while shopping. It has a simple and minimalistic design without extensive customization and does get the job done&lt;/p&gt;

&lt;h3&gt;
  
  
  Category Submission:
&lt;/h3&gt;

&lt;p&gt;Phone Friendly&lt;/p&gt;

&lt;h3&gt;
  
  
  App Link
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://github.com/JohnX4321/GroceryList/releases/tag/1.0" rel="noopener noreferrer"&gt;https://github.com/JohnX4321/GroceryList/releases/tag/1.0&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Screenshots
&lt;/h3&gt;

&lt;p&gt;Android &amp;amp; iOS&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2FJohnX4321%2FGroceryList%2Fblob%2Fmain%2Fss%2FScreenshot_20230507_135949_Expo%2520Go.png%3Fraw%3Dtrue" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2FJohnX4321%2FGroceryList%2Fblob%2Fmain%2Fss%2FScreenshot_20230507_135949_Expo%2520Go.png%3Fraw%3Dtrue" alt="Screenshot 1" width="800" height="400"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2FJohnX4321%2FGroceryList%2Fblob%2Fmain%2Fss%2FScreenshot_20230507_135956_Expo%2520Go.png%3Fraw%3Dtrue" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2FJohnX4321%2FGroceryList%2Fblob%2Fmain%2Fss%2FScreenshot_20230507_135956_Expo%2520Go.png%3Fraw%3Dtrue" alt="Screenshot 2" width="800" height="400"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2FJohnX4321%2FGroceryList%2Fblob%2Fmain%2Fss%2FScreenshot_20230507_140039_Expo%2520Go.png%3Fraw%3Dtrue" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2FJohnX4321%2FGroceryList%2Fblob%2Fmain%2Fss%2FScreenshot_20230507_140039_Expo%2520Go.png%3Fraw%3Dtrue" alt="Screenshot 3" width="800" height="400"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2FJohnX4321%2FGroceryList%2Fblob%2Fmain%2Fss%2FScreenshot_20230507_140046_Expo%2520Go.png%3Fraw%3Dtrue" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2FJohnX4321%2FGroceryList%2Fblob%2Fmain%2Fss%2FScreenshot_20230507_140046_Expo%2520Go.png%3Fraw%3Dtrue" alt="Screenshot 4" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Description
&lt;/h3&gt;

&lt;p&gt;A simple Application to list out items for shopping at the supermarket (not specific to groceries). You can check the item to move it to completed section and revisit at the end to cross check if it has been picked or not. In the end you can clear the items to begin the cycle freshly again. Built using Expo , React Native , Redux &amp;amp; React Native paper.&lt;/p&gt;

&lt;h3&gt;
  
  
  Link to Source Code
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://github.com/JohnX4321/GroceryList" rel="noopener noreferrer"&gt;https://github.com/JohnX4321/GroceryList&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Permissive License
&lt;/h3&gt;

&lt;p&gt;MIT License&lt;/p&gt;

&lt;h2&gt;
  
  
  Background (What made you decide to build this particular app? What inspired you?)
&lt;/h2&gt;

&lt;p&gt;I wanted to build a simplistic app which would come in handy in every day use without additional feature or complexity. There is no Online Sync , Login or integration with other services. &lt;br&gt;
I find it handy to list out items needed to buy before heading out to the grocery mart. I have been inspired by simple Dark/Light theme and determination to use Redux functionality in the app.&lt;/p&gt;

&lt;h3&gt;
  
  
  How I built it (How did you utilize GitHub Actions or GitHub Codespaces? Did you learn something new along the way? Pick up a new skill?)
&lt;/h3&gt;

&lt;p&gt;Utilized Github codespaces to develop the application along with expo tunnelling on the codespace server to debug and test the application. I learned automation and remote development skills along the way.&lt;/p&gt;

</description>
      <category>githubhack23</category>
    </item>
  </channel>
</rss>
