Prawn is a great tool for generating PDFs. And the “prawn” gem works really well for Rails and Ruby. GettingRead more
Firebase Crashlytics is great. If you are building a flutter app, integrating the Crashlytics plugin library is easy. But how do you also get to see the logs locally? With a few lines of code, you can achieve this.Read more
Huawei is the 2nd largest Android phone manufacturer worldwide, after Samsung (2019 – Wikipedia). Huawei has a broad product portfolioRead more
Starting a new project in Flutter? Although the choice of libraries depends on your use case, here are the top 9 libraries that I think you should definitely be comfortable with. The list contains common libraries that you will probably use in almost all mobile apps if you are developing in flutter.Read more
Reviewing someone else’s code might sound like a trivial task, but believe me, it’s never easy. If you are going to review someone else’s code, there is a certain level of expectation from you.
If you or your team doesn’t yet have a code review process in place, or you have been asked to perform code review as an outsider, here are the 8 steps that will guide you through the whole process.Read more
The principle states that, if there are 2 reasons to change a class, the functionality should ideally be split into 2 separate classes. This is also related to the concepts of coupling and cohesion.
Single Responsibility Principle can be considered as the most important design principle one needs to adhere to, as everything else flows from this, in one way or the other.Read more
Reducing install friction of mobile apps is the first and the most important problem businesses face today. In 2018, GoogleRead more
Angular, which is the default framework for starting Ionic applications provide 2 kinds of forms, reactive forms, and template-driven forms.
In this post, we will only discuss the implementation of Reactive Forms in an Ionic 4 app.Read more
How to use map to transform observables from one type to another?
It’s quite easy, with only a few lines of code.Read more
Changes in software projects are inevitable. It is expected from us engineers to not only learn how to code but also learn how to organize, structure and design the codebase. This would help in creating and maintaining a solid but flexible codebase, which is easy to change quickly and reliably.Read more