Posted 15 Days Ago Job ID: 2086131 26 quotes received

Android Weather Widget

Fixed Price$250-$500
Quotes (26)  ·  Premium Quotes (0)  ·  Invited (0)  ·  Hired (1)

  Send before: May 30, 2024

Send a Quote

Do not apply unless you can meet these 3 requirements:

1. Absolutely no middle-man or agency. I want to work with you, the developer, directly.

2. Must have good english.

3. Must be willing to do pair programming for hours at a time.


Weather Widget App Overview


The Weather Widget App will be an Android native app. It will provide real-time weather updates through a widget on the user’s home screen. The app will be designed for scalability and will use a pay-per-API-call billing model. No user login will be required to access the weather information.

Features if possible but there must be a way to tie the billing together with the user's device to ensure the service is only accessed by subscribers.


  • Weather Widget: Display current weather, including temperature, humidity, and precipitation for multiple locations including the current GPS location.
  • Scalability: Cloud-based backend to handle varying loads and ensure uptime.
  • Billing System: Integrated billing that charges per API call made by the widget. All API calls must be tracked.
  • User Privacy: No login or personal data collection to ensure user privacy if possible.
  • Data: A user's settings must sync between all of their devices and through our servers between all of their devices, possibly through Firebase. Also, users's can have custom locations only on one device.


Technical Specifications

  • Platform Compatibility: Native development for Android (Kotlin?).
  • API Integration: Utilize a reliable third-party weather service API.
  • Billing Mechanism: Implement a serverless function to track API usage and bill accordingly. All API calls must be made through our server where we will cache the data.
  • Widget Design: A clean, minimalist design that shows essential weather data at a glance.

Development Milestones. The widget must be resizeable. Touching the widget will load the main app where the options can be customized.

Integration with a centralized CI system for app building and deployment.


Phases:

  1. Research & Planning: Define detailed requirements, select third-party API, and finalize UI/UX designs.
  2. Development Phase 2: Create the widget functionality and integrate the weather API.
  3. Development Phase 1: Set up the backend infrastructure, implement the basic billing system, and develop the basic app structure.
  4. Testing & Quality Assurance: Conduct thorough testing on various devices and fix any issues.
  5. Launch: Deploy the app to the Google Play Store.
  6. Post-Launch: Monitor app performance, user feedback, and make necessary adjustments.


Ongoing work:

Regular updates for compatibility with the latest OS versions.

  • Continuous monitoring of API usage and cost.
  • User support and troubleshooting.



Please submit your estimate for the cost for the initial build out and then your hourly rate for maintenance moving forward.

... Show more
Mitchel C United States