Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/roby2409/article-news
Mvvm Article News App use RxSwift
https://github.com/roby2409/article-news
articleapp crud crud-application rxswift rxswift-examples swift swift5 ui-programmatically
Last synced: 16 days ago
JSON representation
Mvvm Article News App use RxSwift
- Host: GitHub
- URL: https://github.com/roby2409/article-news
- Owner: roby2409
- License: mit
- Created: 2022-12-23T07:06:20.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2022-12-27T00:11:56.000Z (almost 2 years ago)
- Last Synced: 2024-10-24T17:50:58.162Z (about 2 months ago)
- Topics: articleapp, crud, crud-application, rxswift, rxswift-examples, swift, swift5, ui-programmatically
- Language: Swift
- Homepage:
- Size: 16.4 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Documentation for using source code Article News Roby
This application uses api.org news with category, country, sources, language filter features, implement rxsswift for create infinite scroll
## Acknowledgements
- [Documentation news api.orgk](https://newsapi.org/docs)
- [Implementation library rxswift in this project](https://github.com/ReactiveX/RxSwift)
- [Library for downloading and caching article image](https://github.com/onevcat/Kingfisher)## Authors
- [@[email protected]]
## Demo
these example looks like sdk on running app demo, on plugin (flutter or react native) or apps
Home page
Source page
Article page
Webview
## Requirements
- iOS 13.0+- Xcode 11.2+
- Swift 5.0+
- CocoaPods 1.6.1+
## Features
- blur apps
- real time peek detection
- Fullscreen view or flexible size view from app will be blur
- autoblur and disable auto blur## Running App
1. To run the example project on sdk, run pod install from the root directory folder
for apple sillicon
```
arch -x86_64 pod install
```for intel
```
pod install
```2. configuration apikey for `get data from news api`, create file and name it **AppInsightsArticleNews.cpp** on folder the same path **AppInsightsArticleNews.h,** and write file with this
```
#include "AppInsightsArticleNews.hpp"std::string AppInsightsArticleNews::generateAkl() {
return "api key for news api";
}
```