Giter VIP home page Giter VIP logo

flutter-weather-app's Introduction

flutter_weather_app

A weather forecasting application build in Flutter that demonstrate and running natively in iOS and/or Android i.e. in a phone emulator.

Getting Started

PLEASE FOLLOW THIS GUIDE TO BE ABLE TO RUN THE APP.

GENERAL INFORMATION

State Management: The app uses Stacked State Management. You can learn more about this plugin here: https://pub.dev/packages/stacked

REST: The app uses Dio plugin for API calls. Learn more here: https://pub.dev/packages/dio

Accessing services such as Dialog, Snackbar, Navigation, etc.: The app uses Get plugin. Learn more about this: https://pub.dev/packages/get

GIT PROJECT BRANCH STRUCTURE

  • Main - this is where all staging features/changes past the test and our final features/codes changes are merged for production build.
  • Staging - where all our features added from dev will be merged for building test app.
  • Development - this is where we make new branches for all new features/code changes to be added in our app.

GENERATING FILES(CLASSES/SCRIPTS) NEEDED IN THIS APP

Stacked state management relies on stacked_generator(https://pub.dev/packages/stacked_generator) to generate the routing and the dependencies for it to run. This makes is easy for devs and avoid more boiler plates for running the app. This plugin works with build_runner (https://pub.dev/packages/build_runner). To generate required classes/script just run this command: flutter pub run build_runner build --delete-conflicting-outputs

What is Auth0?

Auth0 is use for authenticating users inside our app.

  • Add authentication with multiple sources, either social identity providers such as Google, Facebook, Microsoft Account, LinkedIn, GitHub, Twitter, Box, Salesforce (amongst others), or enterprise identity systems like Windows Azure AD, Google Apps, Active Directory, ADFS, or any SAML identity provider.
  • Add authentication through more traditional username/password databases.
  • Add support for linking different user accounts with the same user.

Why Auth0? Because you should save time, be happy, and focus on what really matters: building your product.

What is OpenWeather?

OpenWeather is use for getting weather forecast in our app. To know more head over to: https://openweathermap.org/

  • OpenWeather is a team of IT experts and data scientists that has been practising deep weather data science. For each point on the globe, OpenWeather provides historical, current and forecasted weather data via light-speed APIs. Headquarters in London, UK.

flutter-weather-app's People

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.