Google's Recipe to Code Sharing across Android, iOS, and the Web

Garrick Toubassi, Google Inbox engineering director, has recently explained how his team could get to “sharing roughly two-thirds of their client code” across three platforms: iOS, Android, and the web. The key is a clear separation of concerns between UI code and UI-independent logic, and a couple of tools that Google developed through the years.

Open-source Functional Language Extensions to C# 6

Lang Ext, an open-source library for C# written by London-based Paul Louth, provides a set of helper functions and types that aim to “bring some of the functional world into C#” while trying to look like extensions to the language itself.

Parse Announces Support for Push Notification A/B Testing

Parse has announced Push Experiments, a feature that allows to conduct A/B tests for campaigns based on the use of push notifications, which are often deployed to re-engage users in mobile apps. Push Experiments will allow to evaluate different messaging strategy and choose the one with the highest open rate, say Parse.

A First Look to .NET Core

Microsoft announced at connect() that .NET Core would be open sourced and it would provide a single code base to support all platforms, including Windows, Linux and Mac OSX. Recently, Immo Landwerth, Program Manager at Microsoft, has given more details about what .NET Core is and how it will provide “the foundation for all future .NET platforms.”

New Go 1.4 Adds Support for Android, Improves Garbage Collection

Google has announced Go 1.4, coming six months after 1.3. Go 1.4 adds official support for Android native development, albeit still “under heavy development,” improved garbage collection, and a minor language change.