Four Platforms, One Codebase

50 %
50 %
Information about Four Platforms, One Codebase

Published on February 24, 2014

Author: IBS_corp



You want to write mobile apps, but you don’t want to write the same code four times over. You want cross-platform apps, but you don’t want to sacrifice the native speed and power. You want to create native iOS, Android, Windows Phone, and Windows 8 apps, and you want it all while maximizing code reuse and harnessing the power and simplicity of C#. You want four native platforms, but you want one codebase.
Of course you do. You want Xamarin.

Four Platforms, One Codebase Cross Platform Mobile Apps with Xamarin rob gibbens interactive business systems

what does an app cost?

mobile development approaches

silos • • • • build app multiple times multiple teams multiple code bases different toolsets

write once, run anywhere • • • lowest common denominator browser fragmentation developing and designing for one platform

xamarin‘s unique approach • • • • • native user interface native performance shared code across platforms c# and .net framework full api coverage

why C#?

C# is awesome • • • • • async/await linq xml + xdocument event handling, delgates, lambdas generics

+ (NSDate *) stripTime:(NSDate *) date { NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; NSDateComponents *components = [gregorian components:(NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit) fromDate:date]; date = [gregorian dateFromComponents:components]; [gregorian release]; } return date;

var newDate = date.Date;

NSString *string = @“ spaces in front and at the end “; NSString *trimmedString = [string stringByTrimmingCharactersInSet: [NSCharacterSet whitespaceAndNewlineCharacterSet]];

var trimmedString = “ spaces in front and at the end “.Trim();



json serializer visibility message bus download cache file system phone call gps photos sqlite web browser email accelerometer network localization

let’s code!

Contact Rob Gibbens github: twitter: @RobGibbens email :

Add a comment

Related presentations

Related pages

Feb. 19 - Southfield, MI - Four Platforms. One Codebase ...

Feb. 19 - Southfield, MI - Four Platforms. One Codebase - Rob Gibbens. RobGibbens.Inactive Rob Gibbens US Member, Beta, University, Developer Group Leader ...
Read more

September 23: 'Four Platforms, One Codebase with Xamarin ...

Learn how easy it to share large portions of your mobile codebase using Xamarin and MvvmCross. We'll build apps for iOS, Android, Windows Phone, and Windows 8.
Read more

Developing Multiplatform Mobile Apps From a Single Code Base

Techniques of developing multiplatform mobile apps. ... and work across all smartphone and desktop platforms from one code base – No, honestly, ...
Read more

Code Base - Toolbox - User Interface - MetaEditor Help

The headings of all MQL4/MQL5 programs published in the "Code Base" section of the / website are displayed... - MetaEditor Help
Read more

Building for multiple mobile platforms with one codebase ...

Building for multiple mobile platforms with one codebase. By tim, on March 29th, 2010 Follow tim on Twitter.
Read more

Supporting Multiple Platforms in a Single Codebase ...

Appcelerator Titanium Mobile. Examples, guides, screencasts and comments on how to use Supporting Multiple Platforms in a Single Codebase.
Read more

ChartBreaker – More than Just a Software

The Charting Solution from Users for Users Whether bank, broker, financial portal, stock exchange or IR department: ... One codebase for all platforms.
Read more

Codebase - Git hosting, Mercurial hosting & Subversion ...

Code hosting platform with project management tools built for ... Codebase was a lifetime decision for us because it has both a ticket system and source ...
Read more

Codename One - Cross-Platform Mobile Native Development ...

One of a kind set of features Codename One makes cross platform development simple, seamless and maintainable
Read more