Tweet
Adding the Library tab made me realize that the content from the subscription tab could be moved to the Library tab as well.

It is good sign when you're deleting code from the codebase.

You are making things better and simpler 😌

#buildinpublic
I added a Discover tab where the user can subscribe to a curated list of RSS feeds grouped thematically πŸ“š

#buildinpublic
I added a new "Library" tab to host the Reading List, and 2 new screens : Favorites and History.

I also created a compact version of the Article card because ... why not πŸ˜…

#buildinpublic #indiedev
Today I learned πŸ’‘

Most of time, RSS feed urls expose a "Etag" or "Last-Modified" header.

This is extremely useful to not consume bandwith if the content hasn't changed since the last time you requested it.

#buildinpublic
The RSS app finally has an iPad layout βœ…

@reactnavigation made me sweat to build this one 🫑🫑

#buildinpublic
3 reasons why I love JavaScript :

- fast refresh time = immediate feedback πŸ”
- npm is a goldmine ⛏️: there is almost always a package to help you do what you need to do
- it runs everywhere πŸ€–

#buildinpublic #indiedev
This week I got an idea, and implemented it immediately πŸ€–βš‘οΈ

I added 3 feeds :
πŸ”Έ Latest (chronological order)
πŸ”Έ Today (articles of the day only)
πŸ”Έ For You (algorithmic feed - very naive algo atm)

#buildinpublic #makers #indiedeveloper
Dark mode added to the RSS app today! πŸ₯³πŸ₯³

πŸŒ™πŸ“°

#buildinpublic #makers #indiedeveloper twitter.com/theGalangaMan/…
Next steps in the RSS app πŸ“°

➑️ Dark mode UI πŸŒ™
➑️ iPad-friendly layout πŸ“

LFG

πŸ‘·πŸ½β€β™‚οΈπŸ‘·πŸ½β€β™‚οΈπŸ‘·πŸ½β€β™‚οΈ

#buildinpublic #makers #indiedev
I am experimenting with a 4-day workweek atm. This is the last day of my week.

Channelling my inner Shia LaBeouf for today 😀😀😀

β€œDon’t let your dreams be dreams”

#buildinpublic #makers #indiedeveloper
Next steps in the RSS app πŸ“°

➑️ Dark mode UI πŸŒ™
➑️ iPad-friendly layout πŸ“

LFG

πŸ‘·πŸ½β€β™‚οΈπŸ‘·πŸ½β€β™‚οΈπŸ‘·πŸ½β€β™‚οΈ

#buildinpublic #makers #indiedev
I added new features to the RSS app :

➑️ Reading list to read articles later ⏰
➑️ UI hints to show articles already read πŸ‘€
➑️ Serif fonts to make text easier to read πŸ€“
➑️ Favicons for each subscription extracted from their website⭐️

#buildinpublic #maker #indiedev
While using the app, I realized that opening a webview to read an article is not a great experience at all, especially when you have these cookie banners and ads jumping around...

So, I added a "reader mode" πŸ“–βœ¨πŸŒ

#buildinpublic #maker #indiedev
Reddit Hidden Trick that is use in my app :

✨Reddit supports rss by default ✨

Append .rss at the end of any subreddit URL to get a RSS feed!

example :

r/Aww πŸ‘‰ reddit.com/r/aww.rss

⬇️⬇️⬇️

#buildinpublic
I spent some time refining the card UI in the articles feed.

Now it is displaying an image found in the html of the article is there is one.

React Native is so dope, I never realized I could scrape webpages and parse html from a mobile device using cheerio 😎

#buildinpublic
Today I added :

- A screen to view the posts of a single RSS feed
- A settings screen

Also, I'm still experimenting with the card UI for the RSS articles list items.

#buildinpublic #makers #wip
Day 3

Got simple app working atm

I can now read articles from a RSS feed, and I can subscribe to as many RSS feeds as I want.

#buildinpublic #RSS
Day 2

Quickly made a basic UI to display the articles of a RSS feed.

I also used expo-web-browser to open the web page of an article.

#buildinpublic
Day 1

I managed to get the data from a RSS feed url in a somewhat usable format🀠

I made my tests using @BitcoinMagazine's RSS feed.

Done for the day!

#buildinpublic twitter.com/theGalangaMan/…
I have tried almost all RSS readers on the AppStore and none of them left me satisfied.

I'll try to build mine, let's see how hard it is.

But first things first πŸ˜„

> npx @expo init rss-app

#buildinpublicπŸ“±
I have tried almost all RSS readers on the AppStore and none of them left me satisfied.

I'll try to build mine, let's see how hard it is.

But first things first πŸ˜„

> npx @expo init rss-app

#buildinpublicπŸ“±