"I Contributed to Forem Using Only My Android Phone π±"
published: true
tags: [opensource, forem, github, beginners, accessibility, android]
I Contributed to Forem Using Only My Android Phone π±π¦
Hi there! ππ·π»π€π§ππ³
I'm a self-taught developer who learns from an old Android phone with only 4GB of RAM. No laptop. No powerful setup. Just curiosity and a browser.
In this article, I'll share my first open-source contribution to Forem β the platform that powers dev.to.
I hope this story inspires every beginner who thinks contributing to open source is too difficult or requires superhuman abilities!
πWhy Forem?
- Massive impact: Used by thousands of developers daily
- Welcoming community: Known for being beginner-friendly
-
good first issuelabels: Perfect for newcomers - Ruby on Rails codebase: A chance to learn from a real-world project
π‘ The Real Challenge: A 4GB Android Phone
Yes, you read that correctly! I have an Android phone with only 4 GB of RAM, and I completed every single step on it.
The problem: GitHub's mobile interface is limited.
My solution: Enable Desktop Mode in my browser. It wasn't easy β tiny text, slow loading, awkward scrolling β but it worked!
π What I Changed: A Tiny Accessibility Fix
While browsing the Forem repository, I noticed something in the README.md:
<!-- Before -->
<img src="...ci.yml/badge.svg" alt="Build Status">
<img src="...cd.yml/badge.svg" alt="Build Status">
Both badges had the same alt text. For screen reader users, this is confusing β they'd hear "Build Status" twice without knowing which is which.
My fix:
<!-- After -->
<img src="...ci.yml/badge.svg" alt="CI Build Status">
<img src="...cd.yml/badge.svg" alt="CD Build Status">
Just two letters. CI and CD. But this tiny change helps visually impaired users understand the difference.
π The PR: forem/forem#9184
π οΈ The Steps (No Command Line Needed!)
- Fork the repository to my GitHub account
-
Edit
README.mdvia mobile browser (Desktop Mode) - Create a Pull Request with a clear description
- Sign the CLA by commenting: > "I have read the CLA Document and I hereby sign the CLA"
- Wait for review from the Forem maintainers
That's it. No terminal. No complex tools. Just a browser and patience.
π» What I Achieved
β
Created my first Pull Request to a major project
β
Learned the full workflow: Fork β PR β CLA β Review
β
Discovered that small changes matter
β
Proved that hardware doesn't limit curiosity
β
GitHub Actions tests passed β my code doesn't break anything!
π§π What I Learned
- Small changes matter: Two letters improved accessibility for thousands of users
- You don't need powerful hardware: Curiosity beats specs
- The community is welcoming: Maintainers review PRs with kindness
- Accessibility is everyone's job: Even a README file can make a difference
- Patience is part of the journey: Not every PR gets merged immediately, and that's okay
π¬ My Advice to Beginners
Don't wait until you become an expert.π€
Open source needs people who are learning.π§
- Fix a typo in a README
- Improve documentation
- Add an alt text to an image
- Translate a sentence
Every expert was once a beginner.
π€π§ππ¦ Your Turn!
Have you contributed to open source? Or are you thinking about starting?
Tell me in the comments β I'd love to hear your story! π
π« Let's connect:
- π Mastodon: @worldday@mastodon.social
Thanks for reading! ππ€π»πππ§π¦

Top comments (0)