Robert Perez-Corona
asked on
Xamarin cross platform vs native app development
I want to dive into mobile app development as I have had a handful of clients demand this from me. As a systems administrator, I want to journey into development work seen that it is interesting and lucrative. However, I find myself stuck figuring out how to hit the ground running.
For example, I am really interest in Swift, but this limits me to iOS development only. However, I did find the Xamarin cross-platform UI to be intuitive. Yet, after reading the negatives in the article below, I am not all that convinced to rely on it for 100% of the time.
http://willowtreeapps.com/blog/xamarin-vs-native-app-development/
I figured if I learned C# I can take on a plethora of different projects and even Android if I use Xamarin. However, right now the clients are demanding mobile apps in iOS - nothing that seems too complicated basically a library manual with lots of data in it. They said i should learn in iOS and recommend I use Swift. Then again, they are clients and don't know much about development in general.
Anyhow, as a sysadmin about to dive into mobile development, what is your take on me learning C# and building iOS apps with Xamarin vs learning Swift to satisfy my good paying clients. I am on the fence and know C# is high level and will benefit me in the long run..
..But am wondering if i should simply learn both. I have 2-3 months to become knowledgeable enough to build this app. Which again doesn't seem too difficult - simply lots of data from a big book/manual into an app. But I also wonder about future projects and how only knowing c# could hinder my project without knowing much Swift if Xamarin/C# has its limits.
I will await for your feedback.
many thanks in advance
t
For example, I am really interest in Swift, but this limits me to iOS development only. However, I did find the Xamarin cross-platform UI to be intuitive. Yet, after reading the negatives in the article below, I am not all that convinced to rely on it for 100% of the time.
http://willowtreeapps.com/blog/xamarin-vs-native-app-development/
I figured if I learned C# I can take on a plethora of different projects and even Android if I use Xamarin. However, right now the clients are demanding mobile apps in iOS - nothing that seems too complicated basically a library manual with lots of data in it. They said i should learn in iOS and recommend I use Swift. Then again, they are clients and don't know much about development in general.
Anyhow, as a sysadmin about to dive into mobile development, what is your take on me learning C# and building iOS apps with Xamarin vs learning Swift to satisfy my good paying clients. I am on the fence and know C# is high level and will benefit me in the long run..
..But am wondering if i should simply learn both. I have 2-3 months to become knowledgeable enough to build this app. Which again doesn't seem too difficult - simply lots of data from a big book/manual into an app. But I also wonder about future projects and how only knowing c# could hinder my project without knowing much Swift if Xamarin/C# has its limits.
I will await for your feedback.
many thanks in advance
t
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Then go ahead with Xamarin. Aside from license fees, if you think your clients wouldn't require top chart high performance apps such as social networking, instant messaging, special utility apps, your first choice is Xamarin.
ASKER
top chart high performance apps won't be necessary for this project. But moving forward, new clients perhaps they do.
I guess it won't hurt to at least give a try at learning both. I simply wanted to work with C# for the simple fact that every shop I've worked in has a c# developer i wish i can communicate on the same page with in order to seek a developer role.
I guess it won't hurt to at least give a try at learning both. I simply wanted to work with C# for the simple fact that every shop I've worked in has a c# developer i wish i can communicate on the same page with in order to seek a developer role.
Sure. Let me know if you need any further assistance.
ASKER
thanks for the feedback
ASKER