DEV Community

Haseeb profile picture

Haseeb

Android developer from Pakistan. Building Muffle — a smart phone silencer that automates sound profiles using GPS, prayer times, and routines. Writing about Android dev and indie app building.

Joined Joined on 
Architecting persistent background location routines in Android

Architecting persistent background location routines in Android

Comments
4 min read
Building a Geo-fencing Engine: Why I Ditched Google's Geofencing API

Building a Geo-fencing Engine: Why I Ditched Google's Geofencing API

Comments
4 min read
Architecting a Battery-Efficient Geofencing Engine for Android

Architecting a Battery-Efficient Geofencing Engine for Android

1
Comments
4 min read
Architecting for Privacy: Implementing a 100% Offline Geo-fencing Engine on Android

Architecting for Privacy: Implementing a 100% Offline Geo-fencing Engine on Android

Comments
4 min read
Architecting Battery-Efficient Geofencing for Automated Sound Profiles

Architecting Battery-Efficient Geofencing for Automated Sound Profiles

5
Comments
5 min read
Architecting for Privacy: Why I Chose Local-Only SQLite Over Cloud Sync

Architecting for Privacy: Why I Chose Local-Only SQLite Over Cloud Sync

6
Comments
4 min read
Architecting a Low-Power Geofencing Engine: Lessons from Battery Optimization

Architecting a Low-Power Geofencing Engine: Lessons from Battery Optimization

Comments
4 min read
Balancing Battery and Precision: My Journey Building a Geofencing Engine

Balancing Battery and Precision: My Journey Building a Geofencing Engine

Comments 1
4 min read
Architecting for Privacy: Building a 100% Offline Geofencing Engine on Android

Architecting for Privacy: Building a 100% Offline Geofencing Engine on Android

Comments 1
4 min read
Architecting a Low-Power Geofencing Engine for Android

Architecting a Low-Power Geofencing Engine for Android

Comments 1
4 min read
Engineering Geofencing: Balancing Battery Drain and Location Accuracy

Engineering Geofencing: Balancing Battery Drain and Location Accuracy

Comments 1
4 min read
Architecting a Low-Power Geofencing Engine: Lessons from Battery Optimization in Muffle

Architecting a Low-Power Geofencing Engine: Lessons from Battery Optimization in Muffle

Comments 2
5 min read
Architecting Low-Power Geofencing for Sound Automation

Architecting Low-Power Geofencing for Sound Automation

Comments 2
5 min read
Optimizing Geofencing: Lessons from Battery Management in Android

Optimizing Geofencing: Lessons from Battery Management in Android

Comments 1
4 min read
Architecting a Low-Power Geofencing Engine: Lessons from Muffle's Location Services

Architecting a Low-Power Geofencing Engine: Lessons from Muffle's Location Services

Comments
4 min read
Architecting a Low-Power Geofencing Engine: Lessons from the Android Location API

Architecting a Low-Power Geofencing Engine: Lessons from the Android Location API

Comments 1
4 min read
Architecting a Low-Power Geofencing Engine for Android

Architecting a Low-Power Geofencing Engine for Android

Comments
4 min read
Architecting a Low-Power Geofencing Engine: Lessons from Battery Optimization

Architecting a Low-Power Geofencing Engine: Lessons from Battery Optimization

Comments
4 min read
Engineering Geofencing: Trading Battery for Precision in Android

Engineering Geofencing: Trading Battery for Precision in Android

Comments
4 min read
Architecting a Low-Power GPS Geofencing Engine for Android Background Services

Architecting a Low-Power GPS Geofencing Engine for Android Background Services

Comments 1
5 min read
Engineering Geofencing: The Battery-Accuracy Tradeoff in Android

Engineering Geofencing: The Battery-Accuracy Tradeoff in Android

Comments
4 min read
Architecting for Privacy: Why I Chose Local-Only SQLite Storage over Firebase

Architecting for Privacy: Why I Chose Local-Only SQLite Storage over Firebase

Comments
5 min read
Building a Geofencing Engine: Why I Avoided Persistent Background Location

Building a Geofencing Engine: Why I Avoided Persistent Background Location

Comments
4 min read
Architecting a Low-Power Geofencing Engine: Lessons from Battery Optimization in Muffle

Architecting a Low-Power Geofencing Engine: Lessons from Battery Optimization in Muffle

Comments
5 min read
Architecting a background-service-based sound manager that survives Android's Doze mode

Architecting a background-service-based sound manager that survives Android's Doze mode

Comments
4 min read
Architecting Location-Aware Automation Without Killing the Battery

Architecting Location-Aware Automation Without Killing the Battery

Comments
4 min read
Architecting a Privacy-First Android App: Why Local-Only Storage is the Only Way

Architecting a Privacy-First Android App: Why Local-Only Storage is the Only Way

Comments 1
5 min read
Architecting a Low-Power Location Polling Engine: Tradeoffs Between GPS and Geofencing APIs

