Coder Social home page Coder Social logo

mobile-app-dev-1-assignment2's Introduction

Mobile App Development 1: Assignment 2

All Contributors

GitHub Workflow Status GitHub release (latest by date) GitHub code size in bytes

Minimum Android Version Target Android Version

This is a Kotlin-based weather app for Android.

View Releases

Notable Features

  • Display weather warnings from Met Éireann
  • Display most recent conditions reported by Met Éireann's 25 weather observation stations
  • Display a weather forecast for a specified location using data from the Meteorologisk institutt (met.no)
  • Save and load a list of locations to/from a JSON file
  • MapBox maps to view and choose locations (User location permission can be granted if desired)
  • The option to add observation stations as saved locations or just view a weather forecast for that area
  • Automated testing, linting and APK building using GitHub actions

Android / Material Design Notable Features

  • Use of multiple Material design components / Material Design-themed standard components
    • MaterialTextView
    • Switch
    • ActionBar
    • SnackBar
    • SwipeRefreshLayout
    • FloatingActionButton
    • MaterialButton
  • Use of Material Design icons
  • Theme, fonts and colors are all based on the Material Design guilelines
  • Dark mode is supported
  • Launcher icon is adaptive and will work with any configured icon shape
  • Background intents / services are used to request data from the various APIs

Development

In order to setup a development environment, you must add the following Gradle properties. These can be added to either the project gradle.properties file or the global gradle.properties file.

MAPBOX_DOWNLOADS_TOKEN=sk.xxxxxxxxxx
MAPBOX_ACCESS_TOKEN="pk.xxxxxxxxxx";

For more details on where to get the required tokens, see the MapBox Android Installation Guide.

Contributors ✨

Thanks goes to these wonderful people (emoji key):


Dylan Gore

⚠️ 💻 🚧 🤔 📆

This project follows the all-contributors specification. Contributions of any kind welcome!

Branches

Attribution

References

mobile-app-dev-1-assignment2's People

Contributors

dylangore avatar allcontributors[bot] avatar

Watchers

 avatar

mobile-app-dev-1-assignment2's Issues

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.