<?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: Mr Solomon 🥷</title>
    <description>The latest articles on DEV Community by Mr Solomon 🥷 (@mrsolomon).</description>
    <link>https://dev.to/mrsolomon</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%2F3762800%2Fe0de746b-b4fb-40cf-ae83-7b236ebe28f4.jpg</url>
      <title>DEV Community: Mr Solomon 🥷</title>
      <link>https://dev.to/mrsolomon</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mrsolomon"/>
    <language>en</language>
    <item>
      <title>Bug Hunt: Fixing Blank Gallery Images in React Native (RoomLink Beta Update)</title>
      <dc:creator>Mr Solomon 🥷</dc:creator>
      <pubDate>Wed, 11 Mar 2026 15:09:42 +0000</pubDate>
      <link>https://dev.to/mrsolomon/bug-hunt-fixing-blank-gallery-images-in-react-native-roomlink-beta-update-3f46</link>
      <guid>https://dev.to/mrsolomon/bug-hunt-fixing-blank-gallery-images-in-react-native-roomlink-beta-update-3f46</guid>
      <description>&lt;p&gt;Yo dev community! 🥷&lt;br&gt;
Just hit a classic 'it worked on my machine' moment with RoomLink. After pushing our first closed test release, a user reported that the property gallery was totally blank.&lt;br&gt;
The Culprit:.&lt;br&gt;
The Solution: [Mention how you fixed it, e.g., adding a fallback 'Loading' state or optimizing the FlatList renderItem].&lt;br&gt;
This is why RoomLink is in closed beta. We are iron-clad on security and UX before we open the floodgates to help Nigerians find homes without the 'agent fee' headache.&lt;br&gt;
Check out the progress: roomlink.homes&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%2Fz3ihgl9ute4yce4k0rrj.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%2Fz3ihgl9ute4yce4k0rrj.jpg" alt=" " width="800" height="1360"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>startuplife</category>
      <category>roomlink</category>
      <category>buildinginpublic</category>
      <category>reactnative</category>
    </item>
    <item>
      <title>Building RoomLink: A Community-Driven Housing Platform for Nigerians</title>
      <dc:creator>Mr Solomon 🥷</dc:creator>
      <pubDate>Mon, 02 Mar 2026 08:51:09 +0000</pubDate>
      <link>https://dev.to/mrsolomon/building-roomlink-a-community-driven-housing-platform-for-nigerians-1ahf</link>
      <guid>https://dev.to/mrsolomon/building-roomlink-a-community-driven-housing-platform-for-nigerians-1ahf</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/weekend-2026-02-28"&gt;DEV Weekend Challenge: Community&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Community
&lt;/h2&gt;

&lt;p&gt;RoomLink was built for students, young professionals, NYSC members, and working-class Nigerians who struggle to find safe and affordable housing.&lt;/p&gt;

&lt;p&gt;In many communities, people lose money to fake agents, unverified landlords, and unreliable listings. Finding a decent apartment often requires personal connections or risky payments.&lt;/p&gt;

&lt;p&gt;This app serves people who want transparency, security, and peace of mind when searching for accommodation.&lt;/p&gt;




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

&lt;p&gt;I built &lt;strong&gt;RoomLink&lt;/strong&gt;, a mobile platform that connects users to verified apartments and short-let listings.&lt;/p&gt;

&lt;p&gt;The app allows users to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Search for nearby apartments&lt;/li&gt;
&lt;li&gt;View verified listings&lt;/li&gt;
&lt;li&gt;Contact landlords and agents directly&lt;/li&gt;
&lt;li&gt;Book inspections&lt;/li&gt;
&lt;li&gt;Explore short-let options&lt;/li&gt;
&lt;li&gt;Avoid rental scams&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;RoomLink focuses on building trust first before monetization.&lt;/p&gt;




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

&lt;p&gt;📹 Video Demo:&lt;br&gt;&lt;br&gt;
&lt;a href="https://youtube.com/shorts/93uPhJ-7140?si=toK-7k8pGenEWRI9" rel="noopener noreferrer"&gt;https://youtube.com/shorts/93uPhJ-7140?si=toK-7k8pGenEWRI9&lt;/a&gt;&lt;/p&gt;




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

&lt;p&gt;💻 GitHub Repository:&lt;br&gt;&lt;br&gt;
&lt;a href="https://github.com/roomlinkhomes/roomlink" rel="noopener noreferrer"&gt;https://github.com/roomlinkhomes/roomlink&lt;/a&gt;&lt;/p&gt;




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

