In the summer of 2011, Rdio found themselves with three different codebases for iOS, Android and Windows Phone apps for their internet radio service. In this highly competitive space, Rdio apps must provide a responsive, performant native user experience, and Rdio must iterate quickly with feature updates and bug fixes; a difficult task to accomplish across fragmented codebases.
As they researched cross-platform solutions, Xamarin stood out as the only solution delivering a fully native experience as well as the desired cost and time-to-market savings from unifying app development and sharing application code.
In December 2012, Rdio launch a major release to their Xamarin-based iOS and Android apps. Because the apps share more than 50,000 lines of code, Rdio was able to release updates for both platforms concurrently, and devote more time to new features and user experience.
“To our users, the most important thing is the performance and fluidity of the in-app experience. With Xamarin, we are able to have it all. We’ve saved thousands of engineering hours while delivering gorgeous, high-performance native apps across device platforms and form factors to consumers worldwide.”
by National Instruments
LabVIEW is an industry standard system design software application that provides engineers and scientists with the tools needed to create and deploy measurement and control systems. The LabVIEW mobile application is a perfect complement to the desktop software as it allows users to create custom dashboards to remotely monitor their systems.
Because the LabVIEW engineering team had a significant investment in skills, time and code in C#, they were quickly able to leverage Xamarin’s platform for an iPad application, with additional apps in the works for phone and tablet apps for both iOS and Android.
“Our customers rely on National Instruments for their mission-critical systems, and we in turn rely on Xamarin to extend our capabilities to mobile devices. Xamarin’s platform enabled our engineering team to become native mobile developers almost overnight, eliminating the expense of hiring scarce, expensive platform-specific developers.”
In addition, National Instruments plans to use Xamarin.Mac to modernize future releases of LabVIEW for Mac. "Our flagship system design software - NI LabVIEW - has been supporting our Mac customers for more than 27 years." Said David Fuller. "With Xamarin we can save a tremendous amount of development time and modernize our LabVIEW for Mac desktop capabilities in the future."
Clear Channel is the world’s largest outdoor advertising company with close to 1 million displays in 45 countries across 5 continents. Digital billboards have more engaging displays than printed billboards, and allow advertisers to dynamically control location, timing and ad content.
In 2 days, Clear Channel’s software/mobility engineer built an iPhone app on Xamarin that allows digital outdoor network managers to remotely access billboards, including a webcam to see current conditions of the display. Clear Channel will deploy an Android version shortly, thanks to the code reuse and efficiency gained via Xamarin.
“Xamarin allows me to program for Apple and Android faster and use existing code that we use daily. So thank you again Xamarin for all that you do for us at Clear Channel.”
by JustEnough Software
JustEnough Software has a variety of value-add demand management solutions for retailers and brands that integrate with industry leading ERP / CRM systems such as NetSuite and Microsoft Dynamics. JustEnough recognized that tablets had the potential to solve a problem plaguing their customers for years - sales reps lacking access to all of the information they need when they are in the field. Using an iPad app built using Xamarin, JustEnough Mobile provides sales teams anytime, anywhere access to all the information they need to achieve sales objectives and increase customer retention. The app provides a sales representative a 360 degree view into the business, and enables real-time decision-making and communication.
JustEnough Success Story
JustEnough was able to leverage a significant amount of existing C# code, which gave them more time to focus on delivering a truly unique and fresh user experience under tight deadlines.
“Xamarin is like a dream come true. We got a huge head start because of significant code re-use and the ability to quickly deliver a unique and fresh, native user interface.”
Tablets are perfectly suited for drawing and illustration on-the-go. The form factor, touch input and ever-increasing graphics capabilities make it a joy for business users and hobbyists alike to create everything from technical drawings to professional design work to digital art pieces.
TouchDraw was released on the iPad in mid-2010 and continues to be one of the top iPad drawing apps, in large part because of the app’s performant, responsive user experience and precise vector graphic capabilities. TouchDraw’s creator, Jon Lipsky, knew that the only way to get real customer adoption for a drawing is a fully native experience.
With no prior C# experience, Lipsky achieved early success with Xamarin within a week, much faster than a previous three week attempt with Objective-C.
In the fall of 2012, Lipsky released TouchDraw for Android and TouchDraw for Mac, using Xamarin.Mac. Across all platforms, Lipsky was able to achieve over 70% sharing of source code.
Over 60% of TouchDraw’s users use the app to create content for business purposes – often capturing information in the field on tablets,
and then further refining content back at the office or home on the desktop. By empowering his users to work seamlessly across computing environments,
Lipsky is increasing the value of the app and his revenue potential.
Read more on our blog.
“I‘ve built my company on Xamarin's technology and it was the best decision I made. The ability to quickly get to market with an Android version that is as native and performant as the iOS app means significantly more reach and revenue without any compromises to the user experience.”
Visualization of code sharing from Jon Lipsky's blog.
Draw a Stickman
Hitcents, creators of the award-winning Draw A Stickman online game, have taken the game to new levels of mobility and creativity by launching Draw A Stickman EPIC for iOS , Android and Windows 8.
The online version of the game, which launched in 2011, went viral with over 1 million page views in just 24 hours, and won numerous awards including 3 Webby awards. Hitcents re-imagined the game for mobile devices where the touch interface offers new opportunities to expand player creative freedom. The app hit #1 in the Windows 8 app store, beating Angry Birds and other popular titles.
Using Xamarin and MonoGame, Draw A Stickman EPIC was able to achieve an estimated 95% source code sharing across iOS, Android and Windows device platforms. Jonathan Peppers, Hitcents senior application developer recently reported in a PC World article that he was able to get the Windows 8 version of the game up and running “in less than four hours, not counting the time to resize things to fit the new screen resolution.”
In addition to game development, Hitcents delivers custom web and mobile application development services for businesses and is a Xamarin Premiere Consulting Partner.
“Xamarin multiplies the platforms we support, which multiplies our revenue.”
iCircuit is the premier app for designing and experimenting with circuits. The app includes an advanced simulation engine that can handle both analog and digital circuits, and with real-time always-on analysis making the experience just like working with a real circuit. The app has been commercially successful, and featured in the App Store worldwide.
Frank Krueger, Software Developer, iCircuit
iCircuit’s creator, Frank Krueger, had built a few native applications for the iPhone but as they grew in size, the programming became “torture”. It was “love at first sight” with Xamarin because of the ability to program in a language that he loves, C#. With a masters degree in electrical engineering, Frank was intrigued by the idea of bringing circuit simulation to mobile devices and licensed a free Circuit Simulator Java applet, written by Paul Flastad. After translating the engine from Java to C#, Krueger built the iCircuit UI.
The completed application code contained 8000 lines of code, split equally between its core logic and its UI. He was done in less than two months and has since deployed apps for the Mac and Android devices, with code sharing ranging from 69% to 87% across platforms.
“With Xamarin, it was love at first sight. The biggest benefit is programmer happiness. I am writing apps for users in a language that I love. It's the best place to be.”
Visualization of code sharing from Frank Krueger's blog.
- Green is the amount of code reused
- Red is code written for each platform
Flying Development Studio LLC is an independent game developer company based in California that specializes in high quality flight simulation products for mobile platforms. In 2011, the company built the Infinite Flight app for Windows Phone to capitalize on the large community of pilots, military personnel and hobbyists using Microsoft's flight simulation desktop software. The app is highly successful, achieving a Top 50 ranking for paid games.
Flying Development wanted to expand to other device platforms, and Xamarin was the perfect solution because the platform allows them to share 99% of the application source code across iOS and Windows Phone platforms, and provides a highly performant, rich user experience - a must for a successful flight simulator app. Thanks to Xamarin, Flying Development was able to get their iOS app up and running in just a few days, and Xamarin's deep debugging capabilities in the simulator and on device helped them achieve beautiful performance across both platforms.
“Our mobile flight simulator app, Infinite Flight, has taken off way better than we imagined. The work that Xamarin has done is incredible - we have nothing but praise for the company. Thanks to Xamarin, I can finally be my own boss.”