19-Jun-2017 21:51 by 4 Comments


English Slides for my talk originally given at Developer Week 2014 in Nuremberg, Germany.


This enables you to omit any explicit UIColor reference.

This redundancy (such as attribute: NSLayout Attribute, related By: NSLayout Relation) creates visual code clutter.

let constraint = NSLayout Constraint(item: view1, attribute: NSLayout Attribute. Equal, to Item: view2, attribute: NSLayout Attribute.

This file will look like following Screen Shot: Similarly you can add resource files for other languages using the code provided in is to change the culture info of application on the basis of provided language code.

I have named the implementation class of above interface as ‘Locale Service’ in all the platforms.

I’m continually fascinated by how Swift compiler inferencing enables you to omit code details.

When you assign a value to a variable, Swift infers the type on your behalf.

Let's start coding create a new project in Xamarin/Visual Studio (see this ‘Add Folder’ Option.

This folder will be used to save the resource files to used to implement localization, you can name it something else also but giving the name ‘Resx’ will give more clarity in understanding the purpose of the folder.

This completes the translation related code changes of the application, now let's create the UI of the application.

The application will have a Xamarin Forms Content Page which will have picker containing list of languages and table containing some static values.

The file will look like following screenshot: Create another resource file inside ‘Resx’ folder with name ‘App resx’ by following the same above mentioned steps.