<?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: Suraj Abasaheb Baride</title>
    <description>The latest articles on DEV Community by Suraj Abasaheb Baride (@surajb).</description>
    <link>https://dev.to/surajb</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%2F1418280%2Fe2abc954-bc21-40e2-8094-6d531c1d7367.jpg</url>
      <title>DEV Community: Suraj Abasaheb Baride</title>
      <link>https://dev.to/surajb</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/surajb"/>
    <language>en</language>
    <item>
      <title>🚀 React Native 0.82: Ushering in a New Era</title>
      <dc:creator>Suraj Abasaheb Baride</dc:creator>
      <pubDate>Fri, 10 Oct 2025 12:19:50 +0000</pubDate>
      <link>https://dev.to/surajb/react-native-082-ushering-in-a-new-era-3aic</link>
      <guid>https://dev.to/surajb/react-native-082-ushering-in-a-new-era-3aic</guid>
      <description>&lt;p&gt;&lt;strong&gt;Published:&lt;/strong&gt; October 8, 2025&lt;/p&gt;




&lt;h2&gt;
  
  
  🌟 What’s New in React Native 0.82?
&lt;/h2&gt;

&lt;p&gt;React Native 0.82 marks a significant milestone as the first version to run entirely on the &lt;strong&gt;New Architecture&lt;/strong&gt;. This release sets the stage for future updates by removing the option to disable the new architecture, signaling the end of the Legacy Architecture era. Key highlights include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;New Architecture Only&lt;/strong&gt;: The entire framework now operates on the New Architecture, enhancing performance and maintainability.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Experimental Hermes V1&lt;/strong&gt;: Introduces an opt-in feature for Hermes V1, aiming to improve JavaScript execution speed and efficiency.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;React 19.1.1&lt;/strong&gt;: Upgrades to the latest React version, bringing improvements and new features.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;DOM Node APIs&lt;/strong&gt;: Adds native support for DOM Node APIs, expanding the capabilities of React Native for web-like functionalities.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🧠 Why This Release Matters
&lt;/h2&gt;

&lt;p&gt;The transition to the New Architecture is a strategic move to streamline the codebase, reduce bundle sizes, and pave the way for more efficient development processes. By removing legacy components, React Native aims to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Enhance performance across platforms.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Simplify the development workflow.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ensure long-term maintainability and scalability of the framework.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🔄 How to Use React Native 0.82
&lt;/h2&gt;

&lt;h3&gt;
  
  
  ✅ Upgrading an Existing Project
&lt;/h3&gt;

&lt;p&gt;To upgrade your project to React Native 0.82, follow these steps:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Use the React Native Upgrade Helper&lt;/strong&gt;: This tool provides a detailed guide on code changes between versions.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Update Dependencies&lt;/strong&gt;: Ensure all dependencies are compatible with React Native 0.82.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Test Thoroughly&lt;/strong&gt;: Run your application to identify and resolve any issues arising from the upgrade.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  ✅ Creating a New Project
&lt;/h3&gt;

&lt;p&gt;To initialize a new project with React Native 0.82:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx @react-native-community/cli@latest init MyProject &lt;span class="nt"&gt;--version&lt;/span&gt; latest
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;For &lt;strong&gt;Expo&lt;/strong&gt; users, React Native 0.82 will be available as part of the &lt;code&gt;expo@canary&lt;/code&gt; releases. The next stable SDK, &lt;strong&gt;SDK 55&lt;/strong&gt;, will ship with React Native 0.83.&lt;/p&gt;




&lt;h2&gt;
  
  
  📅 When Was It Implemented?
&lt;/h2&gt;

&lt;p&gt;React Native 0.82 was officially released on &lt;strong&gt;October 8, 2025&lt;/strong&gt;, marking the culmination of extensive development and testing. The decision to remove the Legacy Architecture was made to ensure a more streamlined and efficient framework moving forward.&lt;/p&gt;