Architecting a Low-Power Location Polling Engine: Tradeoffs Between GPS and Geofencing APIs

Comments
4 min read
Architecting low-power location triggers for Android automation

Architecting low-power location triggers for Android automation

Comments
4 min read
Architecting a Low-Power Geofencing Engine: Lessons from Battery Optimization on Android

Architecting a Low-Power Geofencing Engine: Lessons from Battery Optimization on Android

Comments
4 min read
Architecting for Zero-Network: Managing State Locally in Android

Architecting for Zero-Network: Managing State Locally in Android

Comments
4 min read
Architecting a Low-Power Geofencing Engine for Android Background Services

Architecting a Low-Power Geofencing Engine for Android Background Services

Comments
4 min read
Building a Zero-Cloud Android Service: Privacy by Architecture

Building a Zero-Cloud Android Service: Privacy by Architecture

Comments
4 min read
Architecting Offline Geofencing Without Battery Drain: The Muffle Journey

Architecting Offline Geofencing Without Battery Drain: The Muffle Journey

Comments
4 min read
Architecting a Low-Power Geofencing Engine for Android

Architecting a Low-Power Geofencing Engine for Android

Comments
4 min read
Architecting a Low-Power Geofencing Engine for Android

Architecting a Low-Power Geofencing Engine for Android

Comments
5 min read
Architecting a Low-Power GPS Geofencing Engine for Android

Architecting a Low-Power GPS Geofencing Engine for Android

Comments
4 min read
Architecting Battery-Efficient Geofencing for Android Automation

Architecting Battery-Efficient Geofencing for Android Automation

Comments
4 min read
Architecting a Battery-Efficient Geofencing Engine for Android

Architecting a Battery-Efficient Geofencing Engine for Android

Comments
5 min read
Engineering a Battery-Efficient Geofencing Engine for Android

Engineering a Battery-Efficient Geofencing Engine for Android

Comments
4 min read
Why I moved from raw GPS to Fused Location Provider for Muffle

Why I moved from raw GPS to Fused Location Provider for Muffle

Comments
4 min read
Architecting reliable geofencing for Android without killing the battery

Architecting reliable geofencing for Android without killing the battery

Comments
4 min read
Maintaining Foreground Services in the Era of Android Doze Mode

Maintaining Foreground Services in the Era of Android Doze Mode

Comments
5 min read
Implementing Geofencing for Android: Lessons from Muffle

Implementing Geofencing for Android: Lessons from Muffle

1
Comments
4 min read
Architecting a Reliable Background Service for Android Sound Automation

Architecting a Reliable Background Service for Android Sound Automation

Comments
4 min read
Building an Android Geofencing Engine: Balancing Battery Drain vs. Accuracy

Building an Android Geofencing Engine: Balancing Battery Drain vs. Accuracy

Comments
4 min read
Engineering Geofencing: A Lesson in Battery Life vs. Precision

Engineering Geofencing: A Lesson in Battery Life vs. Precision

1
Comments
4 min read
Engineering Geofencing for Android: Balancing Precision and Battery Life

Engineering Geofencing for Android: Balancing Precision and Battery Life

Comments
4 min read
Architecting for Zero-Network Dependencies: Challenges in Offline-Only Geofencing

Architecting for Zero-Network Dependencies: Challenges in Offline-Only Geofencing

Comments
4 min read
Architecting a Reactive Geofencing Engine on Android Without Battery Drain

Architecting a Reactive Geofencing Engine on Android Without Battery Drain

Comments
4 min read
Building an Android Geofencing Engine: Balancing Battery Drain vs. Accuracy

Building an Android Geofencing Engine: Balancing Battery Drain vs. Accuracy

Comments
4 min read
Architecting a Low-Latency Geofencing Engine for Android

Architecting a Low-Latency Geofencing Engine for Android

1
Comments
4 min read
Architecting Android Geofencing Without Draining the Battery

Architecting Android Geofencing Without Draining the Battery

Comments
4 min read
Keeping Android Background Services Alive in a World of OEM Battery Optimizations

Keeping Android Background Services Alive in a World of OEM Battery Optimizations

2
Comments 1
4 min read
Architecting Geofencing for Android: Lessons in Battery Conservation

Architecting Geofencing for Android: Lessons in Battery Conservation

1
Comments 1
4 min read
Architecting for 100% Offline: Handling Android Geofencing Without Play Services

Architecting for 100% Offline: Handling Android Geofencing Without Play Services

1
Comments
4 min read
Building Reliable Geofencing Without a Backend Dependency

Building Reliable Geofencing Without a Backend Dependency

Comments
4 min read
Architecting a fully offline Android sound manager with Room

Architecting a fully offline Android sound manager with Room

Comments
4 min read
Battery-Friendly Geofencing: Lessons from Building Muffle

Battery-Friendly Geofencing: Lessons from Building Muffle

Comments
5 min read
Architecting reliable geofencing in Android without burning battery

Architecting reliable geofencing in Android without burning battery

Comments
4 min read
loading...