Who Am i?
• My name is Ben Bishop (Twitter: @benjamminstl)
• I grew up in a small rural town of Indiana
• Went to Purdue University
• Now lives in Saint Louis
• Been independent for 4+ years
• Worked at an agency for 5 years, 1 year at TMG
Mobile optimized Web
jQuery, Backbone, CSS3, Ruby on Rails, Moustache, JSON
WHAT IS A XAMARIN?
“The best damn mobile team,
building the best damn mobile platform.”
What is Mono?
Mono 1.0 was released on June 30, 2004
“The Mono runtime contains a code execution engine that
translates ECMA CIL byte codes into native code and supports a
number of processors: ARM, MIPS SPARC, PowerPC, S390 , x86,
x86-64 and IA-64 for 64-bit modes.”
Also has support for LLVM
Runs on Linux, OSX, Windows, PS3,
XBox 360, Wii
How does Mono Work?
“Xamarin compiles your
app to a native binary, not
cross-compiled, and not
By only having to write core code once, more time can be
spent tuning the UI per platform.
frame vs bounds
Frame A view's frame (CGRect) coordinate
is the position
of its rectangle in thestarts at the top left.
system. By default it
Bounds A view'sits own coordinate expresses a
bounds (CGRect) system.
view rectangle in
iOS sandbox is limited.You are at Apple’s mercy
Provisioning is a pain
iOS SDK is very prescriptive in regards to look and feel
Most things are genuinely easier in iOS than Android. Music
player, sharing to FB/Twitter, selecting photos...
Few device configurations to work with.