&lt;h2&gt;
  
  
  🔧 Additional Features and Fixes
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Optimized Debug Build Type for Android&lt;/strong&gt;: Enhances the debugging experience on Android devices.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Web Performance APIs (Canary)&lt;/strong&gt;: Introduces experimental support for web performance APIs, allowing developers to monitor and optimize performance metrics.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Breaking Changes&lt;/strong&gt;: Some APIs from the Legacy Architecture have been deprecated. Developers are encouraged to transition to the new architecture to avoid potential issues in future releases.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🛠️ Known Issues
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;React Native Reanimated Compatibility&lt;/strong&gt;: Users of React Native Reanimated may encounter compatibility issues with React Native 0.82. A workaround involves manually patching certain files, but an official update is recommended for full compatibility.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🔗 Resources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://reactnative.dev/blog/2025/10/08/react-native-0-82" rel="noopener noreferrer"&gt;React Native 0.82 Release Notes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://react-native-community.github.io/upgrade-helper/" rel="noopener noreferrer"&gt;React Native Upgrade Helper&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/facebook/react-native/releases/tag/v0.82.0" rel="noopener noreferrer"&gt;React Native 0.82 Changelog&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🧭 Conclusion
&lt;/h2&gt;

&lt;p&gt;React Native 0.82 represents a pivotal shift towards a more modern and efficient framework. By embracing the New Architecture and introducing experimental features like Hermes V1, React Native continues to evolve, offering developers enhanced tools and capabilities for building high-performance applications.&lt;/p&gt;




</description>
      <category>webdev</category>
      <category>react</category>
      <category>reactnative</category>
      <category>javascript</category>
    </item>
    <item>
      <title>📢 New Google Play Rule: 16 KB Page Size Requirement</title>
      <dc:creator>Suraj Abasaheb Baride</dc:creator>
      <pubDate>Fri, 26 Sep 2025 09:59:16 +0000</pubDate>
      <link>https://dev.to/surajb/new-google-play-rule-16-kb-page-size-requirement-3opc</link>
      <guid>https://dev.to/surajb/new-google-play-rule-16-kb-page-size-requirement-3opc</guid>
      <description>&lt;p&gt;Starting November 1, 2025, all app submissions on Google Play must comply with the 16 KB page size requirement for native binaries.&lt;/p&gt;

&lt;p&gt;This applies to:&lt;/p&gt;

&lt;p&gt;New apps uploaded to the Play Store&lt;/p&gt;

&lt;p&gt;Updates to existing apps&lt;br&gt;
👉 Only if the app targets Android 15 or higher&lt;/p&gt;

&lt;p&gt;🧩 What is “16 KB page size”?&lt;/p&gt;

&lt;p&gt;Android apps rely on memory pages—chunks of memory that the OS loads to run native code.&lt;/p&gt;

&lt;p&gt;On modern ARM CPUs, 16 KB pages are the new standard for better performance and memory efficiency.&lt;/p&gt;

&lt;p&gt;If your app’s .so files (native libraries) don’t support this, you may face:&lt;/p&gt;

&lt;p&gt;App rejections on Google Play ❌&lt;/p&gt;

&lt;p&gt;Poor performance on Android 15+ devices ⚠️&lt;/p&gt;

&lt;p&gt;⚛️ React Native Developers – Good News&lt;/p&gt;

&lt;p&gt;React Native core is already 16 KB compliant ✅&lt;/p&gt;

&lt;p&gt;BUT: if you use native modules or third-party SDKs (e.g., camera, analytics, AR, video players), you must check their binaries.&lt;/p&gt;

&lt;p&gt;🔍 What You Should Do&lt;/p&gt;

&lt;p&gt;Check Native Dependencies&lt;/p&gt;

&lt;p&gt;Look inside:&lt;/p&gt;

&lt;p&gt;android/app/src/main/jniLibs/&lt;/p&gt;

&lt;p&gt;or in your Gradle build outputs for .so files.&lt;/p&gt;

&lt;p&gt;Verify Page Size&lt;br&gt;
Run:&lt;/p&gt;

&lt;p&gt;readelf -h libexample.so | grep 'Page size'&lt;/p&gt;

&lt;p&gt;Expected output:&lt;/p&gt;

&lt;p&gt;Page size: 16384&lt;/p&gt;

&lt;p&gt;(16384 bytes = 16 KB)&lt;/p&gt;

&lt;p&gt;Confirm with Library Authors&lt;/p&gt;

&lt;p&gt;If a library isn’t compliant → update it.&lt;/p&gt;

&lt;p&gt;If no update is available → request the maintainer to recompile with 16 KB support.&lt;/p&gt;

&lt;p&gt;✅ Meaning for React Native Projects&lt;/p&gt;

&lt;p&gt;Safe:&lt;/p&gt;

&lt;p&gt;Apps using only React Native + JS/TS code.&lt;/p&gt;

&lt;p&gt;Action Needed:&lt;/p&gt;

&lt;p&gt;Apps that integrate native SDKs (ads, payments, video, AR/VR, etc.).&lt;/p&gt;

