Ionic 2 Weather App - The goal of this weather app is to demo different ionic component in a nice working app. Contributions are welcome for any good feature.
-
Clone this repository
-
Install Ionic, cordova and node_modules
$ npm install -g ionic cordova $ npm install
-
Get weather API key from DarkSky
- Replace API_KEY in
src/pages/providers/constants.ts
export const FORECAST_CONFIG = { API_ENDPOINT: 'https://api.darksky.net/forecast/', API_KEY: '9bb59ff3063ac4930fc96890570b0c6f' };
- Replace API_KEY in
-
Get google API key from Google Developers Console
- Replace key in
src/index.html
<script src="https://maps.googleapis.com/maps/api/js?v=3&key=AIzaSyAZL0jdvdtBV_DmzLZ8yW53GHnhlRrbIAY&libraries=places"> </script>
- Replace key in
$ ionic platform add android
$ ionic build android --prod
$ ionic run android --prod
$ ionic platform add ios
$ ionic build ios --prod
Run using XCode
Run post_install script
$ ./post_install.sh
- Tabs, Side Menu with image
- Various Animations
- Infinite scroll
- Google Maps API
- SQL Database and WebSQL in browser
- Weather caching to avoid redundant http requests
- 3rd party libraries - lodash, moment, moment-timezone
- Works in all timezones
Contributions are welcome!
See features planned for future to get contributing ideas.
- Report issues
- Open pull request with improvements
- Spread the word
ionic2-mosum is available under the MIT license. See the LICENSE file for more info.