A clean, modern weather application for Windows Phone that brings beautiful weather forecasts to your device.
- Current conditions with temperature, humidity, precipitation, wind, and pressure
- Hourly forecasts for the next 12 hours
- Daily forecasts for the next 7 days
- Beautiful weather icons with day/night variants
- Detailed weather descriptions and interpretations
- Search locations worldwide
- Detailed location information with administrative regions
- Easy location management
- Auto-updating live tile with current weather
- Temperature and conditions displayed on tile back
- Background updates every 30 minutes (when connected to Wi-Fi)
- Smart offline caching - shows last known weather when network unavailable
- Battery-efficient with network availability checks
- Temperature units: Celsius (°C) or Fahrenheit (°F)
- Wind speed units: km/h, m/s, mph, or knots
- Precipitation units: mm or inches
- Toggle background tile updates
- Clear cached forecast data
- Automatic weather data caching
- Displays last known conditions when offline
- Seamless online/offline transitions
![]() |
![]() |
![]() |
![]() |
|---|---|---|---|
| Splash Screen | Current Weather | Location Search | Settings |
![]() |
![]() |
![]() |
![]() |
|---|---|---|---|
| Live Tile Front (no location) | Live Tile Back (no location) | Live Tile Front (location set) | Live Tile Back (location set) |
Important
Make sure your device is configured to allow app sideloading, and have installed the relevant SDKs.
If your device is running Windows Phone 7, make sure the Zune software is installed.
- Download the latest
.xapfile from the Releases page - Connect your Windows Phone device to your computer
- Use the Windows Phone Application Deployment Tool to deploy the XAP
- Launch Haru from your app list
See Build Instructions below
- Windows 7 or higher
- Zune software (for Windows Phone 7 device deployment)
- Git
- NuGet
- Visual Studio 2010 or Visual Studio 2012
- Windows Phone SDK 7.1
The project uses the following NuGet packages:
WPtoolkit(4.2013.08.16)Newtonsoft.Json(4.5.11)NodaTime(1.2.0)
-
Clone the repository
git clone https://github.com/FriendsNone/Haru.git cd Haru -
Open the solution
- Open
Haru.slnin Visual Studio
- Open
-
Restore NuGet packages
- Right-click on the solution in Solution Explorer
- Select Manage NuGet Packages for Solution...
- Click Restore to download missing packages
-
Set HaruApp as startup project
- Right-click on
HaruAppproject - Select Set as StartUp Project
- Right-click on
-
Build the solution
- Select Build > Build Solution
- Ensure
HaruCore,HaruApp, andHaruAgentprojects build successfully
-
Deploy to device or emulator
- Select Emulator or Device from the dropdown
- Select Debug > Start Debugging or press
F5
Contributions are welcome! Please feel free to submit pull requests or open issues.
- Follow existing code style and patterns
- Use LINQ for collection operations
- Keep methods concise and focused
- Add comments for complex logic
- Test on actual Windows Phone 7 device when possible
This project is licensed under the MIT License - see the LICENSE file for details.
- Open-Meteo for weather and geocoding APIs
- basmilius for weather icons
- Fluent System Icons for Haru app icon
- Built for the Windows Phone community
Having issues? Here are some resources:
- Check the Issues page for known problems