&lt;p&gt;👉 Double-check compliance before Nov 1, 2025, or your app submission will be rejected by Google Play.&lt;/p&gt;

&lt;p&gt;📌 More details: &lt;a href="https://reactnative.dev/blog/2025/08/12/react-native-0.81" rel="noopener noreferrer"&gt;React Native 0.81 Blog&lt;/a&gt;&lt;/p&gt;

</description>
      <category>android</category>
      <category>news</category>
      <category>performance</category>
    </item>
    <item>
      <title>🚀 My Tech Interview Journey at Q2Pay Technology – React Native Developer Role</title>
      <dc:creator>Suraj Abasaheb Baride</dc:creator>
      <pubDate>Thu, 17 Jul 2025 12:28:44 +0000</pubDate>
      <link>https://dev.to/surajb/my-tech-interview-journey-at-q2pay-technology-react-native-developer-role-mc0</link>
      <guid>https://dev.to/surajb/my-tech-interview-journey-at-q2pay-technology-react-native-developer-role-mc0</guid>
      <description>&lt;p&gt;Hey Dev Community 👋&lt;/p&gt;

&lt;p&gt;I'm excited to share my recent experience of joining Q2Pay Technology Pvt. Ltd. as a React Native Developer. I officially started on 14th July, and so far, it has been an amazing learning journey with a great team and a supportive work culture. 💻✨&lt;/p&gt;

&lt;p&gt;This blog is not just an update — I want to share my full interview process, from the first HR call to the final manager round, and especially the technical interview that tested my knowledge in React Native.&lt;/p&gt;

&lt;p&gt;✅ My Interview Process at Q2Pay Technology&lt;br&gt;
Here’s a breakdown of the steps I went through:&lt;/p&gt;

&lt;p&gt;HR Call Round&lt;br&gt;
A basic introduction, resume discussion, and role alignment.&lt;br&gt;
Assignment Round (Online)&lt;br&gt;
I was given a technical assignment to complete in React Native, which tested my practical coding skills, UI implementation, and app structure.&lt;br&gt;
Technical Round (Online)&lt;br&gt;
This round was conducted by Neha Ma’am from the tech team — and this was the most interesting and challenging part!&lt;br&gt;
She asked me a variety of questions based on React Native and JavaScript concepts, including:&lt;br&gt;
What are Hooks in React?&lt;br&gt;
Explain Promises in JavaScript.&lt;br&gt;
How do you handle errors in your code or API calls?&lt;br&gt;
How do you build an APK for Android?&lt;br&gt;
Tell me about your last project and its tech stack.&lt;br&gt;
Difference between ScrollView and FlatList.&lt;br&gt;
How do you manage state in React Native apps?&lt;br&gt;
These questions really tested my real-world understanding of building mobile apps with React Native.&lt;br&gt;
Final Managerial Round&lt;br&gt;
This was more focused on soft skills, team collaboration, problem-solving attitude, and future goals.&lt;br&gt;
Offer and Onboarding&lt;br&gt;
And finally, I got the offer! 🎉 I joined the team officially on 14th July.&lt;br&gt;
👨‍💻 My Current Role&lt;br&gt;
At Q2Pay Technology, I'm working as a React Native Developer, building cross-platform apps for iOS and Android. With 2+ years of experience, I continue to learn every day, thanks to a knowledgeable team lead and friendly teammates.&lt;/p&gt;

&lt;p&gt;What I really appreciate here is:&lt;/p&gt;

&lt;p&gt;The learning culture&lt;br&gt;
Supportive mentors&lt;br&gt;
Real project challenges&lt;br&gt;
Growth-oriented environment&lt;br&gt;
🔑 Takeaways from My Interview Experience&lt;br&gt;
If you’re preparing for a React Native Developer interview, here are some tips based on my experience:&lt;/p&gt;

&lt;p&gt;Brush up on React hooks like useState, useEffect, useCallback, etc.&lt;br&gt;
Understand how Promises and async/await work in JavaScript.&lt;br&gt;
Know how to handle errors in API calls and debug mobile apps.&lt;br&gt;
Be ready to explain your previous projects, architecture decisions, and problem-solving approaches.&lt;br&gt;
Practice building and deploying apps — like generating APKs and iOS builds.&lt;br&gt;
Know the difference between ScrollView, FlatList, and when to use them.&lt;br&gt;
Be clear with state management, both local and global.&lt;br&gt;
✍️ Final Words&lt;br&gt;
I'm truly grateful for this opportunity at Q2Pay Technology and excited for what's ahead. I hope sharing my journey helps someone preparing for a React Native tech interview or just getting started in their development career.&lt;/p&gt;