&lt;p&gt;RoomLink was built using the following technologies:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;React Native with Expo for mobile development
&lt;/li&gt;
&lt;li&gt;Firebase / Firestore for backend and database
&lt;/li&gt;
&lt;li&gt;Node.js for server-side logic
&lt;/li&gt;
&lt;li&gt;HTML/CSS for landing pages
&lt;/li&gt;
&lt;li&gt;Cloud hosting for deployment
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The app was developed as an MVP with a focus on usability, speed, and scalability.&lt;/p&gt;




&lt;h3&gt;
  
  
  Challenges &amp;amp; Lessons
&lt;/h3&gt;

&lt;p&gt;One major challenge was handling verification and preventing fake listings while keeping the platform easy to use.&lt;/p&gt;

&lt;p&gt;I also learned how important community feedback is when building real-world products.&lt;/p&gt;

&lt;p&gt;This project helped me improve my skills in full-stack development, product design, and startup thinking.&lt;/p&gt;




&lt;h3&gt;
  
  
  Future Plans
&lt;/h3&gt;

&lt;p&gt;Planned improvements include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;In-app payments
&lt;/li&gt;
&lt;li&gt;AI-powered recommendations
&lt;/li&gt;
&lt;li&gt;Rent split calculator
&lt;/li&gt;
&lt;li&gt;Digital tenancy agreements
&lt;/li&gt;
&lt;li&gt;Expanded admin dashboard
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;My goal is to grow RoomLink into Nigeria’s most trusted housing platform.&lt;/p&gt;




&lt;h3&gt;
  
  
  Author
&lt;/h3&gt;

&lt;p&gt;Built by &lt;strong&gt;Sunday Solomon Chiamaka&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Feel free to connect with me and share feedback!&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
      <category>showdev</category>
    </item>
    <item>
      <title>From Idea to Prototype: How I’m Building RoomLink (And Looking for Testers)</title>
      <dc:creator>Mr Solomon 🥷</dc:creator>
      <pubDate>Fri, 13 Feb 2026 08:45:32 +0000</pubDate>
      <link>https://dev.to/mrsolomon/from-idea-to-prototype-how-im-building-roomlink-and-looking-for-testers-1b38</link>
      <guid>https://dev.to/mrsolomon/from-idea-to-prototype-how-im-building-roomlink-and-looking-for-testers-1b38</guid>
      <description>&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%2Ft3d60n0g04zzrvzjqex7.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%2Ft3d60n0g04zzrvzjqex7.png" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Every product starts with a problem.&lt;/p&gt;

&lt;p&gt;For me, it started when I saw how stressful it is for people to find decent housing — scams, agents’ fees, fake listings, wasted inspections.&lt;br&gt;
I kept asking myself:&lt;br&gt;
“Why isn’t there a simple platform that just works?”&lt;br&gt;
That question became RoomLink.&lt;/p&gt;

&lt;p&gt;🚀 How It Started&lt;br&gt;
At first, it was just notes in my phone.&lt;br&gt;
Features, sketches, random ideas.&lt;br&gt;
Then I built a simple prototype using:&lt;br&gt;
React / Expo&lt;br&gt;
Node.js&lt;br&gt;
Firebase&lt;br&gt;
No big funding. No fancy setup. Just late nights and YouTube tutorials 😅&lt;/p&gt;

&lt;p&gt;🔨 Building &amp;amp; Shipping&lt;br&gt;
I focused on shipping fast instead of perfection.&lt;br&gt;
First:&lt;br&gt;
Basic UI&lt;br&gt;
Auth system&lt;br&gt;
Listing structure&lt;br&gt;
Then:&lt;br&gt;
Landlord contact&lt;br&gt;
Verification flow&lt;br&gt;
Inspection requests&lt;br&gt;
Many things broke. Some worked. I fixed, rebuilt, and kept going.&lt;br&gt;
That’s how I got to a working prototype.&lt;br&gt;
🧪 Now: Testing Phase&lt;br&gt;
The app isn’t “done” yet.&lt;br&gt;
But it’s good enough to test with real users.&lt;br&gt;
And that’s the most important step.&lt;br&gt;
So now, I’m looking for early testers who can:&lt;br&gt;
Try the app&lt;br&gt;
Break things 😄&lt;br&gt;
Share honest feedback&lt;br&gt;
I made a quick form to join: 👇👇&lt;a href="https://docs.google.com/forms/d/e/1FAIpQLSfVzLmRHu-p3tG8Ei_ONicG1luYzAkRYY9fE3XLp8L0O2ESIg/viewform?usp=header" rel="noopener noreferrer"&gt;https://docs.google.com/forms/d/e/1FAIpQLSfVzLmRHu-p3tG8Ei_ONicG1luYzAkRYY9fE3XLp8L0O2ESIg/viewform?usp=header&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🎯 Why Testers Matter&lt;br&gt;
I don’t want to build in isolation.&lt;br&gt;
I want RoomLink to be shaped by the people who will actually use it.&lt;br&gt;
Your feedback = better product.&lt;/p&gt;

