<?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: Gideon Olukanni</title>
    <description>The latest articles on DEV Community by Gideon Olukanni (@gideonreality).</description>
    <link>https://dev.to/gideonreality</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4044589%2F48b2f1fb-db9c-49b4-8d69-0bf8016d5810.png</url>
      <title>DEV Community: Gideon Olukanni</title>
      <link>https://dev.to/gideonreality</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/gideonreality"/>
    <language>en</language>
    <item>
      <title>How I Built a Neuroscience Learning Platform Entirely on My Android Phone</title>
      <dc:creator>Gideon Olukanni</dc:creator>
      <pubDate>Thu, 23 Jul 2026 23:30:12 +0000</pubDate>
      <link>https://dev.to/gideonreality/how-i-built-a-neuroscience-learning-platform-entirely-on-my-android-phone-3b88</link>
      <guid>https://dev.to/gideonreality/how-i-built-a-neuroscience-learning-platform-entirely-on-my-android-phone-3b88</guid>
      <description>&lt;p&gt;I'm Gideon — a recent secondary school graduate in Lagos, Nigeria. No laptop. No dev team. I taught myself to code and built &lt;a href="https://gideon-olukanni.github.io/neurovascular-dynamic-lab/" rel="noopener noreferrer"&gt;Neurovascular Dynamic Lab&lt;/a&gt; entirely on my phone. It now has 457 active users across 9+ countries.&lt;/p&gt;

&lt;p&gt;Here's how it works, what I used, and what I learned.&lt;/p&gt;

&lt;h3&gt;
  
  
  What it is
&lt;/h3&gt;

&lt;p&gt;A free neuroscience learning platform with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;An interactive brain map&lt;/li&gt;
&lt;li&gt;Quizzes with instant scoring&lt;/li&gt;
&lt;li&gt;Flashcards with spaced-repetition-style tracking&lt;/li&gt;
&lt;li&gt;Study resources and reference material&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No paywall, no ads. Just a tool I wished existed when I was studying the subject myself.&lt;/p&gt;

&lt;h3&gt;
  
  
  The stack
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Frontend:&lt;/strong&gt; Plain HTML/CSS/JS — no framework. Writing React or Vue on a phone IDE was more friction than it was worth, so I kept it simple.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Backend:&lt;/strong&gt; Firebase (Auth + Firestore) for user accounts and saving quiz/flashcard progress.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hosting:&lt;/strong&gt; GitHub Pages — free, and deploys straight from the repo.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Total cost:&lt;/strong&gt; $0.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Building on a phone — the real challenges
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;No proper file tree view like a desktop IDE — I had to be disciplined about file naming and structure since I couldn't glance at a sidebar.&lt;/li&gt;
&lt;li&gt;Debugging CSS on a small screen means a LOT of toggling desktop-mode in Chrome to check how things actually render.&lt;/li&gt;
&lt;li&gt;Copy-pasting code blocks between files is slower on mobile, so I leaned heavily on find-and-replace-style edits instead of rewriting whole files.&lt;/li&gt;
&lt;li&gt;No local dev server in the traditional sense — I relied on GitHub Pages' live deploy to preview changes, which meant slower feedback loops than a hot-reload setup.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  What surprised me
&lt;/h3&gt;

&lt;p&gt;Growth was almost entirely driven by a single LinkedIn post that got 7,500+ impressions. Before that, it was just me and a handful of friends using it. That taught me traffic and product quality are two completely separate problems — I could keep polishing the site forever, but without distribution, nobody sees it.&lt;/p&gt;

&lt;h3&gt;
  
  
  What I'm working on now
&lt;/h3&gt;

&lt;p&gt;Right now most visitors use the site without ever creating an account — which is fine, it's free and open on purpose — but it means I can't build features like saved progress or personalized study plans for most users. I'm experimenting with contextual prompts (e.g. showing a sign-in nudge right after someone finishes a quiz, when they'd actually lose something by not saving it) instead of gating content behind a login wall.&lt;/p&gt;

&lt;h3&gt;
  
  
  Try it / feedback welcome
&lt;/h3&gt;

&lt;p&gt;🔗 &lt;a href="https://gideon-olukanni.github.io/neurovascular-dynamic-lab/" rel="noopener noreferrer"&gt;https://gideon-olukanni.github.io/neurovascular-dynamic-lab/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you're into neuroscience, edtech, or just curious what's possible building from a phone with zero budget — I'd love feedback, bug reports, or ideas. Happy to answer anything about the build in the comments.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>showdev</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
