It's an open-source app, that let's a blogger(dev.to, medium.com, wordpress.com or any other website that has rss) to make an app based on his/her blog.
As mentioned above, any blogger or developer who wants an app that show people its blog. But that's not it, this app is not just showing a website in an app, duh. it has Authentication, Basic Analytics, Push Notifications, Save Blogs and much more. and the best part is, its free. You have to Set-up some stuff, but then you are good to go.
You can check out the demo here, if you want to make this app your own then follow the steps.
- You need to set-up the server, which can be done here.
-
We will set the app up
-
We will need a firebase account to send notifications and store data.
-
Create a firebase account and create a new project there Firebase
-
Create a new web app & enable Authentication and firestore Firebase Docs
-
Clone the repo
$ git clone git@github.com:Mazahir26/Blog-App.git -
Install dependencies
$ npm installor$ yarn install -
Inside
src/config/config.jsexport const firebaseConfig = { apiKey: "Firebase Api key", authDomain: "authDomain", projectId: "projectId", storageBucket: "storageBucket", messagingSenderId: "messagingSenderId", appId: "appId", measurementId: "measurementId", }; export const config = { baseURL: "https://example.herokuapp.com/", // Link to your hosted heroku app api_key: "Token", };Add the correct credentials & keys
-
For push notifications to work we need one more step, you can follow this guide
-
Finally you can test the app by running
$ expo startbut you might notice that it loads its default Techcrunch -
To change the blog website,
src/screens/Feed.tsx... const { Data, refresh, }: { Data: rssitem[] | null; refresh: Function } = useRssParser( "https://YourWebsite.com/rss" ); ... -
Also you can change Website link, Email and other stuff inside
src/screens/Profile.tsx -
You can also change icons and splash image inside
/assets. -
Other than that if you know what you are doing or you are an expo dev then go nuts 😉.
- You can setup the Admin App to send push notifications and to see your userbase grow (Analytics). here
-
Run on both Android & iOS:
expo start(ornpm start). -
Run on Android:
yarn android(ornpm run android). -
Run on iOS:
yarn ios(ornpm run ios). -
Build
expo build
- Notification Support
- Save and Remove Blogs
- Anonymous login
- Minimal design
- Analytics
- and much more..
I have tested it Andriod 10.0 and uses expo SDK 42
- if you find any bugs, please raise an issue
- or, contact me
This project is licensed under the MIT License - see the LICENSE.md file for details
Thanks for checking out my project, I would love to see your implementations of the app, you can contact me via Mail or Telegram



