Aspire To Be An Android Developer? Here Are 5 Traits Required To Be One

Aspire To Be An Android Developer? Here Are 5 Traits Required To Be One

There used to be a time when internet enabled phones were a luxury. The first transition from WAP to mobile internet was quite big . Even then, there were so many things one could do with an internet enabled phone. This was true, until the smartphone came into picture which turned tables.

Today 1000 – 3000 mAh batteries support not only a WiFi chipset, but also an accelerometer, a GSM radio, barometers, heart rate monitors and plethora of other sensors. Today, phones are coming out with as much power, storage and RAM as computers. A world of opportunities has opened up for smartphone users, and far more so, for smartphone application developers.

All this wouldn’t have been possible without Android. Until Android first came to the mobile OS foray, smartphones were meant for the elite. Android brought it to the masses. While its business implications are one side of the story, what it did for software development was one of the great turning points of computing. 

We, at HackerEarth, recently did a Google Hangout, gathering some of the best Android development talent in India to understand what it takes to be an Android developer today. The panel consisted of Sriram V Iyer from Altiostar, Pranay Airan from Intuit, Aman Alam from Happily Coded, Ravi Vyas from Moengage, Soham Mondal from Skyro, Abhimanyu Dikshit from BetaGlide and Kiran Bindhu Hemraj from Dexetra.

Here are the 5 key takeaways from the Google Hangout –

1) Any platform developer should have a portfolio  

 When asked what will get an Android developer hired, the most common thing that most of the panelists agreed upon was the requirement of a portfolio. Ravi Vyas from Moengage said, “They don’t teach you this in engineering. Consequently, very few developers do this. But if a person has an application on Google Play, and it has over 100,000 downloads, I wouldn’t have to check his resume to make sure that he’s a good Android developer.”

Kiran from Dexetra, which was recently acquired by Quixey, echoed a similar hiring practice.

“A good analogy for this is – if you’ve got muscles, you probably do a lot of exercise,” concluded Ravi.

2) Battery is important. Very important.

Good mobile developers are cognizant of battery usage in applications. Kiran from Dexetra shared some techniques that they use in their app Friday – “We use Sync Adaptors, which syncs information efficiently. We use activity state adaptor, which performs activities based on the activity the user is doing. For example, it will not unnecessarily poll data when a person is moving, to conserve data usage and battery. We also send bulk requests.”

Sriram believes that in the coming years, mobile development will see more developments in battery aware algorithms. He said, “In my previous company, we were working on similar things. The algorithm checked the size of the packet, and the stream quality. It then chose the most appropriate stream to receive, 3G, 4G or WiFi, with conserving battery as the sole constraint.”

3) Android is no longer only about phones

Android is one of the first OSs that made the foray into other electronic appliances. Today, there are fridges and washing machines that use Android. Aman Alam from Happily Coded said, “I think Android developer must approach app building as a problem solved and more as a mobile developer. They’ve got to be context aware.” He does believe that in the future,

Android developers having experience of building applications on other devices might become a prerequisite. “It will be like the transition from web to mobile,” he said.

Sriram further added that he’s a fan of Android on cars. He said, “Not to drive the car itself, but for in car entertainment, I see android playing a major role there. Programming cars is going to change a lot of things for Android, on a programming level, and on design level.”

4) Building android apps means being more than an android developer

 Pranay Airan is an individual android developer. His apps have hundreds and thousands of downloads on the play store and he says, “Building an android app means working on backend, API, Design, content, marketing, distribution and many other things. My brother helps me with designs. I draw a basic wire frame and give it to him and he gives me the design. If the app requires custom APIs, I build them out first. It is important to do that, because then you can focus solely on building the app. Then, I build out a basic skeleton of the app and then modify it page by page to mirror the original design. After this, there’s marketing.”

 He says that it takes him about 2 months to build an android app. This is considering that he has a full time day job and dedicates about 2 hours every day. When asked why he does it, his answer was simple – “Because it’s a lot of fun.”

 5) Developers suck at design… or do they?

 I asked Sriram if it was true that developers can’t do design, and he said, “I think developers shouldn’t design. Just like how designers shouldn’t develop, developers shouldn’t design. In fact, one of the first hires in my past company was a designer. He was a part of the core team and we payed him a lot, despite the fact that we had just started out. That’s how important design was to us and it should be the same for everyone.”

 Aman said, “While developers shouldn’t design, they’ve definitely got to set the boundaries and layouts for the designers to work in. Because at the end of the day, implementing those designs is still the developers job.”

 Abhimanyu Dikshit, who is a co-founder at BetaGlide, said, “UI and UX matters a lot. We’ve seen subtle changes resulting in gain and loss of users and engagement.”

Soham Mondal, the creator of Skyro, has a slightly different view. He says, “While I agree that design is tough for developers, it’s not something that developers can’t learn. Just follow the design guidelines and that should take care of most things. Remember it’s not all about how it looks, it’s how it works.”

Here is the complete Hangout here –

[This article is contributed by Raghu Mohan, Product Manager at HackerEarth]

Step up your startup journey with BHASKAR! From resources to networking, BHASKAR connects Indian innovators with everything they need to succeed. Join today to access a platform built for innovation, growth, and community.

Note: The views and opinions expressed are solely those of the author and does not necessarily reflect the views held by Inc42, its creators or employees. Inc42 is not responsible for the accuracy of any of the information supplied by guest bloggers.

You have reached your limit of free stories
Become An Inc42 Plus Member

Become a Startup Insider in 2024 with Inc42 Plus. Join our exclusive community of 10,000+ founders, investors & operators and stay ahead in India’s startup & business economy.

2 YEAR PLAN
₹19999
₹7999
₹333/Month
UNLOCK 60% OFF
Cancel Anytime
1 YEAR PLAN
₹9999
₹4999
₹416/Month
UNLOCK 50% OFF
Cancel Anytime
Already A Member?
Discover Startups & Business Models

Unleash your potential by exploring unlimited articles, trackers, and playbooks. Identify the hottest startup deals, supercharge your innovation projects, and stay updated with expert curation.

Aspire To Be An Android Developer? Here Are 5 Traits Required To Be One-Inc42 Media
How-To’s on Starting & Scaling Up

Empower yourself with comprehensive playbooks, expert analysis, and invaluable insights. Learn to validate ideas, acquire customers, secure funding, and navigate the journey to startup success.

Aspire To Be An Android Developer? Here Are 5 Traits Required To Be One-Inc42 Media
Identify Trends & New Markets

Access 75+ in-depth reports on frontier industries. Gain exclusive market intelligence, understand market landscapes, and decode emerging trends to make informed decisions.

Aspire To Be An Android Developer? Here Are 5 Traits Required To Be One-Inc42 Media
Track & Decode the Investment Landscape

Stay ahead with startup and funding trackers. Analyse investment strategies, profile successful investors, and keep track of upcoming funds, accelerators, and more.

Aspire To Be An Android Developer? Here Are 5 Traits Required To Be One-Inc42 Media
Aspire To Be An Android Developer? Here Are 5 Traits Required To Be One-Inc42 Media
You’re in Good company