Live data from Hacker News

Some thoughts after (almost) a year of real Xamarin use

estaun.net

91–100 of 113 posts

Re: Some thoughts after (almost) a year of real Xamarin use

#91
Has anyone had the opportunity to compare Xamarin with Corona SDK?

Corona SDK is free and builds to Android/Windows/iOS with cross-platform wrappers available for what Corona has chosen to wrap, which can be different for each platform.

You don't get access to native UI elements. Instead, Corona offers OpenGL-based replacements (which may or may not be sufficient). You can also pay for Corona Enterprise and write your own platform-specific wrappers around native objects.

Re: Some thoughts after (almost) a year of real Xamarin use

#92
post #14

My experience with Xamarin: I've been working for half a year with Xamarin Forms. I Think using Xamarin is the way to go, there is no need to re-code something for 3 different platforms when you can just have a shared codebase. Tools like Cordova and Phonegap don't work. They produce a very crappy experience that doesn't use the native OS functions, doesn't look and feel native, feels slow and has many bugs (for exam…

Hey there, I am James Montemagno a developer evangelist at Xamarin. I have been developing native apps with Xamarin for nearly 4 years now across iOS, Android, and of course Windows (I was a customer for 2 years before joining Xamarin). I just wanted to clarify a bit about Xamarin and Xamarin.Forms. It is important to know that Xamarin.Forms is a cross platform UI layer that sits on top of the core Xamarin platform.…

Hi james,

I'm following your blog.

In last month, you try to prove UI xamarin form capable do all layout

Here is the idea, if you dont mind, would you convert ListViewAnimation android to xamarin component

(Warning: this is not a light library)

At the moment, there is no listview xamarin component support drag and drop swap row.

Need that to move and reorder and row sequence

I'm sure every project need powerfull listview

Love your work Thx

Re: Some thoughts after (almost) a year of real Xamarin use

#93

> but 1000$ developer/year is not exactly cheap. That is incredibly cheap. It's the sort of cheap that's so cheap you wonder what the catch is. Assuming a perfectly spherical developer, you're at $100,000/year. You're using Xamarin because it makes that developer more efficient because (1) you've determined C# is an easier language to maintain and/or (2) cross compatibility is worth something. If this developer is ju…

Er, that's on top of your Windows license, your Visual Studio license, your Apple Developer License, your Apple Macbook because you can only compile and deploy to the app store with a Macbook... oh and Xamarin university if you want to become certified... and if I understand the terms correctly, it's not $1000 per developer, it's $1000 per developer per platform, so if you want iOS and Android, it's $2000 per developer on top of all that previous licensing. So to say it's incredibly cheap at $1000 isn't the whole story.

Re: Some thoughts after (almost) a year of real Xamarin use

#94
post #54

Earlier quoted context omitted.

macincloud?

it would be nice if xamarin implemented it.

Macincloud is enough.

If you dont have mac, and belive in xamarin,

My sugestion is try build on android first,

If have good respond from customer, then buy mac and porting to iOS

Porting xamarin android to iOS is very easy if you have mvvm knowledge

Re: Some thoughts after (almost) a year of real Xamarin use

#95
I've been using Kivy. But decided if I did native, I'd only support iOS. Mostly because I don't want to go down the rabbit hole of having to support some random Android device.

So I'm looking at learning more about Swift and that ecosystem someday. I don't know C# but I certainly see Xamarin as an upgraded version of Kivy.. obviously going from a free platform to a paid one. It's something I've keeping my eye on for quite some time.

If I ever find Kivy and the native iOS development combo to not meet my needs, Xamarin is the next stop for me.

Re: Some thoughts after (almost) a year of real Xamarin use

#96

I've been using Kivy. But decided if I did native, I'd only support iOS. Mostly because I don't want to go down the rabbit hole of having to support some random Android device. So I'm looking at learning more about Swift and that ecosystem someday. I don't know C# but I certainly see Xamarin as an upgraded version of Kivy.. obviously going from a free platform to a paid one. It's something I've keeping my eye on for…

What is your experience with Kivy? Have you submitted to AppStore? I'm evaluating between Kivy & Ionic. Hearing your experience will help.

Re: Some thoughts after (almost) a year of real Xamarin use

#97
post #39

Earlier quoted context omitted.

I've used PhoneGap. There is a huge conflation of "feeling native" and the "native controls" aspect of PhoneGap's features. Can you access the camera on a phone using PhoneGap? Sure, but you know those apps you use every day? They are polished and you can't polish with PhoneGap. Scrolling is snappy, navigation doesn't lag, etc. etc.

But you're dealing with trade-offs unless you have unlimited resources. If you want an iOS, Android and web app as soon as possible with a decent UI on a limited budget, PhoneGap is hard to compete with. If you want the slickest possible iOS UI, native is likely the way to go but it costs significantly more resources if you want to support other platforms as well. You're not getting anything for free and you have to…

Why couldn't you use RubyMotion?

Re: Some thoughts after (almost) a year of real Xamarin use

#98
post #9

Earlier quoted context omitted.

I think this is the key to making a great cross-platform solution. Pretty much any mobile app that's not a toy relies on native 3rd party sdks, be it ad providers or fancy Ui compinents. Whatever platform first solves the issue of making integration of pods on iOs or AARs on Android a smooth process, will win. I don't see any options that come close to solving this. Xamarin is not native to either iOS or Android. Rob…

What? http://facebook.github.io/react-native/docs/nativemodulesios...

I stand corrected, I must have overlooked that section. Callbacks (used to pass return values) are still experimental though, and it's unclear how this will port over to Android once that backend works.

Re: Some thoughts after (almost) a year of real Xamarin use

#99
post #71

Earlier quoted context omitted.

> Tools like Cordova and Phonegap don't work. They produce a very crappy experience that doesn't use the native OS functions, doesn't look and feel native, feels slow and has many bugs (for example they can't use the hardware back button). Have you taken a look at Facebook's new framework, React Native?

Just to be clear (for you or anyone else), React Native is nothing like Cordova or Phonegap - Using Javascript, you instruct React Native to draw native components (UINavigationBar, UIButton etc) with native interactions. The end user is not touching HTML and CSS. They touch native components with native performance.

Thanks, I've been using it for two months - I know how it works.

Re: Some thoughts after (almost) a year of real Xamarin use

#100
post #22

Can anyone comment on Xamarin learning curve? If I have experience in both iOS and c#, how much time does it take to get up to speed with Xamarin?

I came from a pure C# background about a year ago and I found I was able to get up to be productive within a month and feel comfortable within about 3. The major sticking points for me have been understanding the iOS and Android development process and their respective APIs. I think if you've previously developed iOS applications and understand the view/viewcontroller and application lifecycle, the learning curve won't be huge. Xamarin does a great job of making you feel like you're developing natively in c#, but, as someone entirely new to iOS development, the native APIs just feel odd.
Post reply on HN