Last post May 14, 2014 04:25 PM by Rion Williams
May 14, 2014 03:57 PM|RageRiot|LINK
I have seen a number of local jobs asking for "Native iOS and Android experience".
What does 'native' mean exactly, and what would I need to read up on (for each platform)?
May 14, 2014 04:25 PM|Rion Williams|LINK
Native IOS and Android is going to refer to experience in writing "native" applications for those platforms (ie writing a non-web application that targets those specific platforms).
For instance, if you were going to
write a native IOS application, you would probably write it in Objective-C along using XCode whereas if you were going to
write an Android application using Eclipse and the associated tools for developing Android applications.
If you are familar with .NET, you might want to consider checking out
There isn't going to be any completely universal application that is going to work across all devices and environments in a "native" application sense. Each application is going to require its own development to target details specific to each device (for
instance iOS, Android, Windows Phone will all be different environments and would all require their own applications).
I would highly recommend looking into Xamarin and some of their products, which are specifically geared for developing native iOS, Android, and Windows Mobile applications using C# (so the transition would be very minor and you wouldn't have to
go learn Objective-C etc.)
I have used them in the past to develop some iOS "Apps" and I was more than impressed with how easy their tools were to use and how smooth the transition was from working in something like Visual Studio to Xamarin Studio (their IDE). Depending
on your Application and what it does, you may also consider looking into PhoneGap, which aims at creating applications in a cross-platform way that can be installed on Android, iOS and other devices.