&lt;p&gt;If you found this useful or have any questions — feel free to connect!&lt;br&gt;
Let’s keep learning and building, together. 💡📱&lt;/p&gt;

</description>
      <category>react</category>
      <category>reactnative</category>
    </item>
    <item>
      <title>🚀 Why You Should Start Building Side Projects as a Developer</title>
      <dc:creator>Suraj Abasaheb Baride</dc:creator>
      <pubDate>Thu, 26 Jun 2025 18:39:56 +0000</pubDate>
      <link>https://dev.to/surajb/why-you-should-start-building-side-projects-as-a-developer-482j</link>
      <guid>https://dev.to/surajb/why-you-should-start-building-side-projects-as-a-developer-482j</guid>
      <description>&lt;p&gt;As developers, we often focus on our day jobs or academic assignments. But building side projects can completely transform your skills, mindset, and even your career.&lt;/p&gt;

&lt;p&gt;Here’s why working on your own ideas, outside of client or company work, can be a game-changer.&lt;/p&gt;

&lt;p&gt;🔧 1. Learn by Doing&lt;br&gt;
Classroom theory and tutorials are great, but nothing beats the learning that comes from building your own app or website.&lt;/p&gt;

&lt;p&gt;“Tell me and I forget. Teach me and I remember. Involve me and I learn.” – Benjamin Franklin&lt;br&gt;
When you face real-world bugs and user interactions, you grow faster than you'd expect.&lt;/p&gt;

&lt;p&gt;🌱 2. Grow Your Portfolio&lt;br&gt;
Every side project you build is proof of your skills. Instead of just saying "I know React," you’ll be able to show a blog, a to-do app, or even a full-stack SaaS product.&lt;/p&gt;

&lt;p&gt;✅ Hiring managers love self-driven developers.&lt;/p&gt;

&lt;p&gt;👑 3. Boost Confidence &amp;amp; Creativity&lt;br&gt;
Working on what you want means more creative freedom. You choose the tech stack, the design, the problem — and when you finally launch it?&lt;/p&gt;

&lt;p&gt;That’s confidence unlocked. 💪&lt;/p&gt;

&lt;p&gt;🖼️ Example Project Image:&lt;br&gt;
My portfolio site built using React + Tailwind.&lt;br&gt;
💼 4. Stand Out in Job Interviews&lt;br&gt;
Most developers list college projects or tutorials on resumes. But if you can speak about your own real-world side project, you immediately stand out.&lt;/p&gt;

&lt;p&gt;Talk about:&lt;/p&gt;

&lt;p&gt;What problem it solves&lt;br&gt;
Tech stack&lt;br&gt;
Challenges &amp;amp; wins&lt;br&gt;
Live demo link&lt;br&gt;
💸 5. It Might Make You Money&lt;br&gt;
Some side projects evolve into startups or passive income streams. From selling templates to launching an app — many devs turn projects into profit.&lt;/p&gt;

&lt;p&gt;Example:&lt;/p&gt;

&lt;p&gt;indiehackers.com is full of real stories where devs turned their ideas into dollars.&lt;br&gt;
🧰 Tools to Try:&lt;br&gt;
Frontend: React, Vue, Next.js&lt;br&gt;
Backend: Node.js, Firebase, Supabase&lt;br&gt;
Design: Figma, Canva, Tailwind CSS&lt;br&gt;
Deployment: Vercel, Netlify, Render&lt;br&gt;
🔚 Final Thoughts&lt;br&gt;
Side projects help you:&lt;/p&gt;

&lt;p&gt;Learn faster 🧠&lt;br&gt;
Show off skills 💼&lt;br&gt;
Build confidence 🚀&lt;br&gt;
Have fun 🎮&lt;br&gt;
Maybe even earn 💰&lt;br&gt;
So, don’t wait. Pick an idea, open your editor, and start building. Your future self will thank you!&lt;/p&gt;

&lt;p&gt;📸 Bonus Image for Motivation:&lt;br&gt;
🙌 What Are You Building?&lt;/p&gt;

&lt;p&gt;Comment below and share your side project ideas!&lt;br&gt;
Let’s inspire each other. &lt;/p&gt;

