https://github.com/dvmjoshi/newsappyhigh
https://github.com/dvmjoshi/newsappyhigh
Last synced: 11 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/dvmjoshi/newsappyhigh
- Owner: dvmjoshi
- Created: 2020-08-21T09:48:20.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2020-08-21T10:49:56.000Z (almost 6 years ago)
- Last Synced: 2025-04-02T13:52:09.903Z (about 1 year ago)
- Language: Dart
- Size: 95.7 KB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# News App (Appyhigh Assignment)
Create a sample news listing app with basic functionality using News
API
## Feature
- [X] Activity should only be responsible for UI code
- [X] ViewModel provides data required by the UI class
- [X] Repository layer provides data to ViewModel classes
- [X] Create an android app using Java or Kotlin or flutter
- [X] Make a news feed app with country specific news from India and US.
- [X] Create an account in https://newsapi.org/ and use the api key to fetch
news country wise
- [X] When clicked on any news it should open in the webview
- [X] Add native ads from admob in the news feed
- [X] Use firebase remote config to switch on and off the ads from console
## Libaries used
Used to make News app
hexcolor: ^1.0.4
avatar_glow: ^1.2.0
intl: ^0.16.1
cached_network_image: ^2.2.0+1
dio: ^3.0.10
provider: ^4.3.2
google_fonts: ^1.1.0
webview_flutter: ^0.3.19+9
firebase_admob: ^0.9.3+4
cloud_firestore: ^0.13.4+2
geolocator: ^5.3.2+2
url_launcher: ^5.1.0
## Screenshots
1 | 2 | 3 | 4
:-------------------------:|:-------------------------:|:-------------------------:|:-------------------------:
|||||
5 | 6 | 7 | 8
:-------------------------:|:-------------------------:|:-------------------------:|:-------------------------:
|||||
9 Admob | 10 | Disable | Enable
:-------------------------:|:-------------------------:|:-------------------------:|:-------------------------:
||||
## Happy learning. :+1:
If you found this project useful, then please consider giving it a :star: on Github and sharing it with your friends via social media.
### Show some :heart: and star the repo to support the project
if you like my work support me
## Project Created & Maintained By
### divyam joshi
# Donate
> If you found this project helpful or you learned something from the source code and want to appreciate
>
> - [PayPal](https://paypal.me/divyamjoshi)