&lt;p&gt;💬 For Fellow Builders&lt;br&gt;
If you’ve built products before, I’d love advice on:&lt;br&gt;
Getting first users&lt;br&gt;
Managing feedback&lt;br&gt;
Scaling from MVP&lt;br&gt;
Let’s learn from each other.&lt;br&gt;
Thanks for reading 🙏🏽&lt;br&gt;
More updates coming soon 🚀&lt;/p&gt;

</description>
      <category>react</category>
      <category>showdev</category>
      <category>sideprojects</category>
      <category>startup</category>
    </item>
    <item>
      <title>Common React Native Performance Gotchas I Fixed in 2025 (and How to Avoid Them)</title>
      <dc:creator>Mr Solomon 🥷</dc:creator>
      <pubDate>Tue, 10 Feb 2026 09:57:21 +0000</pubDate>
      <link>https://dev.to/mrsolomon/common-react-native-performance-gotchas-i-fixed-in-2025-and-how-to-avoid-them-4cmb</link>
      <guid>https://dev.to/mrsolomon/common-react-native-performance-gotchas-i-fixed-in-2025-and-how-to-avoid-them-4cmb</guid>
      <description>&lt;p&gt;Hey DEV community 👋&lt;br&gt;
I'm a React Native dev who's been shipping mobile apps for a couple of years now. In 2025 I hit a bunch of performance walls that cost me days of debugging — so I want to share the most common ones I see (and fixed) so maybe you can skip the pain.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Unnecessary re-renders from anonymous functions in render&lt;br&gt;
Classic mistake:&lt;br&gt;&lt;br&gt;

data={items}&lt;br&gt;
renderItem={({ item }) =&amp;gt; (&lt;br&gt;
 doSomething(item)}&amp;gt;&lt;br&gt;
  {item.name}&lt;br&gt;
&lt;br&gt;
)}&lt;br&gt;
/&amp;gt;&lt;br&gt;
Every render creates a new function → children re-render unnecessarily.&lt;br&gt;
Fix — use useCallback:const handlePress = useCallback((item) =&amp;gt; doSomething(item), []);&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Large lists without keyExtractor or getItemLayout&lt;br&gt;
FlatList without keyExtractor or getItemLayout can lag badly on long lists.&lt;br&gt;
Quick wins:&lt;br&gt;
Always add keyExtractor={(item) =&amp;gt; item.id.toString()}&lt;br&gt;
If items have fixed height → add getItemLayout={(data, index) =&amp;gt; ({ length: ITEM_HEIGHT, offset: ITEM_HEIGHT * index, index })}&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Overusing useState in deeply nested components&lt;br&gt;
Lifting state too high or creating tons of tiny useState hooks kills performance.&lt;br&gt;
Better — use Zustand or Jotai for global/cross-component state instead of prop drilling + local state everywhere.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Image loading without caching or placeholder&lt;br&gt;
Remote images without cache policy or blurhash placeholders cause jank.&lt;br&gt;
Use expo-image instead of  — it handles caching, placeholders, and priority better out of the box.&lt;br&gt;
import { Image } from 'expo-image';&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;
  source={{ uri: imageUrl }}&lt;br&gt;
  placeholder={require('./blurhash-placeholder.png')}&lt;br&gt;
  cachePolicy="memory-disk"&lt;br&gt;
  style={{ width: 200, height: 200 }}&lt;br&gt;