</description>
    </item>
    <item>
      <title>My Journey Through the Interview Process and Assignment Challenge</title>
      <dc:creator>Suraj Abasaheb Baride</dc:creator>
      <pubDate>Fri, 23 Aug 2024 11:20:00 +0000</pubDate>
      <link>https://dev.to/surajb/my-journey-through-the-interview-process-and-assignment-challenge-2kca</link>
      <guid>https://dev.to/surajb/my-journey-through-the-interview-process-and-assignment-challenge-2kca</guid>
      <description>&lt;p&gt;&lt;strong&gt;Introduction&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Recently, I embarked on a new opportunity by applying for a position at a company that intrigued me. After submitting my application, I was thrilled to receive a call from the company for an interview. The interview process was rigorous, and it challenged my technical knowledge across various domains. I would like to share my experience, the challenges I faced, and how I approached the assignment that followed the interview.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Interview: A Technical Deep Dive&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;During the interview, I was asked a wide range of questions that tested my understanding of core concepts in web development. The questions covered several topics, each requiring a strong grasp of fundamentals and practical knowledge. Here’s a breakdown of some of the key areas discussed:&lt;/p&gt;

&lt;p&gt;Arrays and Manipulation&lt;br&gt;
I was presented with an array, [1, 2, 3, 4, 5], and asked how to manipulate it to display only specific elements, such as 1, 2, 5, 6. This required a solid understanding of JavaScript array methods and how to efficiently manipulate data structures.&lt;/p&gt;

&lt;p&gt;Media Queries for Responsive Design&lt;br&gt;
The interview also delved into CSS, particularly focusing on media queries. I was asked to explain how media queries can be used to create responsive designs that adapt to different screen sizes. This part of the interview highlighted my ability to ensure that web pages are accessible and visually appealing on all devices.&lt;/p&gt;

&lt;p&gt;React Components&lt;br&gt;
A significant portion of the interview was dedicated to React. I was asked to explain the concept of components, how they are used to build user interfaces, and the importance of reusability in component-based architecture. This discussion also touched on the state and props in React, demonstrating my ability to manage data within an application.&lt;/p&gt;

&lt;p&gt;Context API in React&lt;br&gt;
Another React-related topic was the Context API, a powerful feature for managing state across the application. The interviewer wanted to gauge my understanding of how Context can be used to avoid prop drilling and manage global state effectively.&lt;/p&gt;

&lt;p&gt;Array Methods: Map and Filter&lt;br&gt;
The interviewer asked about array methods like .map() and .filter(). I was required to explain how these methods are used to iterate over arrays and create new arrays based on certain conditions. This question tested my functional programming skills in JavaScript.&lt;/p&gt;

&lt;p&gt;Bootstrap Grid System&lt;br&gt;
Finally, the conversation touched on the Bootstrap grid system. I was asked how to utilize Bootstrap's grid to create responsive layouts that adjust across different screen sizes. This required a good understanding of the grid system, including containers, rows, and columns, as well as how to use responsive classes like col-sm, col-md, and so on.&lt;/p&gt;

&lt;p&gt;Moving to the Next Round: The Assignment&lt;/p&gt;

&lt;p&gt;After the interview, I eagerly awaited feedback from the company. I was pleased to learn that I had been selected to move on to the next round, which involved completing a technical assignment. This assignment was a practical test of my ability to implement the concepts discussed during the interview.&lt;/p&gt;

&lt;p&gt;The Assignment: Fetching and Displaying Dog Images&lt;/p&gt;

&lt;p&gt;I was provided with an API endpoint for the assignment: &lt;a href="https://dog.ceo/api/breeds/image/random" rel="noopener noreferrer"&gt;&lt;/a&gt;. The task was to build a web application that retrieves data from this API and displays it in a user-friendly manner. The assignment had two key requirements:&lt;/p&gt;

&lt;p&gt;History Section: I needed to create a section that stores and displays the history of images retrieved from the API. Each time a new image was fetched, it had to be added to this history section.&lt;/p&gt;

&lt;p&gt;Card Section: The main section of the application had to display the current image fetched from the API. This card section needed to be visually appealing and functional, allowing users to see the dog image clearly.&lt;/p&gt;

&lt;p&gt;Completing the Assignment&lt;/p&gt;

&lt;p&gt;I completed the assignment within one day, ensuring that it met all the specified requirements. I utilized React to build the application, leveraging its component-based architecture to create a clean and maintainable codebase. The application was designed to be responsive, ensuring that it looked great on all devices.&lt;/p&gt;

&lt;p&gt;I also implemented additional features, such as:&lt;/p&gt;

