Great team - Skills - Personal - Reliable - Transparent - Reasonable - Trust - No bullshit - Fun
We partner with you from design through delivery to ensure you are satisfied. Our approach is to understand your business needs. If you work with us once, you will likely never leave.
From an idea to a real product. Web apps, desktop apps. Fast prototyping, MVPs, scalable production apps, supported and maintained. We will help you design applications to help your business succeed.
Mobile apps integrated to various systems. Offline support, audio/video streaming, cloud support or extensive localization. All that with super-high availability and performance, yes, that’s what we do.
Mobile revolution, big data explosion, massive growth of cloud apps.. so much stuff to connect. We connect. Custom solutions, integration platforms – tailored to your needs.
From licensing and upgrades, through consultancy and training to plugin development and customization. Hotovo Atlassian experts are here for you.
This is us
Software enthusiasts. We just love to make great software.
Our Core Values
- be professional with heart and human face
- always deliver Wow experience
- reliability, fairness, transparency, ethical correctness
- be open to experience - challenge the status-quo
- create fun and little weirdness
- health and family first
- protect mother Earth
- treat everyone equally
"Hotovo" means DONE
AWS, JS, JEE, Python
iOS, Android, Hybrid
Mulesoft experts, APIs
Make us feel great.
Stuff worth sharing
This post is about to create a single add-on with webwork actions for both Confluence and Jira server instances. Atlassian gives us an ability to define separate components for a specific application like Confluence, Jira, Bitbucket, Bamboo, etc. As you know the components can be specified in the add-on descriptor atlassian-plugin.xml: web-items, web-resources, webworks and many[…]
After two months we’ve organized second crypto meetup. This time around 50 people arrived, which was more than the last time. Meetup has started with presentation by our smart contract expert – Gleb Urvanov. He focused on main differences between Bitcoin and Ethereum – smart contracts and explained what they are and where you can[…]
Introduction Custom objects represent an easy way to extend the standard data model of SFDC. In this post, we show how to pre-fill the form fields when a custom object is being created. In this example, we introduce a new Custom object, called Case Feedback, linked to a standard Case object via Master-detail relationship, making[…]
The Atlassian San Jose summit is just around the corner and now you have a chance to save 10%. And don’t miss the pre-Summit drinks! […]
What is polling? Polling means actively sampling the status of a service by a client program as a synchronous activity. Polling is most often used in terms of getting actual state. Applications typically poll for changed data periodically. In Salesforce, the client program wants to get information about created, updated or deleted Objects. What is Salesforce callout?[…]
Maybe you know the situation when you create a form with a standard HTML select element and then you change it to the AUI select2 component. Everything looks shiny and works smoothly. Later you create another form with one or more select elements and you change it to the select2 component again but it is not working[…]
Do you know the feeling when your application connected to Salesforce suddenly stop working and you don’t know why? When this happens? This kind of issue can happen when integrating with Salesforce using OAuth2 as the authorization method. At some point our access/refresh token pair gets revoked even when our connected app is configured to[…]
Challenges are moving you forward. But we like to run instead . That’s why we decided to beat the challenge and joined Atlassian Codegeist Hackathon 2017. Putting brains together supported by excellent technical skills brought its fruit and our new add-on Recruitment with JIRA is here. We realize that the background tasks and questions, you are dealing with during recruitment[…]