/&amp;gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Not using Reanimated for animations
Animated API is slow on JS thread. Switch to Reanimated 2/3 for 60fps spring/physics animations that run on UI thread.
import Animated, { useSharedValue, withSpring } from 'react-native-reanimated';&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;const scale = useSharedValue(1);&lt;br&gt;
const animatedStyle = useAnimatedStyle(() =&amp;gt; ({&lt;br&gt;
  transform: [{ scale: withSpring(scale.value) }],&lt;br&gt;
}));&lt;/p&gt;

&lt;p&gt;Quick checklist I run before every release:&lt;br&gt;
Profile with Flipper or React DevTools&lt;br&gt;
Check re-renders with why-did-you-render&lt;br&gt;
Test on low-end device (Android Go or old iPhone)&lt;br&gt;
Use expo-optimize or bundle visualizer for JS size&lt;br&gt;
What are your biggest RN perf wins or pains in 2025? Drop them below — let's help each other ship faster. 🚀&lt;/p&gt;

&lt;h1&gt;
  
  
  ReactNative #Performance #MobileDev #Expo #JavaScript
&lt;/h1&gt;

</description>
      <category>react</category>
      <category>performance</category>
      <category>javascript</category>
      <category>mobiledev</category>
    </item>
    <item>
      <title>Build RoomLink: A Verified Housing Platform with React Native &amp; Expo.</title>
      <dc:creator>Mr Solomon 🥷</dc:creator>
      <pubDate>Mon, 09 Feb 2026 21:00:48 +0000</pubDate>
      <link>https://dev.to/mrsolomon/build-roomlink-a-verified-housing-platform-with-react-native-expo-585j</link>
      <guid>https://dev.to/mrsolomon/build-roomlink-a-verified-housing-platform-with-react-native-expo-585j</guid>
      <description>&lt;p&gt;Hey DEV community! 👋&lt;/p&gt;

&lt;p&gt;I'm Mr Solomon, founder of RoomLink — a mobile app I'm building to make renting apartments and short-term stays safer, more transparent, and way less stressful.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Problem
&lt;/h3&gt;

&lt;p&gt;Finding a decent place to live shouldn't feel like a scam lottery. Fake listings, hidden agent fees, unreliable landlords — too many people go through this every day. RoomLink is my attempt to fix it.&lt;/p&gt;

&lt;h3&gt;
  
  
  What RoomLink Does
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Fully verified landlords, properties, and users (ID checks + document proof)&lt;/li&gt;
&lt;li&gt;Direct in-app chat — no middleman drama&lt;/li&gt;
&lt;li&gt;Transparent pricing — what you see is what you pay&lt;/li&gt;
&lt;li&gt;Seamless search, booking, and management in one app&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Tech Stack I'm Using
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;React Native + Expo (for fast cross-platform mobile)&lt;/li&gt;
&lt;li&gt;Firebase (Firestore for data, Auth, Storage for images)&lt;/li&gt;
&lt;li&gt;Tailwind CSS for clean, responsive UI&lt;/li&gt;
&lt;li&gt;React Navigation + Zustand for smooth state &amp;amp; routing&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Right now the landing page is live: &lt;a href="https://roomlink.homes" rel="noopener noreferrer"&gt;https://roomlink.homes&lt;/a&gt;&lt;br&gt;&lt;br&gt;
App is in active development — MVP focused on verification flow and core search/chat.&lt;/p&gt;

&lt;h3&gt;
  
  
  Why I'm Sharing This
&lt;/h3&gt;

&lt;p&gt;I'm solo-building everything, learning a ton along the way (Firebase scaling, mobile performance tricks, UI polish). Would love to hear from the community:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;React Native tips for scaling real-time features?&lt;/li&gt;
&lt;li&gt;How do you handle user verification in mobile apps?&lt;/li&gt;
&lt;li&gt;Feedback on the landing page — brutal honesty welcome!&lt;/li&gt;
&lt;li&gt;Anyone working on trust-based marketplaces? Let's connect.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Follow along if you're into mobile dev, housing tech, or just want to see how a side project turns into something real.&lt;/p&gt;

&lt;p&gt;Thanks for reading! Drop a comment, like, or share if this resonates.&lt;/p&gt;

&lt;h1&gt;
  
  
  ReactNative #Expo #Firebase #MobileDev #Startups #HousingTech
&lt;/h1&gt;

</description>
      <category>reactnative</category>
      <category>expo</category>
      <category>firebase</category>
      <category>mobile</category>
    </item>
  </channel>
</rss>
