Huawei is the 2nd largest Android phone manufacturer worldwide, after Samsung (2019 – Wikipedia). Huawei has a broad product portfolio to target all categories of consumers and markets, for every need and budget.
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.
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.
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.
Reducing install friction of mobile apps is the first and the most important problem businesses face today. In 2018, Google Play Store and Apple App Store had close to 5 billion apps. To get noticed, most businesses follow up their mobile app launches with an extensive and costly marketing campaign. Targeted advertisements and paid campaigns help in faster user acquisitions, […]
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.
Instant Apps on Google Play Store allow you to experience the application without actually downloading the app. Only the relevant parts of the application get downloaded as and when required. The architecture for such an application is highly modularised, by features. There’s a base feature module, which houses the common or the shared functionality of the whole application, while individual […]