BREAKING:

#AndroidDev #Tip – Define constants for Bundle Keys used between two Activities

In my previous post, we talked about setting baseAligned false and how it’s improving android application performance. Today we are going to look into couple of practices around defining constants for bundle keys used between two activities. Since I am technical leading a team of android engineers, I have observed question “Should we define constants […]

Read More

#AndroidDev #Tip – set android baselinealigned false on this element for better performance

During android development, many times we come across this lint warning. Today in this tip post, we will discuss about: baselineAligned attribute what is baseline How does it improve performance if we make it false baselineAligned attribute: To understand perfectly, look at the given images, top part is depicting baselineAligned=false and the down part is […]

Read More

Chuck – In-app HTTP inspector for HTTP OkHttp clients

During development many time it happens we have to debug API calls to check what request we are making and what response we are getting. Either we put debug point in android studio or we check using Postman like tools. But Jeff Gilfelt has made our work easier by creating an awesome library “Chuck” https://github.com/jgilfelt/chuck. […]

Read More

Android libraries that top apps use

I have heard this question from junior android developers that which libraries we should learn and explore, those libraries which are being used in top applications (i.e. top application in terms of download numbers and five star rating counts). Also those libraries which helps in i) application performance ii) clean code iii) code quality and […]

Read More

My Android Talks for upcoming events

Since the new season is approaching with Droidcon India, GDG DevFest and many other mobile developer’s conferences and events, it’s time to focus on technical talks. I have prepared some focused talks on android development with keeping applications architecture, optimizations and developer’s productivity in mind. I have already submitted these talks in conferences I got […]

Read More

Android – Get more out of Butter Knife

I have played a role in many android applications, whether it could be company projects or open source projects. Believing in knowledge sharing and expertise, I have also contributed into couple of projects of community members, by providing mentorship! During my involvement in all of these projects, I have observed most of the android developers […]

Read More

Checkstyle – Enforce coding rules and styles across android projects

From Documentation: Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard. It automates the process of checking Java code to spare humans of this boring (but important) task. This makes it ideal for projects that want to enforce a coding standard. Based on my experience of working […]

Read More