SlideShare a Scribd company logo
ANDROID CHALLENGE
TIME: 3 hours
App: Weather App
Evaluation weightage – 70% Functionality + 30% UI
Features
1. Show weather data for current city
2. Enter city name, and show weather data for that city.
Screens:
1. Home Screen
2. Second Screen
Flow
On Clicking detect location on Home Screen
- Detect current city using GPS
- Show progress bar while location is being detected
- Once city is detected navigate to the second screen
- City name should be shown In the toolbar of the second screen
- Fetch weather data from api
- Show progress bar while weather data is being fetched
- Show fetched weather data in the proper format
- If there is error from service, show toast message
- On clicking the back button, it should go to previous screen
- If there is error while fetching the city, show toast message saying error
- If GPS is off, show dialog to the user asking to turn it on
On Entering City name and clicking the arrow in Home Screen
- Navigate to the next screen
- City name should be shown In the toolbar of the second screen
- Fetch weather data from api
- Show progress bar while weather data is being fetched
- Show fetched weather data in the proper format
- If there is error from service, show toast message
- On clicking the back button, it should go to previous screen
API to be used
1. To get weather
http://api.openweathermap.org/data/2.5/weather?q=city_name
e.g. http://api.openweathermap.org/data/2.5/weather?q=pune
2. To get icon
http://openweathermap.org/img/w/icon_name.png
e.g. http://openweathermap.org/img/w/04d.png
NOTE : icon name is available in the response of first service
You can use any background image.

More Related Content

PDF
2024 Trend Updates: What Really Works In SEO & Content Marketing
PPT
Noise exposure in EU cities
PPTX
Virtual Worlds in Higher Education: More Than Simulation (A Case-Study of Sec...
PPT
Pilot in Lecture Capture (PiLC): a small web-based lecture capture project, w...
PDF
E&P Overview Vr2
PDF
Android task
PDF
The great american vacation study how travelers seek shop and save
PDF
shine the spotlight on energy-efficiency incentives
2024 Trend Updates: What Really Works In SEO & Content Marketing
Noise exposure in EU cities
Virtual Worlds in Higher Education: More Than Simulation (A Case-Study of Sec...
Pilot in Lecture Capture (PiLC): a small web-based lecture capture project, w...
E&P Overview Vr2
Android task
The great american vacation study how travelers seek shop and save
shine the spotlight on energy-efficiency incentives

Recently uploaded (20)

PPTX
1. Introduction to Computer Programming.pptx
PPTX
A Presentation on Touch Screen Technology
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
cloud_computing_Infrastucture_as_cloud_p
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
August Patch Tuesday
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PDF
Getting Started with Data Integration: FME Form 101
PPTX
OMC Textile Division Presentation 2021.pptx
PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Zenith AI: Advanced Artificial Intelligence
PPTX
A Presentation on Artificial Intelligence
PDF
Encapsulation theory and applications.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Hindi spoken digit analysis for native and non-native speakers
1. Introduction to Computer Programming.pptx
A Presentation on Touch Screen Technology
Unlocking AI with Model Context Protocol (MCP)
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
cloud_computing_Infrastucture_as_cloud_p
SOPHOS-XG Firewall Administrator PPT.pptx
August Patch Tuesday
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
Getting Started with Data Integration: FME Form 101
OMC Textile Division Presentation 2021.pptx
DP Operators-handbook-extract for the Mautical Institute
Encapsulation_ Review paper, used for researhc scholars
A comparative analysis of optical character recognition models for extracting...
Zenith AI: Advanced Artificial Intelligence
A Presentation on Artificial Intelligence
Encapsulation theory and applications.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Hindi spoken digit analysis for native and non-native speakers
Ad
Ad

Android task

  • 1. ANDROID CHALLENGE TIME: 3 hours App: Weather App Evaluation weightage – 70% Functionality + 30% UI Features 1. Show weather data for current city 2. Enter city name, and show weather data for that city. Screens: 1. Home Screen
  • 2. 2. Second Screen Flow On Clicking detect location on Home Screen - Detect current city using GPS - Show progress bar while location is being detected - Once city is detected navigate to the second screen - City name should be shown In the toolbar of the second screen - Fetch weather data from api - Show progress bar while weather data is being fetched - Show fetched weather data in the proper format - If there is error from service, show toast message - On clicking the back button, it should go to previous screen - If there is error while fetching the city, show toast message saying error - If GPS is off, show dialog to the user asking to turn it on
  • 3. On Entering City name and clicking the arrow in Home Screen - Navigate to the next screen - City name should be shown In the toolbar of the second screen - Fetch weather data from api - Show progress bar while weather data is being fetched - Show fetched weather data in the proper format - If there is error from service, show toast message - On clicking the back button, it should go to previous screen API to be used 1. To get weather http://api.openweathermap.org/data/2.5/weather?q=city_name e.g. http://api.openweathermap.org/data/2.5/weather?q=pune 2. To get icon http://openweathermap.org/img/w/icon_name.png e.g. http://openweathermap.org/img/w/04d.png NOTE : icon name is available in the response of first service You can use any background image.