PHONEGAP AND XAMARIN
What an iOS Dev Learned About Hybrid Solutions	

!

June 6, 2013
ABOUT ME
!

Tony Lenzi	

!

tony.lenzi@gmail.com	

!

@tonylenzi	

!

Technical Lead and iOS Developer
WHY HYBRID SOLUTIONS?

• RE-USE	

• resources	

• multi-platforms	

• CHEAPER
Sounds a bit too good to be true, right?
PHONEGAP (CORDOVA)
CODE BREAKDOWN
• Lots

of JavaScript	


• iPad

only - HTML may go up
with reuse	


• Objective-C

used in
framework and p...
LESSONS LEARNED
• Uncanny Valley	

• Design

and build an App

(not a web app/site)	


• UIWebView

is not Safari	


• Scr...
XAMARIN
framework formerly known as MonoTouch
HOW IT WORKS
• Write

C# in Xamarin Studio or
Visual Studio	


• Views

(xibs) done in Interface
Builder	


• C#

is compi...
LESSONS LEARNED
• Pure

app performance	


• Extended

QA	


• Reuse

of business logic,
models	


• $299

to $1899
SO ABOUT THOSE COST
SAVINGS . . .
• First

app - little savings to more expensive	


• Design
• Lots

of QA with limited t...
CULTURE AND INVESTMENT
• Attitude

that Obj-C and native Android are a temporary
problem	


• iOS

and Android are 2 diffe...
IT’S NOT ABOUT YOU...
IT’S ABOUT YOUR USERS
• User’s

app	


have to trust your

• They

know when something
doesn’t feel ...
QUESTIONS?
PhoneGap and Xamarin - What an iOS Dev Learned About Hybrid Solutions
Upcoming SlideShare
Loading in …5
×

PhoneGap and Xamarin - What an iOS Dev Learned About Hybrid Solutions

1,212 views

Published on

Learn about the pros and cons of hybrid solutions for mobile apps from an experienced iOS app developer. This talk discusses my experiences leading the development of both a PhoneGap (Cordova) and Xamarin app for the iPad.

Published in: Technology
1 Comment
1 Like
Statistics
Notes
No Downloads
Views
Total views
1,212
On SlideShare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
10
Comments
1
Likes
1
Embeds 0
No embeds

No notes for slide

PhoneGap and Xamarin - What an iOS Dev Learned About Hybrid Solutions

  1. 1. PHONEGAP AND XAMARIN What an iOS Dev Learned About Hybrid Solutions ! June 6, 2013
  2. 2. ABOUT ME ! Tony Lenzi ! tony.lenzi@gmail.com ! @tonylenzi ! Technical Lead and iOS Developer
  3. 3. WHY HYBRID SOLUTIONS? • RE-USE • resources • multi-platforms • CHEAPER
  4. 4. Sounds a bit too good to be true, right?
  5. 5. PHONEGAP (CORDOVA)
  6. 6. CODE BREAKDOWN • Lots of JavaScript • iPad only - HTML may go up with reuse • Objective-C used in framework and plugins JavaScript HTML CSS OBJ-C
  7. 7. LESSONS LEARNED • Uncanny Valley • Design and build an App
 (not a web app/site) • UIWebView is not Safari • Scrolling • Plugins • More QA time needed
  8. 8. XAMARIN framework formerly known as MonoTouch
  9. 9. HOW IT WORKS • Write C# in Xamarin Studio or Visual Studio • Views (xibs) done in Interface Builder • C# is compiled to ARM assembly language to a library • Black box to implementor • MonoTouch iOS libs libraries map 1:1 to
  10. 10. LESSONS LEARNED • Pure app performance • Extended QA • Reuse of business logic, models • $299 to $1899
  11. 11. SO ABOUT THOSE COST SAVINGS . . . • First app - little savings to more expensive • Design • Lots of QA with limited tooling • How • May influences cost - remember uncanny valley similar are apps on other platforms going to look? save on maintenance if tackling more than one platform
  12. 12. CULTURE AND INVESTMENT • Attitude that Obj-C and native Android are a temporary problem • iOS and Android are 2 different and important platforms • Still need to understand designing for and USING those devices • Removes devs from platform optimization concerns
  13. 13. IT’S NOT ABOUT YOU... IT’S ABOUT YOUR USERS • User’s app have to trust your • They know when something doesn’t feel quite right • Good apps are hard no matter how you build them
  14. 14. QUESTIONS?

×