Sooner or later every Android developer accumulates a fair amount of ready-made solutions and decides that it would be great to share them with the rest of the world Unfortunately  most of us never get down to it since every solution should be turned into a separate library and put into a separate open repository