news app
a simple news app with a minimalistic and modern ui that incorporates the newsapi.org api all built entirely with flutter.
features
- top stories feed: get top stories from around the globe.
- search by category: look at different articles by category such as business, health, etc.
- search by source: look at news from specified source such as cnn, bbc news etc.
- covid-19 section: a designated section for coronavirus news.
- dark mode(wip): dark theme and light theme support
getting started
- obtain api key from newsapi.org
- navigate to .vscode > launch.json > and input your api key where it says “your_api_key_here”
- navigate to lib > src > config > environment_config.dart > and input your api key where it says “your_api_key_here”
- run app
dependencies
- canton_design_system: link to repository
- flutter_riverpod:
- dio:
- intl:
screenshots
![[2025] Simple and modern news app that incorporates REST API with Flutter](https://i0.wp.com/user-images.githubusercontent.com/76491344/118536691-083a4000-b71a-11eb-9aef-72a02e38c03e.jpeg?w=235&ssl=1)
![[2025] Simple and modern news app that incorporates REST API with Flutter](https://i0.wp.com/user-images.githubusercontent.com/76491344/118536829-315ad080-b71a-11eb-8ee6-89b01e637f84.jpeg?w=235&ssl=1)
![[2025] Simple and modern news app that incorporates REST API with Flutter](https://i0.wp.com/user-images.githubusercontent.com/76491344/118412280-285cf700-b667-11eb-9b54-665c959d92aa.png?w=235&ssl=1)
![[2025] Simple and modern news app that incorporates REST API with Flutter](https://i0.wp.com/user-images.githubusercontent.com/76491344/118412324-52161e00-b667-11eb-96c1-18a5acf01186.png?w=235&ssl=1)
![[2025] Simple and modern news app that incorporates REST API with Flutter](https://i0.wp.com/user-images.githubusercontent.com/76491344/118422701-b9e15e80-b691-11eb-8aef-fe8fe53b670d.png?w=235&ssl=1)
![[2025] Simple and modern news app that incorporates REST API with Flutter](https://i0.wp.com/user-images.githubusercontent.com/76491344/118422729-c665b700-b691-11eb-994b-ef3f73321f58.png?w=235&ssl=1)
socials
if you have any questions, you can reach me here:
- instagram: @31carlton7
- email: [email protected]
Comments are closed.