ENG
- Services
- Unser Serviceportfolio
Wir erwecken Ihre digitale Produktvision zum Leben: Vom testbaren Prototypen bis zur fertigen Softwarelösung.
- Kooperationsmodelle
Kooperationsmodelle passend zu Ihren Bedürfnissen: Komplette Nearshoring Teams, deutschsprachige Experten vor Ort mit Nearshoring-Teams oder gemischte Teams mit unseren Partnern.
- Arbeitsweise
Durch enge Zusammenarbeit mit Ihrem Unternehmen schaffen wir maßgeschneiderte Lösungen, die auf Ihre Anforderungen abgestimmt sind und zu nachhaltigen Ergebnissen führen.
- Unser Serviceportfolio
- Über uns
- Wer wir sind
Wir sind ein Full-Service Nearshoring-Anbieter für digitale Softwareprodukte, ein perfekter Partner mit deutschsprachigen Experten vor Ort, Ihre Business-Anforderungen stets im Blick
- Unser Team
Das ProductDock Team ist mit modernen Technologien und Tools vertraut und setzt seit 15 Jahren zusammen mit namhaften Firmen erfolgreiche Projekte um.
- Unsere Standorte
Wir sind ProductDock, ein Full-Service Nearshoring-Anbieter für Softwareprodukte mit Hauptsitz in Berlin und Entwicklungs-Hubs in Lissabon, Novi Sad, Banja Luka und Doboj.
- Wozu Nearshoring
Wir kombinieren Nearshore- und Fachwissen vor Ort, um Sie während Ihrer gesamten digitalen Produktreise optimal zu unterstützen. Lassen Sie uns Ihr Business gemeinsam auf das nächste digitale Level anheben.
- Wer wir sind
- Unser Leistungen
- Karriere
- Arbeiten bei ProductDock
Unser Fokus liegt auf der Förderung von Teamarbeit, Kreativität und Empowerment innerhalb unseres Teams von über 120 talentierten Tech-Experten.
- Offene Stellen
Begeistert es dich, an spannenden Projekten mitzuwirken und zu sehen, wie dein Einsatz zu erfolgreichen Ergebnissen führt? Dann bist du bei uns richtig.
- Info Guide für Kandidaten
Wie suchen wir unsere Crew-Mitglieder aus? Wir sehen dich als Teil unserer Crew und erklären gerne unseren Auswahlprozess.
- Arbeiten bei ProductDock
- Newsroom
- News
Folgen Sie unseren neuesten Updates und Veröffentlichungen, damit Sie stets über die aktuellsten Entwicklungen von ProductDock informiert sind.
- Events
Vertiefen Sie Ihr Wissen, indem Sie sich mit Gleichgesinnten vernetzen und an unseren nächsten Veranstaltungen Erfahrungen mit Experten austauschen.
- News
- Blog
- Kontakt
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 December 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.