I have already a basic knowledge about android , I did create apps in android that interact with restful api , or use different google api with some core feature of android.
I want to learn more about mobile development , should I keep learn more about android or start learning iOS too ?
Do not forget to dabble your hands with React Native before you take a call.
I am no expert in the whole mobile app development area, but from whatever I've been reading recently, React Native is definitely gaining a lot of traction.
Depends on your goals. Generally iOS is considered to be more a lucrative platform to develop apps for; iOS users are more likely to pay for apps. If you want to be an indie developer for profit, you should pursue iOS.
I personally prefer Android as a development platform. Android is more innovative, more flexible, arguably better designed, and more enjoyable for me to use. But that of course is just a preference. Try out a quick walk-through tutorial of iOS and see which you prefer.
With the advances of Android Studio, Kotlin, and all of the energy behind Android, I would recommend sticking with Android for now and get proficient at it. You might also look at what are the kinds of apps you want to make, and see which platform seems to highlight those kinds of apps more. In general, Android seems a bit more open than iOS.
Both are great platforms but I would prefer Android coz it has vast number of features in minimal cost. Android is a mobile OS developed by Google organization which depends on the Linux piece.
Android is composed particularly for touchscreen cell phones such as PDA, cell phones, and tablets. Some of the features are:
Android was developed from the beginning empower designers to make convincing portable applications that take full preferred standpoint of each of the a handset brings to the table It was worked to be genuinely open. For instance, an application can endless supply of the telephone's center usefulness, for example, making calls, sending instant messages, or utilizing the camera, enabling designers to make wealthier and more strong encounters for clients. Android is based on the open Linux Kernel. Besides, it uses a custom virtual machine that was intended to enhance memory and equipment assets in a portable situation.....(Read more)
Chetan Kantharia
A Regular Guy
In my perspective learning and mastering one thing at a time will help you develop much deeper knowledge; In your case you should focus learning Android and keep building sample-apps/side-project. Once you master android then switch to iOS.
Technically I am a ReactJS developer just recently moved to mobile development (React-Native). I hope my answer was helpful :)