Posts about Software Engineering
Making Android UI tests more readable
Like most Android projects, our UI tests use the Espresso framework to perform interactions on our test app, check an element is on the page, check the text of an element etc. Although our tests worked they were quite hard to read and it would take a bit of time for someone who hadn’t seen…
How we implemented Keyword Sort
Searching for properties is one of the pillars on which our portal is built. What we used to understand as search before May 2018 was a set of rules to describe a binary logic – a given property either matches a user’s search or it doesn’t. As simple as that. But there’s much more to…
HTTPS and Java – Pitfalls and Best Practices
As software developers, we often want to talk to services over the internet, usually using HTTP. However, it’s now very common to see online services using HTTPS – an extension of HTTP which enables secure communications over a network. This move has made life more interesting for developers who want to interact with these services. …