Yes, here we go again: listings of ten characteristics, advantages or attributes, yadda, yadda, yadda. Even I am not a fan of these types of articles. I have recently been transferred from one company to another and as a result of it I had to switch almost all of my cloud work from AWS to GCP. I must say that it has been an exciting journey so far, so I decided to point out some things where these two platforms differ, and I hope that it might be useful to others. (more…)
During the creation of mobile and web apps, the biggest focus needs to be the user. Our product can be stunning, but if the user is unable to even register into it, it becomes useless. The critical phase of app development is therefore the so-called usability testing. In other words testing of how easy or difficult it is to use it. But do you know when to include it and whether to pick the fast or the slow alternative? (more…)
Development and maintenance of information systems is a big expense. In Ackee, we focus on the whole process of application creation from its specification through the design and development to the testing. That is why we know that the road from the idea to a finished app in the store can be complicated, long and expensive. So how to make sure that your application does not cost too much? (more…)
Over the last few years Android Developers have established best practises for writing apps: clean architecture, usage of MVVM as primary architectural pattern.
The most discussed topic of 2019 was modularisation. While it brought us a lot of benefits, I’ve discovered some pitfalls, one of them being in-app navigation.
In this blog post, I present the technological stack we use at Ackee frontend team for building modern web applications. We have a few different stacks for concrete use cases, but almost all of them are derived from JAMstack architecture, which has gained popularity in recent years. (more…)
Czech development agency Ackee was awarded in the prestigious ranking Deloitte Technology Fast 500 EMEA which is mapping the fastest growing technological companies in the region of Europe, Africa and Middle East. (more…)
Apple has recently announced a new ArgumentParser library that leverages property wrappers and is a great example of a well-written declarative API. But the declarative nature of it comes with some drawbacks – mainly that if you need to do something custom that the library is not built for, you will need to get creative. (more…)
Using domain exceptions in your app is an important step if you want to create abstractions over different 3rd party networking libraries like Retrofit or gRPC. Handling and mapping of these exceptions can quickly become a boilerplate that you and your colleagues have to think about and sooner or later you will probably forget to do it somewhere in your code. I want to explore how this task can be done automatically in a generic and clean way when using the Retrofit library. (more…)
It’s been a while since the WWDC19 keynote, where Apple introduced a lot of cool stuff not just for iOS users, but also for developers, with a brand new social login called Sign in with Apple being one of them. Since we at Ackee have implemented and use Sign in with Apple in all of our apps which require social login, we have decided to share some of our insights and experience. (more…)