Pros and Cons of Xamarin Development
Вставка
- Опубліковано 28 сер 2018
- The good and the bad of Xamarin development in a nutshell.
More on Xamarin advantages and disadvantages: www.altexsoft.com/blog/mobile...
Xamarin vs Native iOS and Android performance comparison: www.altexsoft.com/blog/mobile...
Learn more about AltexSoft: www.altexsoft.com
Follow us on LinkedIn: / altexsoft
Follow us on Facebook: / altexsoft
Follow us on Twitter: / altexsoft
#Xamarin #MobileFramework #MobileDevelopment - Наука та технологія
Yeah Xamarin is cool... But the video is too! Come on people, like the vid, help the creator.
Me: Read his comment and agree.
Me: Like his comment and forget to like video.
I've worked for 2 years with Xamarin and it is an excellent tool but there is still too many bugs that's must be solved but the improvements they have made those two least year is going in the right way
how do you compare it with react?
@@hqcart1 have not try sorry.
@@hqcart1 React may be a better option if you have a shop full of Javascript developers and you want them to write a mobile app. Experience I've heard about react is Xamarin provides bindings to all the native apis so you can do all the same things as you could in the native languages. React doesn't seem to offer anywhere near the same level of native access and you end up having to write code in native languages to access some features that with Xamarin could all be done in C#.
@@almajensen405 xamarin is good but documentation... You really need to search everything on google because you probbably wont get it from documentation
Very useful video. Thank a lot!
Nice video. Very clean and straightforward video. Nice graphics too.
Beautiful explanation. My major problem is getting good tutorials. It's quite a lot for me on Xamarin university. But I will still keep pushing. Done one significant news app already with it.
Really nice video.
You can check Mosh Hamedani. He have course in Xamarin, which I found it good and a short one. I am not affiliated with him or what, just trying to help other people. Good luck.
How is Xamarin University?
@@qma7492 it's really cool. They broke down the entire process of app development into consumable chunks and are taught by really exciting tutors. My major challenge with continuing with the courses was because you have to renew each month.
@@wafihs mosh's videos are unwatchable to me due to his irritating voice
@@roko567 wow i I can't believe that, I love his courses, i.ve followed 7 from him and they were so cool!
Great Video! Thanks for sharing!
Great solution and working perfectly for what is a complex business product
Great video, thank you
I will try to use Xamarin.
Good introduction! I've decided to create my simple app on Xamarin.
This was useful. Thanks.
lots of other videos are much more biased one way or the other.
tnx. i really appreciate it :)
Great Introduction
Awesome! 👏👏👏
Thax bro
Large bundle size ?
Seems like a great tool.
How did you made this smooth video ?
MAUI, the evolution of Xamarin from Microsoft, is hopefully going to make this even greater. Can't wait!
What if the app works fine on an ANDROID emulator, would it run as expected on IOS ?
I have developed many apps with Xamarin as a freelancer but it needs so much improvement I tried flutter but see flutter way better and less time consuming. The biggest problem with Xamarin is installation and debugging. Installation takes much time (2GB) to download visual studio and all include .If you make change in code beginning while debugging you need to stop the debugging and restart it and it’s so annoying, you cannot add files while debugging. In flutter you edit the behavior of you app while debugging. I love Xamarin but so many changes need to be made
What is difference between Native App cross platform vs native app ???
my concern actually is, will this work on mobile and laptop...?
Iam just a starter but for some reason xamarin seems very difficult to me, I was trying to implement a flyout navbar from scratch it just didn't work, if anyone knows how to or has a video I would love to watch it
Which is better, Xamarin or Flutter?
I've used both. Flutter is extremely fast with hot reloading. Just that makes me choose Flutter, Xamarin seems soooo slow to compile in comparison.
In terms of performance, I'd say they're both more or less the same. Maybe Flutter a little faster, but nothing significant IMHO.
Gabriel Moreyra Can you elaborate more on “hot reloading”?
@@bb.cute.channel While you're coding on Xamarin, you make changes, recompile, wait forever, and see your changes, then repeat that cicle over and over again.
Flutter uses Dart language which allows it to "hot reload". You make a change, save and ¡boom! you see it applied in milliseconds, without loosing state. That is what gives you extreme development speed, compared with Xamarin.
Something I haven't mentioned is that I have a deep C# .NET background, what made me use Xamarin a few years ago. But learning Dart is not hard at all, and is worth it!
Never used flutter but I worked with xamarin for a year and I can say this about xamarin. The startup time in Android is slow, much slower than native apps. And also it comes with a large APK size even if you are building for just one of the platform. Anything other than that, xamarin is fun. But I'm trying to get my hands on flutter.
@@gabrielmoreyra3365 dude, I know this is old, but have you tried java and kotlin?
I think we should first learn native development to get the main base.
Then we should do cross platform.
Try Embarcadero RadStudio (successor to Borland), for multidevice apps for Windows, macOS, iOS, Android and Linux. Uses FireMonkey framework with Delphi or C++ language. Expensive, but has a free community edition. Very easy to learn, solid, long history (about 40 years.) Borland made great developer software but had lousy marketing (coupled with MS FUD) which Embarcadero has been remedying.
Hey there, I was trying to build an App and I'm comfortable with both C++ and C#. Something really small and basic. Didn't want to go the Android Studio + Java/ X code+swift scene. From Embarcadero RadStudio and Xamarin, Which one would you recommend?
they say xamarin is build to translate the c# to the native so at the end, you have a native build for the device...
That's true. This video is too old and outdated.
According to the docs, that's not true. The C# code base is compiled to MSIL (Microsoft Intermediate Language). Then intent was to have the IL compiled into native code at runtime. Due to Apple preventing dynamic code generation at runtime, a binding library is generated between the IL and Objective-C using AOT (Ahead of Time) compilation. According to the video, using that binding library does not seem to be more efficient then having the IL compiled into native code at runtime. Either way, it seems C# is never compiled into native code.
cool video. And in short, any .net developer should learn xamarin rather just jump to fluter for instance
Is Xamarin "the same" as Flutter? The #1 BaaS solution for Xamarin is Azure and for Flutter is Firebase?
Flutter ignores native feel and behavior and is a custom ui set for both ios and Android only. Flutter would try to come with tools more commonly pointing to Firebase because it is a google product.
And he forgot couple of things for which developers "loving" X. First of all this is a specific heavy-for-catching bugs and glitches of framework. In complicated apps you literally walking on mine field. And second thing, at least for X-iOS is stupid debugger which freezes very often actually on long debugging sessions. So everything is not so smoothly as you wanted.
I think these comments are u just we are using xamrian in latest 2019 release and have had no issues maybe u just don’t no how to code for mobile properly their a different way to ensure your apps run smooth. No development tool will give u and idea that comes from ur own knowledge.
They speak like UI is the only platform specific area and totally ignore hardware. You can only have fine grain control of sensors, Bluetooth radio for instance if coding for each platform independantly, no cross platform benefit there.
Best video among the internet garbage
I watched the video first and thought video is probably from 2016 but i was surprised to see that it is from August 2018. Such shame to give false or outdated information. Xamarin community is big now and none of the tools like xamarin insights, tests exists any longer. They are replaced with app centre which is more enhanced. You can also develope games using skiasharp, urhosharp, mono, cocosharp, unity etc.
Thank you for pointing that out. We did miss the moment when Test Cloud and Insights were deprecated for Xamarin App Center in April. Regarding Xamarin community, let's admit that it's smaller than that of React Native, for instance, by repositories on GitHub, questions on Stackoverflow and other criteria. Still Xamarin is among top 10 frameworks by community, but it lags behind React Native and Cordova and even more so native mobile tools like Swift, Objective-C, or Java.
He didn't say F# as another supported language.
The next generation languages for building LOB apps are going functional.
Hence, Swift and Kotlin.
F# is a supported language and I have see some Xamarin Forms apps written in F#.
@@almajensen405 what apps?
pitfall--- for writing a book in english u got to learn ABCD
Xamarin is absolutely rubbish. What are the benefits of using a half baked product which is massively restricted in compared to it's native counterpart e.g. swift or android.
If you're writing an application for commercial use you wouldn't want to use xamarin due to its limitations you end up reinventing the wheel, and if you're a hobbyist there's also no benefit to using xamarin as you might as well do it properly using xcode or android studio. Unfortunately we were sold on the idea that xamarin was the right path to take as it promotes itself as write once for multiple os's. However in life when you take short cuts it often takes longer than if you were to do the job properly which is how i sum up xamarin
can you explain more please ?
@@omarnajmi6683
sure. a swiss army knife as many tools, but it doesn't have one tool that it does particularly well
.net , c# ? Thanks but I prefer React-native and Flutter :V
I hate Xamarin. we are learning it in school and I never have wanted to throw my laptop out the window.
In which school you are learning xamarin
@@pankajchavan7113 wait isnt It normal to learn outdated Things in school? xD
Xamarin hmm..
No cons, all pros!!
There is a con: no nested listviews.
@@wiepcorbier you can implement custom listviews
@@hipsterfish Do you have a link to an example?
Wiep Corbier Can’t walk you through it myself as it’s been a long time since I’ve done this, but this link seems to explain it. The gist of it is that each list view item can contain a layout you’ve designed. docs.microsoft.com/en-us/learn/modules/customize-xamarin-forms-listview/ I hope this helps!
@@hipsterfish hi, that example is about grouping. Not what I'm looking for because I believe than you have one group header like Date of whatever.
I have an object with some properties and a list object. I want all those properties shown including a list.
Public int FunctionId
Public string Name
Public string Description
Public List Skills
Public DateTime Date
And then, Flutter came.
Xamarin Forms is terrible. So many custom renderers are required just to make the app look decent.
Have you tried the material functionality?
Xamarin Forms is a tool. It's slow, buggy, and limited UI options out of the box. So don't use it for applications that are extremely intensive. For Line of Business apps though it's killer being able to take an app from ios, android, UWP, WPF, Linux, MacOS, and heck to my samsung tv in just a few hours and I'm not talking a small application. If you have to use that many custom renders then yes you should use xamarin native or just native.
@@almajensen405 What are "line of business" apps? Is it apps that can afford to be shitty? Honest question here.
@@wtfvids3472 It just means business apps. And yes if you are really finicky on design xamarin forms can do all the native ui stuff but it does start to become a lot more work. I've seen plenty of amazing apps in Xamarin Forms that stuck to mostly out of the box features not using custom renderer. Piece of crap apps are just lazy devs and lazy designers even with xamarin forms.
Xamarin Forms is a love hate relationship. It's not always the friendliest ui framework for sure but then any cross platform ui framework either ignores native ui and does its own thing or struggles with keeping up with multiple platforms. But no matter what cross platform ui framework you use the all are going to suffer because of native platform changes and troubles. Cross platform development isn't easy but it's sure fun if you can stomach a bumpy road, it's not for everyone.
There is so much wrong in the video - people this is out of date, quite uneducated point of view.
How did you made this smooth video ?