Another big week, I'm still recovering from #NDCSydney - a speaker slot opened up, and my peers dobbed me in to deliver my first ever conference talk. I had < 48 hours to write an abstract, a talk and to deliver it. The talk was about a topic that was near and dear to my heart - reactive programming, the importance of mentoring and my plans to pay it forward. It should be online within the next couple of weeks.
Industry wise - React+Native developers were reminded once again that the patent clause is real and Facebook has no intentions of removing it. The thing I just don't get about this entire situation is Facebook is declaring that the patent clause is to protect the company from patent trolls, but the thing is, patent trolls use shell companies that don't use React/Native (the shell companies only hold patents). Meanwhile, legitimate consumers of the framework could be putting their employers into really sticky legal situations - ever need to defend your intellectual property because an infringement by Facebook or they move into your market? oops. Hope you like re-writes.
Real-World Xamarin Developer Problems (and how to solve them!)
Mobile developers need to consider various aspects when developing the perfect app. This whitepaper delves deep in addressing popular roadblocks, presents a breakdown of those challenges and gives you tips and tricks on data management, cloud integration, page organization, navigation, visualization and more. Get insights on what to consider when developing for mobile. Start reading!
APP OF THE WEEK
Highrise CRM has a new app
Suprise -they used Xamarin to get a unified codebase between multiple platforms. Make sure you check out the fireside chat with the CEO and one of the lead developers as to why they chose Xamarin.
Embeddinating .NET Everywhere with Jonathan Peppers
Did you know that you can take your .NET code, including Xamarin.iOS and Xamarin.Android views and put them into your existing ObJ-C or Java application? There's no need to rewrite your applications from scratch. Migrate slowly over time.
Xamarin.Android Proguard Notes · Jon Douglas
So you’ve heard of this tool called “Proguard” which can Shrink and Optimize unused code from our apps and the libraries they reference. Little did you know that you actually have to do a bit of work so Proguard can work for you.
Developing for macOS
It is time to tackle the other desktop as if you know iOS development you're are primed to make your next great desktop macOS application, it is way easier than you think!
Improving Xamarin.Forms startup performance
This is a common issue for many Xamarin.Forms developers, and it is a particular issue with Android. In this post, Adam runs you through how to boost the startup performance of your Xamarin.Forms on an Android app and compares the performance to a native Xamarin application.
Looking Ahead to Xamarin.Forms 3.0
It's been a few years now since Xamarin.Forms was released into the world, and it continues to be a popular and evolving framework choice for Xamarin developers. Later this year Microsoft is planning to release Xamarin.Forms 3.
MvvmCross Updates with Martijn van Dijk
It took a few years, but GoneMobile finally did a show on MvvmCross! In this episode the boys are joined by Martjin van Dijk, one of the core maintainers of the project, to talk about where MvvmCross came from, what’s new in it, and where it’s heading!
The .NET Summer Hackfest for MvvmCross is off and away
Do you use MvvmCross, in production? It's time to pay it forward. Open-source isn't free - it was just paid for by someone else. Marjtin, Tomasz and Marc have been doing a splendid job maintaining this framework. Pay your respects, help them out!
NUGET OF THE WEEK
Multilingual (Localization) Plugin for Xamarin
Charlin Agramonte has released a Multilingual Plugin, that makes the process of adding and handling multi language support across Xamarin Forms, iOS, Android, UWP, Mac, tvOS and watchOS easier.