A better BBC News client for iOS.
This project is for educational and research purposes only.
- Dedicated videos tab
- Supports all BBC News international services: English, Cymru, Arabic, Hindi, Mundo and Russian
- Localised news results (English service only)
- Support for low data mode
- Dark mode
- No analytics or tracking
- No account or authentication required
- Personalised news feed displayed in reverse-chronological order
- Rewrite webpage articles to native in-app pages (beta)
This repository contains the ReadBeeb-specific logic and GUI code. Logic related to the BBC News API should be contributed to bbc-news-swift.
Prerequisites:
To get started:
brew install swiftlint
git clone https://github.com/bilaalrashid/ReadBeeb.git
open ReadBeeb/ReadBeeb.xcodeproj
Full contributing guidelines can be found in CONTRIBUTING.md.
To update the list of installed topics:
make topics API_KEY=<BBC News OAuth2 Token>
On the main
branch:
- Bump the version and build number, and tag the project
make release # Defaults to patch
make release-<major|minor|patch>
make release-version VERSION=<version>
- Push to the remote
git push --follow-tags
- Create a corresponding release on GitHub