Coder Social home page Coder Social logo

jankku / rn-rss-reader Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 3.87 MB

React Native Yle RSS reader. Made for University of Vaasa's Mobile Application Development course.

JavaScript 86.26% Shell 0.32% Starlark 2.44% Java 10.98%
react-native expo android jest testing-library xml

rn-rss-reader's Introduction

Yle RSS Reader

Built with React Native and Expo.

Screenshots

Features

  • Load news from Yle's regional RSS feeds
  • Use location to get your region
  • Save news articles
  • Light/dark theme

Building

To build development build do the following:

  • Clone the project:
git clone https://github.com/Jankku/rn-rss-reader.git
  • Navigate to project folder.
  • Rename .env.example file to .env.
  • Create a LocationIQ account here.
  • Find LocationIQ API key here and copy paste it to LOCATION_API_KEY variable in .env file.
  • Create local.properties file to the root of android folder with the following content:
# Path to Android SDK. On Windows:
sdk.dir=C\:\\Users\\Username\\AppData\\Local\\Android\\Sdk
  • Run npm install in terminal to install dependencies.
  • Connect your Android phone to your computer.
  • Run adb devices in terminal to confirm ADB connection.
  • Run npm run android in terminal to build the app.
  • Development client should be installed to your device and the app launched.

Testing

Run the following command in terminal to run tests:

npm test

To get test coverage run:

npm run coverage

rn-rss-reader's People

Contributors

jankku avatar

Stargazers

Ilari Suhonen avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.