IBM MobileFirst vs Xamarin Platform comparison

Cancel
You must select at least 2 products to compare!
IBM Logo
342 views|209 comparisons
100% willing to recommend
Microsoft Logo
1,459 views|1,008 comparisons
92% willing to recommend
Comparison Buyer's Guide
Executive Summary

We performed a comparison between IBM MobileFirst and Xamarin Platform based on real PeerSpot user reviews.

Find out what your peers are saying about OutSystems, Mendix, Salesforce and others in Mobile Development Platforms.
To learn more, read our detailed Mobile Development Platforms Report (Updated: May 2024).
771,346 professionals have used our research since 2012.
Featured Review
Quotes From Members
We asked business professionals to review the solutions they use.
Here are some excerpts of what they said:
Pros
"I like Its capability for developing hybrid applications, with an ability to integrate device-native code as well""IBM MobileFirst has one of the most feature-rich admin panels.""With help of this product, we have been able to develop mobile applications without having complete knowledge of each mobile OS's native programming technology. App development, delivery, and code management have been very efficient using this product."

More IBM MobileFirst Pros →

"Their leadership is exceptional at both listening to the customer base and delivering innovative, best-in-class products.""The solution's most valuable asset is its shared code base in C# that is better for large apps.""Xamarin makes it easy to create white label applications for all platforms.""The most valuable feature of the Xamarin Platform is that both the UI are the same in Android and iOS, in one project and Android and iOS, are applications for developing PCL projects. Additionally, the dashboard is good.""For me, developing apps for iOS and Android is a dream came true, without migrating to Objective-C or Java. Xamarin enables me to do so.""A single line of code works with android and iOS.""I think the best part about Xamarin is that you can create apps for both platforms using one source code. That's the most powerful feature. When you develop something for Android, it also builds for iVerse as well. The cross-platform aspect of Xamarin is unique. The ability to develop both apps with a single code base is something very unique.""Plugins like MvvmCross make a developer’s life easy."

More Xamarin Platform Pros →

Cons
"I would like to see improved support for native device functions.""There are issues with push notifications, especially for Windows mobile apps. JSONStore also crashes abruptly at times."

More IBM MobileFirst Cons →

"The debugging functionality could be improved in Xamarin Platform because sometimes it takes very long to move through the stages of setting up the application build to the final deployment on a mobile app that resides in a physical device.""Xamarin Platform can improve if there was a virtual test environment so we did not have to have a Mac system for the iOS testing. At this time You must have a Mac to deploy or generate IBA profiles.""For beginners, the entire setup can be overwhelming because it involves setting up development environments for iOS, Android, and Windows at the same time if you want to target all three.""Xamarin's profiling tools are only available for the highest tier of MSDN subscription and compatibility with platform-native profiling tools is rather lacking. This causes friction when working on performance-related issues.""It is common to find a problem that you would need to develop from the start since there are no third-party components to reuse.""We'd like to have some chat support functionality.""They need to improve performance, especially for the Android platform. Also, some controls are missing in the Xamarin framework when compared to native controls; for example, the checkbox control.""The solution always has room for improvement with price, integration, stability, and documentation."

More Xamarin Platform Cons →

