Blog
- Scheduling repeating tasks in Android with AlarmManagerMany Android apps need to perform work at specific times or after certain intervals, whether checking for new messages, refreshing weather data, or running a…
- Implementing a bound service with Messenger in AndroidWhen an Android activity needs to chat with a background component across process boundaries, a Bound Service using Messenger is one of the cleanest ways to…
- Building a persistent foreground service on AndroidAndroid has long given developers a way to keep work alive after the activity disappears, yet the rules around background execution keep shifting. When you…
- Working With Android Notifications Using NotificationChannelAndroid users in Australia receive a constant stream of mobile alerts, from surf reports along the Bondi coast to AFL score updates during a Friday night match…
- Scheduling periodic work with WorkManager in AndroidModern Android applications rarely live in isolation. From ride-sharing platforms running through Brisbane streets to weather services feeding surf reports…
- Using WorkManager for background tasks in Android appsModern Android applications often need to perform operations when the user is not actively interacting with the screen. Whether syncing records with a remote…
- Performing CRUD operations with Room in your Android appsModern Android apps rely heavily on structured data persistence, and Room has become a favourite among developers across Sydney, Melbourne, and Brisbane. As…
- Room Database Essentials for Android DevelopersAndroid apps that need to remember user actions between launches rely on persistent storage, and SQLite has long been the workhorse for that job. Room, an…
- Observing Data Changes in Android With LiveData and Lifecycle AwarenessBuilding Android apps means constantly reflecting new information back to the screen without re-querying the database on every tap. LiveData is a…
- Retaining data across configuration changes with ViewModel in AndroidConfiguration changes happen on Android more often than developers expect. The screen rotates, the user toggles dark mode, the font scale is increased, or the…