I work in an agile team which follows extreme programming practices like pairing programming. But with pair programming comes the problem of switching pairs. Sometimes in big teams we do see that the individuals are not able to make the decision of with whom they should pair next. To overcome… Read more »
I presented this talk in droid con London 2017. Here are the slides for download. You can also watch the entire talk on skillcasts. Agenda of the talk: Why Offline mode? What it takes to build an offline mode Offline mode Architecture Network factors that can affect your application Testing… Read more »
I am very excited to be joining DroidConUK to share my learnings on Offline Mode of Android Apps. This talk is highly inspired by one of the client project that I worked on where the ask was to build an offline mode for their app. My talk will help those… Read more »
Its always a challenge for an app tester to report crashes to the developers. Because most of the time they don’t have enough info about the crash which can enable developers to start fixing the crash right away. Even if you are using Crashlytics, its hard to find the logs… Read more »
Google introduced android awareness api in I/O 16. It offers a lot of awesome features which can make your android application better and improve the user experience. Awareness API is a combination of two APIs Fence API Snapshot API Fence API This API is an enhancement over geofencing. It can call a… Read more »
We use a lot of java annotations in our day to day coding. Ever thought how these annotations works? How you can leverage their power by creating your own annotations? This article will explain how these java annotations works and how you can define your own java annotations. Some java… Read more »
An agile team delivers their software as and when they are ready with a small feature or user feedback. This is achieved with the help of Continuos integration and Continuos Delivery. The idea is whenever you make any change to your software, there is a continuos integration environment that checks… Read more »
What Is Conway’s Game Of Life Conway’s game of life is a zero players game. It is played on a rectangular grid where each box is know as cell. A Cell can be alive or dead depending on its neighbours or initial configuration of the grid. It only needs an initial… Read more »
There are a lot of applications in the play store that notifies you when your mobile goes offline. This article will help you understand how all that happens. How app knows that device is offline and notifies the user about the same by showing a notification on the screen. To… Read more »
What Is Filter Design Pattern? Filter design pattern is used for building a criteria to filter items or objects dynamically. You can choose your own criteria and apply it on your objects to filter out the desired objects. When to use Filter Design Pattern? Its easy to figure out when… Read more »