Gaurav Chandra Gaurav Chandra   October 24, 2016

Why cross platform mobile development is need of the hour.

I recently went to a startup meetup where I saw lot of demos for the mobile apps. All the startups were in the mobile app space and strangely enough, they had only Android based app ready for the market. When I asked them as to the status of the iOS app, everyone said that it is in development. Some of them even said that it will take them minimum 3 months to come to market with the iOS app.

I asked them why they are not building an iOS app simultaneously and they had the following answers:

  • We don't have an iOS developer
  • We can't afford a mac at this time
  • It is easier to develop on Android
  • It is easier to share the Android app screen via vysor app
  • Our target market is dominated by Android apps
  • We will build iOS app once we are sure that there are no bugs in our app
  • We don't know any cross platform development technology
  • We don't want to use cordova as the user experience is not good

By ignoring iOS app, these startups are making a grave mistake of ignoring that audience which will actually make money for them. It has been observed that iOS users are more likely to pay for apps or services than Android users Source.

One point which is very relevant is "We don't want to use cordova as the user experience is not good". Especially in India, cheaper Android phones dominate the market which have very bad configs. On these phones the cordova based app does not run very good and if you add crosswalk, the size increase is a lot. With bandwidth being very expensive, people are reluctant to download apps or update them very often.

This is where NativeScript comes in. For those of you who don't know what it is I recommend going through their website. By using NS, I can write native apps for both the platforms simultaneously and can share the same business logic on both the platforms. In my experience, business logic consists of 80% of the code base and only 20% is platform specific code. Writing and testing platform specific code will take less time than creating or porting the Android app to iOS. The biggest advantage in my opinion is that one developer can write code for both the platforms rather than 2 developers. This is a huge time and cost saver.

It makes a good business sense that companies embrace cross platform development and ditch pure native approach. Pure native approach has its place but that place is very small.

Gaurav Chandra Gaurav Chandra   September 28, 2016

Mobile App Developers in Delhi

Are you looking for mobile app developers in Delhi NCR? I am a mobile app developer who creates mobile apps in Phonegap/Cordova and NativeScript and I am based out of Noida.

A Phonegap app is a good framework which lets you spend less and go to market quickly. But there are some shortcomings as the user experience is not upto the mark which the users expect on an Android Phone. On an iOS device like iPhone or iPad, you will not find any difference in the performance between phonegap app and native app.

A Native app is good for stability and a complex application but it is more expensive to develop. It takes at least 3 times more than a phonegap app to develop and as a result it is more expensive. I use NativeScript to develop native applications which is faster to develop and easier to maintain.

Get in touch to know more.

Gaurav Chandra Gaurav Chandra   September 28, 2016

App Developers in Delhi

Are you looking for app developers in Delhi NCR? If yes, then you have come to the right place. I am an app developer who creates mobile apps in Phonegap/Cordova and NativeScript based out of Noida.

A Phonegap app is a good framework which lets you spend less and go to market quickly. But there are some shortcomings as the user experience is not upto the mark which the users expect on an Android Phone. On an iOS device like iPhone or iPad, you will not find any difference in the performance between phonegap app and native app.

A Native app is good for stability and a complex application but it is more expensive to develop. It takes at least 3 times more than a phonegap app to develop and as a result it is more expensive. I use NativeScript to develop native applications which is faster to develop and easier to maintain.

Get in touch to know more about mobile app development.

Gaurav Chandra Gaurav Chandra   August 29, 2016

Why do you need an SSL Certificate.

TL:DR;

SSL Certificate ensures that the information which your user enters on their browser, like username and passwords, is encrypted before being transferred to the server. This information is then decrypted on the server and used. This ensures that no hacking can be done during the time your user clicks the button and till the server gives response.

Long Version

Whenever you open your bank's website, you see a lock icon or a green bar next to the browser's address bar like https://www.icicibank.com. This means that the company has taken steps to ensure that the information you share with them over internet is not readable to anyone else. This increases your trust and confidence in the company and you are happy to feel that whatever you type will not be leaking.

So how does it work? Well it is all maths. But in simpler terms, when you type abc, it gets converted into @#34211 and is sent to the server where the server converts it self into abc. Then the server does it work and resends the output xyz as 0123). Then the browser converts it into xyz and shows you the result.

Why do I need to have SSL on my website/api? The straightforward reason is that Apple has disabled the apps from sending data over non https websites. This means that when you call any command on your server from your iOS app, Apple will reject it and not let the call go through. Your users will see nothing and the whole thing fails in the background. This was done by Apple to ensure more security to the users. In case of Android, there is no restriction but there are so many viruses and malware apps on the play store, that they can listen to your user's data and read all data which is not transferred over https. Then the virus writer can try to gain access to your server and in turn your user can sue you because the data leaked.

Is it expensive to deply SSL? No, of course not. Many server companies are deploying SSL these days for free but those are good for browser based websites or apps and not mobile apps as older Android versions don't support that new SSL company. If you need to support Android less than 6, like Android 4.2, you would need to buy a new SSL certificate from an established company. I can get it cheap for you for around Rs. 1,000/- per year.

Feel free to ask questions from me. If you have a requirement for mobile app development, I might be able to serve you.

Gaurav Chandra Gaurav Chandra   August 8, 2016

Android captures 97% of the market share in India.

I recently got to know that Android has captured 97% of the market share in India. Source. Out of all the smartphone users in India, they are using some version of the Android app. This means that you definitely need to target Android users first when you are making a mobile app for your business.

iOS users are the ones from whom you will generate more revenue as they are the ones who spend money on apps as opposed to Adnroid users. Reason is that the iOS users are from an income group which is higher than the average Android user base. Android users are more used to free apps as the play store is cluttered with sub standard free apps.

If you have an idea which would mean a stand alone mobile app, you do need to target iOS users also but Android should be the first OS which you should target as it is easier to test and fast to update the app than iOS.

Get in touch with me to know more.