DE
- Services
- Our service portfolio
We bring your digital product vision to life, from crafting real-world testable prototypes to delivering comprehensive product solutions.
- Collaboration models
Explore collaboration models customized to your specific needs: Complete nearshoring teams, Local heroes from partners with the nearshoring team, or Mixed tech teams with partners.
- Way of working
Through close collaboration with your business, we create customized solutions aligned with your specific requirements, resulting in sustainable outcomes.
- Our service portfolio
- About Us
- Who we are
We are a full-service nearshoring provider for digital software products, uniquely positioned as a high-quality partner with native-speaking local experts, perfectly aligned with your business needs.
- Meet our team
ProductDock’s experienced team proficient in modern technologies and tools, boasts 15 years of successful projects, collaborating with prominent companies.
- Our locations
We are ProductDock, a full-service nearshoring provider for digital software products, headquartered in Berlin, with engineering hubs in Lisbon, Novi Sad, Banja Luka, and Doboj.
- Why nearshoring
Elevate your business efficiently with our premium full-service software development services that blend nearshore and local expertise to support you throughout your digital product journey.
- Who we are
- Our work
- Career
- Life at ProductDock
We’re all about fostering teamwork, creativity, and empowerment within our team of over 120 incredibly talented experts in modern technologies.
- Open positions
Do you enjoy working on exciting projects and feel rewarded when those efforts are successful? If so, we’d like you to join our team.
- Candidate info guide
How we choose our crew members? We think of you as a member of our crew. We are happy to share our process with you!
- Life at ProductDock
- Newsroom
- News
Stay engaged with our most recent updates and releases, ensuring you are always up-to-date with the latest developments in the dynamic world of ProductDock.
- Events
Expand your expertise through networking with like-minded individuals and engaging in knowledge-sharing sessions at our upcoming events.
- News
- Blog
- Get in touch
09. Jan 2023 •2 minutes read
The cloud-based solution for document management
We spoke with Ivan Nenadović, our Android developer, who joined The cloud-based solution for the document management project in 2018 and stayed with it until 2023, when the project officially ended.
Can you tell us more about the project and how long you were working on it?
The project is about a cloud-based document management system that can help businesses to streamline their workflows, improve collaboration, and protect sensitive data. The project began in 2011. The app was first developed from 2011 to 2016 and then re-developed in 2018 with a few improvements. The biggest change was turning to Kotlin in the new version and replacing Java used in the first version. It is on the market and has active users. Our team was working on the core project, and we were white-labeling it for other clients – adapting the app to match the client’s brand. This product is being adapted for each client and is one of our first products.
Who did you work with on this project?
The Android team was made up of two people. The iOS team also had two members, plus one front-end developer. Android and iOS solutions for this project are different, visually and feature-wise.
Can you tell us about the tech stack that you used?
It is a native Android app written in Kotlin. For testing, we used JUnit, Robolectric, and Espresso. The app’s first version was written in Java, and at some point, it was completely rewritten in Kotlin. We wanted to make some major structural changes in the code, so it was decided to use Kotlin because it was a new technology at that time. It was the right thing to do because now it is the most popular programming language for Android apps.
What was your favorite part of this project?
What I liked the most was our autonomy and level of involvement. Everyone had a say in what we were developing, and everybody’s input was valued. My favorite moments were probably when we refactored obsolete parts of the code and made them more sophisticated and user-friendly again.
What would you say was the best thing about the project?
Probably the fact the project was product-based from the start, and that the team was developing a product that could be adapted for each client, which was fun and an excellent experience. Also, it was one of the longest-running projects, and I appreciate being part of it.