How to create a Weather App step by step ?

  • Replies:4
sylsau
  • Forum posts: 297

Dec 12, 2014, 3:44:43 PM via Website

Hello,

I create that thread to present you a tutorial let you to learn how to create a Weather App step by step. Final app result is already published here : https://play.google.com/store/apps/details?id=com.ssaurel.tinyweather

It will be the result you will get if you follow the tutorials step by steps :).

Each step is a video tutorial available on Youtube.

Part 1 - Design

In this first part, I show you how to prototype your weather app thanks to free open source tool Pencil. I define also interactions in the application. When you click on action bar menus and when you click on forecasts fragment cards.

Video is here :

Part 2 - Architecture

In this video, I show you the choices made for Tiny Weather's Architecture : swipe views with tabs for UI, Weather data API, data format, ...

Part 3 - Current Weather Fragment

Part 3 is up with following content :

  • Android application project creation
  • Use of ViewPager pattern
  • Weather grabber to get meteo from provider
  • Cache creation to cache weather data
  • How to get GPS position of user with Google Play Services and without
  • Current weather fragment creation to display weather data on
  • UI Main activity creation

Next parts will be updated in the next weeks :).

If you have questions about the tutorial or feedbacks to improve don't hesitate to ask me here.

Sylvain

David Lamerton

Reply
David Lamerton
  • Forum posts: 8

Nov 6, 2015, 1:02:51 AM via Website

Great tutorial, it will be useful for something that I am working on at the moment.

Reply
Alan.B
  • Forum posts: 1

Nov 6, 2015, 5:35:43 AM via Website

Great info, thank you! :)

Reply
sylsau
  • Forum posts: 297

Nov 8, 2015, 7:08:25 PM via Website

David Lamerton

Great tutorial, it will be useful for something that I am working on at the moment.

Thanks.

If you publish a weather app, give me the link :).

Sylvain

Reply
Javier
  • Forum posts: 27

Nov 14, 2015, 12:34:00 PM via Website

Nice! Thanks for this tutorial.

Reply