BharOS is a mobile operating system designed by IIT Madras. It is an Indian government-funded project to develop a free and open-source OS for use in government and public systems. The project aims to reduce the dependence on foreign OS in smartphones and provides the huge leap forward to create an indigenous ecosystem and a self-reliant future.
Native Over the Air:
BharOS would offer Native Over the Air (NOTA) updates, meaning that security updates and bug fixes will be automatically installed rather than users having to check for updates and implementing them on their own.
Private App Store Services:
It will use a system known as Private App Store Services (PASS), which will examine and curate the apps that are safe for the users.
Users will be able to use other apps, as long as they meet BharOS’ PASS standards.
No Default Apps:
No Default Apps (NDA) setting, means that users do not have to keep or use pre-installed apps in this mobile operating system.
NDA is key as many pre-installed apps that currently ship with other smartphones can slow down the device or take a toll on battery life by acting as bloatware.
Going with an NDA design for BharOS was intentional as it will let users have more control over the apps on their mobile phones based on the user’s trust in the app and the kind of data they store on their phone
Technically, BharOS is not that different from Android’s Google OS. In fact, it is based on the same Linux Kernel using the Android Open Source Project. The major difference between BharOS and Google’s Android OS is the fact that BharOS does not ship with Google services.
It will allow users to install apps of their own interest. BharOS comes with no default app (NDA), and thus this allows users to have more control over app permissions.
-> The project aims to reduce the dependence on foreign OS in smartphones and promote the use of locally developed technology.
-> It is a huge leap forward to create an indigenous ecosystem and a self-reliant future.
-> It aspires to put India on par with those few countries that currently possess such capabilities.
What is ASO? "App Store Optimization", ASO is the process of optimizing mobile apps to improve their visibility and rankings within app stores (such as the Apple App Store and Google Play Store). ASO aims to increase an app's discoverability and attract more organic (non-paid) downloads
FlutterGen Code Generator While working with flutter, to load assets in your Flutter app, you have to reference the asset using path strings, which is not safe. As a Flutter developer, you have no choice but to refer to them using strings directly in your code. Working with images, for instance, is not easy because you have to refer to them by their path string. FlutterGen, a Flutter code generator for your assets that help remove all string-based APIs in your app.