Marshmallow Runtime Permissions

One of the most talked about features of Android 6.0 (Marshmallow) was the finer permission controls, known as ‘Runtime Permissions’. Runtime Permissions allow the user to control whether a certain appĀ has access to confidential data such as user’s contacts. Users can also take back permissions that they’ve already granted. Continue reading Marshmallow Runtime Permissions

Code More Efficiently

Anyone who has developedĀ an application from an early stage will agree that the development process contains a ridiculous amount of boilerplate. If you’re unfamiliar with the term boilerplate, this Wikipedia article could help you get started. Boilerplate is “is the sections of code that have to be included in many places with little or no alteration”. Continue reading Code More Efficiently