yes definitely so I worked on the AOSP I earlier told you so the setup itself is a big thing big considering the big milestone I have but because it took 3GB space in our system and it is to take too much time for the installation so that is a more patience we require so that is there if you considering that challenges on that AOSP so AOSP is the suppose whenever we working with the AOSP so there are the some vendors we are working with so provide the hardware closely support with that sometimes we work on the custom kernels modifications on that so that is also required testing is a bit difficult on that whenever we require because the components with the hardware components it is there and it should be testable correctly so some ADB tools ADB tools are used for that for that another thing some challenges on compatibility suppose one device is there and a small screen and another device is big screen so easy to compatible with that small screen to big screen it is also a big challenge for that another thing suppose I'm using that Android AOSP 8 version and whenever we migrating to the 10 some things has been changed on 8 so we need to be migrating to the 8 correctly as well and currently that HIDL is there on the 8 and AIDL comes to the 10 so that is also big challenge whenever we convert converting that HIDL file to AIDL file and project should be a smooth so that is also big challenge over that so suppose we already have UI that is not already suppose we have application that is written already in the UI already written in the relative layout and all and we have to convert it to the jpeg compose so that is also one big thing because everything should be required to change that that also we deal with that another thing the code some of the codes have written already in Java and sometimes we require to convert it to the Kotlin so everything is not possible some very required annotations that I provided and that that also I have did and I have practices on that as well then configuration changes very required that also manageable and work on that that also did then code review whenever we do the code review things so the means point versioning we have to decide that that are the important things so challenge is custom customizing AOSP for a specific specific use case like suppose maintain performance and stability so that time what we do we define suppose feature flag or code review document we can do that our documentation we can provide that so anyone can if come and want to change that want to change that some features where what we did that it will be easy to understand it can do suppose about the security changes if it is want to do but it is it is also we can show that is also major challenge whenever we do the compatibility between AOSP and ASP
