The keys to creating an effective user survey

The hardest task as a product manager is the guessing game. Basically, we have to guess what users want or need. If you’re in the B2B industry and you want to think about your next step, all you have to do is ask your business users what they need. Add some development estimation to the mix, and you have yourself a roadmap. However, in the B2C industry, and especially in the mobile apps industry, you can’t really do that. First of…

Read More

Keeping your Redis in shape in 3 simple steps

Redis is a great NoSQL database, not only for cache, but also as a primary data source (and we’re doing both!). Because it is so popular, there are many hosting solutions for Redis – and most of them offer plans with different memory sizes. If you use a hosting solution like we do, then you’re probably encountering a similar problem: how do you keep your Redis instance in the plan’s limit? Here I explain how to do this easily by…

Read More

Userless User Authentication for Mobile Application

Like all the other cool kids, we at Soluto have a mobile app and a lot of micro-services that this app utilizes. Recently, we added a feature to our app that required sensitive user data, and for this feature we had to add some sort of authentication between our app and the services it utilizes. Usually, this problem is pretty simple to solve: Just add social login to the app, and use those credentials to authenticate the requests. This solution…

Read More

Size matters: how I used React Native to make my app look great on every device

Every example on this post can be found here. Have you ever had your designer hand you a cool design for your React Native app that you developed on, say, an iPhone 7 – and when you try to run it on a tablet, it looks like it was left in the dryer for too long? That’s probably because the design was created using pixels whereas all dimensions in React Native are unitless, represented by “dp” (density-independent pixels). Simply put…

Read More

Testing for dummies Product Managers

Bugs – we all hate them One of your team’s features has a bug, again… You either can’t learn what you hoped to from this feature (is the feature working as we expected it to work? Do users like our new feature?), or does it cause a bad user experience? Best case it’s annoying, worst case it costs you time and money. Now you have to navigate rough waters with customers, and fix the issue instead of moving forward to…

Read More

Distributed Monitoring for DevOps Teams Using Icinga and Puppet

Our team at Soluto is comprised of developers, product managers and UX designers. The team works together on a few dozen mobile applications and on our large scale micro-services backend. As part of our DevOps culture, we encourage small and frequent releases. As a result of this approach, changes to our backend are very frequent. Add to that the very strict SLA standards our customers require us to stick to, and we have a need for excellent monitoring. For a…

Read More

How Fastlane Saved Us from Deployment Hell

At Soluto, we’ve created a platform that we provide to different mobile phone carriers and service providers. It’s only one codebase, but it gives each partner their own “flavor” of the app by allowing them to control the color palette, assets, and other features to their liking. The thing is, to develop, test, and deploy this kind of app, we need the ability to use multiple deployment platforms and support multiple build configurations for each “flavor” of the app. And…

Read More

Relay Server in 30 Lines with Rx

Soluto has Technicians that offer online support for customers. A customer can call on any issue he experiences with one of his smart devices and gets instant help. We develop tools that help our technicians to have fast and quality support sessions. To achieve this, we need a communication channel between the two ends – the technician website and the customer’s phone. A real-time channel between two ends on the internet can be tricky. Customers can be connected to any…

Read More

Powered by WordPress & Theme by Anders Norén