Pricing and Cost Advice
  • "Cost depends upon various factors. Size of the overall application and product usage matter a lot. For an enterprise-grade application, this certainly comes out as an economical solution. However, for small-scale applications, it can turn out to be on the higher side."
  • More IBM MobileFirst Pricing and Cost Advice →

  • "In most cases, it is sufficient to have free/community license. But if you plan to seriously develop production-level, highly polished apps, you need to use Xamarin.Profiler and the professional or enterprise license."
  • "For personal use, the Community Edition is free."
  • "This is a free product, so there is zero investment on licenses and IDE."
  • "Xamarin is available under several licensing arrangements. Each developer needs one license at least. All features, especially the Profiler, unlock only with the highest tier."
  • "It saved a lot of time and resources needed to develop a cross platform mobile app."
  • "Xamarin is free, or comes with Visual Studio. Therefore, it is very profitable."
  • "The price of the Xamarin Platform is not expensive. However, the price of the solution depends on the application that is made. For example, if you have small applications, it's different from large or enterprise applications."
  • "There's no licensing cost for Xamarin."
  • More Xamarin Platform Pricing and Cost Advice →

    report
    Use our free recommendation engine to learn which Mobile Development Platforms solutions are best for your needs.
    771,346 professionals have used our research since 2012.
    Questions from the Community
    Ask a question

    Earn 20 points

    Top Answer:Xamarin.Forms are very useful. Essentially, it's a framework that allows me to create the UI mostly in XAML. This XAML code is then translated into the native UI elements for each respective platform.
    Top Answer:In Xamarin.Forms, we have the option to preview our UI designs, but the functionality can be limited. So, this is not fully functional. Since I have some knowledge of iOS, where when you write code or… more »
    Ranking
    Views
    342
    Comparisons
    209
    Reviews
    0
    Average Words per Review
    0
    Rating
    N/A
    Views
    1,459
    Comparisons
    1,008
    Reviews
    21
    Average Words per Review
    574
    Rating
    8.0
    Comparisons
    Also Known As
    MobileFirst, Worklight
    Learn More
    Overview
    IBM Worklight helps organizations extend their business to mobile devices.

    Xamarin is an open-source platform for developing modern and performant applications for iOS, Android, and Windows using.NET. Xamarin is an abstraction layer that manages how shared code is communicated to the platform's underlying code. Xamarin is for developers with the two following goals:

    • Cross-platform sharing of code, tests, and business logic.

    • Writing cross-platform apps in C# with Visual Studio.

    Xamarin allows developers to share an average of 90% of their program across platforms. This enables programmers to achieve native performance, look, and feel on each platform while writing all of their business logic in a single language (or reusing existing application code).

    Xamarin applications can be created on a PC or a Mac and compiled into native application packages, such as an .apk file for Android or an .ipa file for iOS.

    Xamarin Platform Features

    Xamarin Platform has many valuable key features. Some of the most useful ones include:

    • Complete binding for the supporting SDKs: Xamarin includes bindings for almost all of the underlying platform SDKs in iOS and Android.
    • Java, C, Objective-C, C, C++ Interop: Xamarin gives you the ability to use a variety of third-party code by providing tools for directly invoking Objective-C, Java, C, and C++ libraries.
    • Modern language constructs: Xamarin applications are written in C#, a modern language with many capabilities that Objective-C and Java do not have, like lambdas, LINQ, parallel programming, generics, and more.
    • Strong base class library (BCL): Xamarin apps use the .NET BCL, a large collection of classes with streamlined features, like powerful XML, database, serialization, IO, string, and networking support, among others.

    Xamarin Platform Benefits

    There are many benefits to implementing the Xamarin Platform. Some of the biggest advantages the solution offers include:

    • Native UIs and APIs: Xamarin delivers comprehensive access to each platform's native SDK and UI controls, projecting the entire native API of each device into C#. Therefore, the apps you develop are native instead of write-once/run-anywhere programs that look alien on every platform. Xamarin provides you access to all of the capabilities that distinguish each platform.
    • Share code between platforms: With Xamarin, you can share all code across platforms while providing a native user interface tailored to each individual device. With Xamarin, you can execute the same C# code on iOS, Android, and Windows Phone. With Xamarin, your software is compiled to a native binary rather than being interpreted, in contrast to other cross-platform frameworks. Even in the most demanding situations, native compilation provides users with excellent app performance. Xamarin provides responsive, multi-user input and feedback, fluid scrolling, sophisticated graphics and animations, complicated data visualization, and realistic high frame rates for games.
    • Code with C#: Write shorter, more concise, and more maintainable code by leveraging advanced language features, such as Language Integrated Query (LINQ), delegates, lambdas, events, garbage collection, and many other features. With Xamarin's fully extensible platform, you can include libraries written in C, Objective-C, C++, or Java. In C#, you have access to the entire native ecosystem of components and libraries.

    Sample Customers
    UniCredit Business Integrated Solutions, Gruppo Unipol, Raymond James Financial, Toshiba GCS, CST, ABK-Systeme GmbH, BNP Paribas
    Cinemark, MixRadio, Sqor Sports, Storyo, JetBlue, The World Bank, Cr_dito Agrcola, Applied Research Associates
    Top Industries
    VISITORS READING REVIEWS
    Financial Services Firm24%
    Computer Software Company16%
    Real Estate/Law Firm7%
    Manufacturing Company7%
    REVIEWERS
    Financial Services Firm25%
    Music Company13%
    Manufacturing Company13%
    Computer Software Company13%
    VISITORS READING REVIEWS
    Computer Software Company16%
    Manufacturing Company11%
    Financial Services Firm11%
    Educational Organization8%
    Company Size
    VISITORS READING REVIEWS
    Small Business15%
    Midsize Enterprise24%
    Large Enterprise61%
    REVIEWERS
    Small Business47%
    Midsize Enterprise14%
    Large Enterprise39%
    VISITORS READING REVIEWS
    Small Business24%
    Midsize Enterprise15%
    Large Enterprise61%
    Buyer's Guide
    Mobile Development Platforms
    May 2024
    Find out what your peers are saying about OutSystems, Mendix, Salesforce and others in Mobile Development Platforms. Updated: May 2024.
    771,346 professionals have used our research since 2012.

    IBM MobileFirst is ranked 14th in Mobile Development Platforms while Xamarin Platform is ranked 4th in Mobile Development Platforms with 39 reviews. IBM MobileFirst is rated 8.4, while Xamarin Platform is rated 8.2. The top reviewer of IBM MobileFirst writes "It provides access management for the enterprise user as well as for the consumer". On the other hand, the top reviewer of Xamarin Platform writes "It's about to be retired and replaced with an inferior product, but offers excellent cross-platform development capabilities". IBM MobileFirst is most compared with IBM MaaS360, Ionic, Microsoft Azure App Service and SAP Mobile Platform, whereas Xamarin Platform is most compared with Ionic, Appium, Apple Xcode, OutSystems and Mendix.

    See our list of best Mobile Development Platforms vendors.

    We monitor all Mobile Development Platforms reviews to prevent fraudulent reviews and keep review quality high. We do not post reviews by company employees or direct competitors. We validate each review for authenticity via cross-reference with LinkedIn, and personal follow-up with the reviewer when necessary.