Migration of Android app that reads steps from Google Fit App to new Google Health Connect SDK
Location Not Available
Stellenbeschreibung:
    Android Developer Job Description

    We are seeking an experienced Android developer to migrate our existing Kotlin-based Android app (last built and released in 2023) from using the Google Fit API to the newer Google Health Connect SDK. The app currently reads users' daily step counts from Google Fit and synchronizes this data with our web portal via a dedicated API. The migration is necessary to align with Google's updated health data ecosystem, ensuring continued functionality, improved data accuracy, and compliance with modern privacy standards.

    This project involves updating the app's codebase, handling permissions and UI adjustments, and testing the integration without disrupting the sync process to the web portal. The app must remain compatible with Android devices and be deployable to the Google Play Store.


    Project Goal

    The primary objective is to enable the app to read total daily steps from Google Health Connect instead of the Google Fit app/API, while maintaining seamless data synchronization with the web portal.


    Key Tasks and Deliverables

    All tasks must be completed by August 31, 2025. The project should include the following milestones:

    1. SDK Updates and Code Adaptation:
      • Review and update all relevant SDKs, libraries, and dependencies in the Kotlin codebase.
      • Adapt any affected code sections to ensure compatibility with Google Health Connect, including handling potential API changes, data formats, or error management.
    2. Switch from Google Fit to Google Health Connect:
      • Replace all Google Fit API integrations with equivalent functionality from Google Health Connect.
      • Implement data reading for total daily steps, ensuring accurate aggregation and handling of historical data if applicable.
      • Maintain the existing synchronization logic with the web portal API, verifying that step data is correctly formatted and transmitted.
    3. UI and Permission Adjustments:
      • Update permission request screens to reflect Google Health Connect requirements (e.g., new health data permissions).
      • Modify any relevant views, such as dashboards or settings screens, to accommodate changes in data sourcing or user interactions.
      • Ensure a smooth user experience, including fallback mechanisms for devices without Health Connect support.
    4. Testing and Deployment Preparation:
      • Conduct thorough testing using provided test accounts for both the app and web portal.
      • Verify end-to-end functionality: step reading, syncing, and error handling.
      • Prepare the updated app for submission to the Google Play Store using the available developer account.
      • Document all changes, including any workarounds for the missing code signing key (e.g., generating a new key or advising on app re-publishing strategies).

    Available Resources

    • Source Code: Full Kotlin source code from the 2023 release is provided.
    • API Documentation: Detailed docs available at https://api.schritte.io for web portal integration.
    • Google Play Store Developer Account: Access provided for app updates and publishing.
    • Test Accounts: Accounts for the web portal and app are available for development and QA.

    Important Constraints

    • Code Signing Key: The original code signing key is not available. The developer must account for this, potentially by creating a new key or treating this as a new app submission if required by Google Play policies.
    • Timeline: Strict deadline of August 31, 2025; progress updates expected bi-weekly.
    • Budget and Skills: Please include your estimated timeline, budget, and relevant experience with Android migrations, Kotlin, Google APIs (Fit/Health Connect), and app publishing.

    We look forward to proposals from developers with proven expertise in Android health app integrations. Please provide references or examples of similar projects.

NOTE / HINWEIS:
EnglishEN: Please refer to Fuchsjobs for the source of your application
DeutschDE: Bitte erwähne Fuchsjobs, als Quelle Deiner Bewerbung
Stelleninformationen
  • Typ:

    Vollzeit
  • Arbeitsmodell:

    Remote
  • Kategorie:

    Development & IT
  • Erfahrung:

    Senior
  • Arbeitsverhältnis:

    Freelance
  • Veröffentlichungsdatum:

    21 Aug 2025
  • Standort:

KI Suchagent
AI job search

Möchtest über ähnliche Jobs informiert werden? Dann beauftrage jetzt den Fuchsjobs KI Suchagenten!