&lt;p&gt;Local Storage: The history of images was stored using local storage, ensuring that the history persisted even if the page was refreshed.&lt;br&gt;
Error Handling: I added error handling to manage any issues that might arise during the API call, ensuring a smooth user experience.&lt;br&gt;
After completing the assignment, I delivered it to the company for evaluation. Below are the links to the GitHub repository containing the code and the live deployment of the application:&lt;/p&gt;

&lt;p&gt;Live Output: Dog Image Task - &lt;a href="https://dog-image-task-murex.vercel.app/" rel="noopener noreferrer"&gt;Deployed on Vercel&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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqxhwrwguq6flz7isxerb.jpg" 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%2Fqxhwrwguq6flz7isxerb.jpg" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;br&gt;
Conclusion&lt;/p&gt;

&lt;p&gt;This experience was both challenging and rewarding. The interview process pushed me to demonstrate my technical knowledge and problem-solving skills, while the assignment allowed me to apply those skills in a practical scenario. I am proud of the work I delivered and look forward to hearing back from the company regarding the next steps in the hiring process.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>I want solve my problem plz help me</title>
      <dc:creator>Suraj Abasaheb Baride</dc:creator>
      <pubDate>Thu, 11 Apr 2024 06:29:16 +0000</pubDate>
      <link>https://dev.to/surajb/i-want-solve-my-problem-plz-help-me-4hcg</link>
      <guid>https://dev.to/surajb/i-want-solve-my-problem-plz-help-me-4hcg</guid>
      <description>&lt;p&gt;Running 'gradlew :app:assembleRelease' in /home/expo/workingdir/build/android&lt;br&gt;
Downloading &lt;a href="https://services.gradle.org/distributions/gradle-7.6-bin.zip" rel="noopener noreferrer"&gt;https://services.gradle.org/distributions/gradle-7.6-bin.zip&lt;/a&gt;&lt;br&gt;
10%&lt;br&gt;
20%.&lt;br&gt;
30%&lt;br&gt;
40%&lt;br&gt;
50%&lt;br&gt;
60&lt;br&gt;
%.&lt;br&gt;
70%&lt;br&gt;
80%.&lt;br&gt;
90%&lt;br&gt;
100%&lt;br&gt;
Welcome to Gradle 7.6!&lt;br&gt;
Here are the highlights of this release:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Added support for Java 19.&lt;/li&gt;
&lt;li&gt;Introduced &lt;code&gt;--rerun&lt;/code&gt; flag for individual task rerun.&lt;/li&gt;
&lt;li&gt;Improved dependency block for test suites to be strongly typed.&lt;/li&gt;
&lt;li&gt;Added a pluggable system for Java toolchains provisioning.
For more details see &lt;a href="https://docs.gradle.org/7.6/release-notes.html" rel="noopener noreferrer"&gt;https://docs.gradle.org/7.6/release-notes.html&lt;/a&gt;
To honour the JVM settings for this build a single-use Daemon process will be forked. See &lt;a href="https://docs.gradle.org/7.6/userguide/gradle_daemon.html#sec:disabling_the_daemon" rel="noopener noreferrer"&gt;https://docs.gradle.org/7.6/userguide/gradle_daemon.html#sec:disabling_the_daemon&lt;/a&gt;.
Daemon will be stopped at the end of the build
&amp;gt; Configure project :
Invalid Java installation found at '/usr/lib/jvm/openjdk-17' (Common Linux Locations). It will be re-checked in the next build. This might have performance impact if it keeps failing. Run the 'javaToolchains' task for more details.
FAILURE: Build failed with an exception.&lt;/li&gt;
&lt;li&gt;What went wrong:
A problem occurred configuring root project 'InstaCaver1'.
&amp;gt;
Could not determine the dependencies of null.
&amp;gt; Could not resolve all dependencies for configuration ':classpath'.
  &amp;gt; The new Java toolchain feature cannot be used at the project level in combination with source and/or target compatibility&lt;/li&gt;
&lt;li&gt;Try:
&amp;gt; Run with --stacktrace option to get the stack trace.
&amp;gt; Run with --info or --debug option to get more log output.
&amp;gt; Run with
--scan to get full insights.&lt;/li&gt;
&lt;li&gt;Get more help at &lt;a href="https://help.gradle.org" rel="noopener noreferrer"&gt;https://help.gradle.org&lt;/a&gt;
BUILD FAILED in 56s
Error: Gradle build failed with unknown error. See logs for the "Run gradlew" phase for more information.&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
  </channel>
</rss>
