Anubhav askedon {{::getFormatedLocalTime("2017-08-24T10:51:15.089Z", {without_time: true})}}
What all can be updated in a React Native app using OTA update services like Microsoft CodePush
We are planning on building a mobile app at CutShort which will complement our main website. We're going ahead with React Native for the first MVP of the app.Now the question is, what all can be updated Over The Air (using services like Microsoft Codepush, etc)?E.g If right now we don't ask for contacts access, google calendar access, etc. and deploy the app, and the sometime in the future we want to ask for those permissions and build a feature around it. Will we be able to build the feature and push it OTA or will the user have to update the app from the Play Store?
If you have the choice start with ConstraintLayout, but if you already have your app in RelativeLayout, stay with it. That's all I have been following.
RelativeLayout is very limited in functionality and many complex layouts can't be made using it, especially when ratios are involved. I have been using a lot of LinearLayouts for getting the pixel perfect UI which can adapt to any screen size. My weapon of choice in this is using Layout Weights. This is seriously missing from RelativeLayout, thus accurate positioning and sizing of components are not possible with it.
Now since ConstraintLayouts are here along with the support of Ratios, I can rework on the UI to remove few LinearLayouts to make it perform better. However, I have been holding the boat and not making it as my primary objective, since it requires too much work for all of my complex apps.
Yes the performance will increase if you use constraint layout, but it has few problems. I tried migrating to constraint layout, but it is not working properly with textInputLayout and edit text combined so I didn't migrate.But you should give it a try.