Let's talk about Android Development

Danilo tells you more about working as an Android Developer at XING and why this job is so special.

Interview

Hi Danilo, tell us ...

... what you enjoy most about working as an Android Developer at XING.

The best thing about working at XING as an Android Developer is, without a doubt, XING’s Android community. Even though we are spread amongst several teams and locations, we meet every week to discuss Android-specific topics. Every Android developer has an active voice in shaping our tech stack, as well as our coding standards and our processes. We have even had occasional Android off-sites, where we all traveled to meet in person, organized and participated in workshops together, attended developer conferences and grew closer. I believe that the Android community is the brightest reflection of XING’s culture of teamwork.

 

How would you describe the working atmosphere within your mobile development team?

Our team is a fun bunch. We appreciate getting the job done while also having a good time, so I would say the atmosphere is focused but also very light. We can also be very accommodating when it comes to processes. Because we’ve been working on a feature that’s very innovative and different than most, we were not afraid to take a step back and decide on a different approach to how we work, like having less meetings throughout the week and relying more on async communication whenever possible, so that everyone has more freedom to work at their pace.

Can you share insights on a recent Android project you worked on?

My team was most recently in charge of making all jobs, even the taken ones, visible to our users and in a completely new, interactive way. This was quite a challenge for our data scientists and data engineers, but also gave the mobile and web developers a chance to experiment with different types of user input and output - like swiping, dragging, haptic feedback, and many more - as well as animations that were very different from the types of animations you found on the XING app before - such as a card dealing animation, snake border animation and even a sparkling effect on a card such as you’d see on the illustration of a rare trading card. Not all of it made it into the final product but it was a blast working on them, especially knowing how different (and much more fun, in my opinion) the user experience is from the rest of the XING app.

What were some of the biggest challenges you faced during this Android project?

One of the biggest challenges on Android specifically was getting the custom animations just right. We had more animations than usual in this feature and, personally, I was a bit rusty when it comes to implementing complex animations. Fortunately, Android’s Compose toolkit makes animations even easier than before and we had the full support of our designer, who, at one point, even coded one of the animations in JavaScript before bringing it to us, to help get us started a bit faster.

 

What role does collaboration play in mobile development at XING?

At XING, we work in multi-discipline teams, so we are in contact with people from all other disciplines daily (iOS, backend, frontend, data science, designers, and more). When implementing Google Sign-In, for example, I was in constant communication with the backend developers responsible for authentication and security at XING. Not only we were able to implement this feature smoothly for our users, but it was also a great opportunity for me to learn about how our backend handles authentication underneath and also about security in general, all due to our many syncs.

What are some key performance indicators to evaluate the success of an Android application?

Currently, our team’s main KPI are the Weekly Active Users (WAU) of our new “taken jobs” feature. But since it’s a brand-new experience, we also look at other metrics like how many jobs the users swipe per session in average, how likely a user is to come back to it, etc. The developers at XING have full access to these numbers and, personally, I like following them. I think that’s because it’s a way to see the impact of my work on the user’s experiences and it gives me motivation, either in the form of validation when the numbers are increasing or in the form a reason to improve our product when they aren’t so great.

Are there initiatives in place that allow team members to pitch new mobile features or improvements?

Yes, ideas from developers and other team members are always well received and there are also specific moments when they are encouraged. On a team level, whenever we start a big new feature, we usually have a brainstorm session where everyone can pitch their ideas for that feature. On a company level, we also have yearly Innovation Weeks and HackWeeks. On Innovation Weeks we usually work on out-of-the-box ideas that were proposed and then voted on by the whole company. During a HackWeek, we have a whole week to work individually or in groups on anything we want, be that a new feature for our users, a new internal tool for developer productivity, or even just study a new technology. On a previous HackWeek, I worked on a custom plugin for Android Studio that adds a few shortcuts for navigating between related class files as well as instantly creating the necessary boilerplate code for adding a new screen to our Android app. Since then, several other Android developers have added a few more features to the plugin. It was a great chance to learn a bit more about how Android Studio works and to contribute to the whole Android community at the same time.

 

What tools and technologies do you use for version control, collaboration, and mobile development?

We use git for version control, with repositories in GitHub. For collaboration, we have several tools like Microsoft Teams, Miro and Jira. In terms of tools for development, the company offers paid subscriptions to some AI tools, like ChatGPT and Copilot, including its Android Studio plugin which is a big boost to productivity thanks to its powerful auto-complete feature and a few other perks.

NEW: AI powered job search

Find your next job at the New Work Group

Other users searched for: