My presentation from St. Louis Days of .NET that covers the 20% of concepts that helps you get through the 80% of your iOS app development with Xamarin.IOS.
5. 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
14. WHAT IS A XAMARIN?
“The best damn mobile team,
building the best damn mobile platform.”
15. 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
16. How does Mono Work?
“Xamarin compiles your
app to a native binary, not
cross-compiled, and not
interpreted.”
17. Code Structure
By only having to write core code once, more time can be
spent tuning the UI per platform.
51. frame vs bounds
Frame A view's frame (CGRect) coordinate
is the position
of its rectangle in thestarts at the top left.
superview's
system. By default it
Bounds A view'sits own coordinate expresses a
bounds (CGRect) system.
view rectangle in
80. experiences
•
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.