Design an Offline-First Android Field-Survey App for Wildlife Rangers
Overview
What this challenge is about.
Build an offline-first Android field-survey app for rangers with Kotlin and Jetpack Compose, then earn a verifiable certificate.
The scenario
The organization is a Kenyan wildlife conservation non-profit whose rangers conduct foot patrols across four landscapes where mobile network coverage is absent for days at a time, so any tool must work fully offline and upload only when patrols return to base camp.
The Brief
What you'll do, and what you'll demonstrate.
Design a native Android app that captures sensor-rich, geotagged wildlife survey data during multi-day offline patrols and reconciles it cleanly with the conservation database at base camp.
Earning criteria — what you'll demonstrate
- Translate field constraints from written briefs into concrete mobile architecture and interface decisions.
- Reason about fusing motion and magnetic sensors into a usable bearing and quantify its expected accuracy.
- Build a defensible battery budget for a long-running location-tracking workload on constrained hardware.
- Design an offline-first storage and synchronization strategy with explicit conflict-resolution rules.
- Plan a realistic field pilot that surfaces failure modes before engineering effort is committed.
Program Fit
Where this fits in your program.
Sharpens the same skills your degree expects you to demonstrate.
Aligned coursework coming soon.
Skills
Skills you'll demonstrate.
Each one shows up on your verified credential.
- Mobile Development
Apply mobile development to solve real industry problems and demonstrate production-level capability.
- Android Kotlin
Apply android kotlin to solve real industry problems and demonstrate production-level capability.
- Sensors
Apply sensors to solve real industry problems and demonstrate production-level capability.
- Offline First Design
Apply offline first design to solve real industry problems and demonstrate production-level capability.
- Battery Optimization
Apply battery optimization to solve real industry problems and demonstrate production-level capability.
- Mobile Ui
Apply mobile ui to solve real industry problems and demonstrate production-level capability.
Careers
Career paths this challenge builds toward
Completing this challenge demonstrates skills that transfer directly to these roles:
Android Mobile Engineer
Designing an offline-capable Kotlin app against real device and connectivity constraints mirrors the daily work of an Android engineer who must ship apps that behave correctly far from ideal network and power conditions.
This challenge sharpens
- android-kotlin
- offline-first-design
- sensors
Field & Sensor Solutions Engineer
Turning raw motion, location, and light sensors into reliable field data, while budgeting battery for long deployments, is the core of building rugged data-collection tools for conservation, agriculture, and logistics operations.
This challenge sharpens
- sensors
- battery-optimization
- mobile-development
Product-Minded Mobile Developer
Grounding interface and architecture decisions in documented user needs and a validation plan bridges to mobile roles where engineers own both the build and the case that the design actually fits its users.
This challenge sharpens
- mobile-ui
- mobile-development
- offline-first-design