Upgrade to Pro — share decks privately, control downloads, hide ads and more …

A .NET Developer in an iOS World

A .NET Developer in an iOS World

Developing for iOS can be pretty intimidating, especially if you have never worked with Objective-C. In this talk, Matthew will help us see how our skills in .NET can be leveraged in building Native applications for the iPhone, iPad and iPod touch. If you have ever been interested in developing for the iOS platform but were unsure how to get started or wondered how your skills will translate then do not miss Matthew's talk.

Matthew is a Senior Software Engineer for Vertigo Software. Matthew has over a decade of experience designing and developing applications using .NET and most recently for iOS. If you want to find out more about Matthew check out his site: http://mstrick.com or follow him on twitter: @strickland

Matthew Strickland

March 14, 2013
Tweet

More Decks by Matthew Strickland

Other Decks in Programming

Transcript

  1. Twitter  -­‐  @strickland   GitHub  -­‐  @mps   Matthew  Strickland

      Sr.  Software  Engineer  –  Vertigo   Founder  –  Idle  Fusion  
  2. Getting  Started...   ü     Mac   ü     Xcode

      ü     iOS  Developer  Account    
  3. .NET  =>  iOS   •  C#  /  VB.NET   • 

    Visual  Studio   •  Silverlight  /  .NET   •  MVVM   •  NuGet  /  DLLs   •  ObjecCve-­‐C   •  Xcode   •  UIKit  ++   •  MVC   •  CocoaPods  /  Raw   Source  
  4. Xcode  is  your  IDE.     You  will  learn  to

     love/hate  it.     You  will  do  everything  from   design,  develop  and  deploy   your  application  from  Xcode.  
  5. Objective-­‐C   •     Object  Oriented   •     Fast

      •     Dynamic   •     Built  on  C   •     Namespaces  
  6. Objective-­‐C  Methods   Class  Method   Return  Type   Method

     Name   Argument  Variable   Argument  Type  
  7. Objective-­‐C  Methods   Class  Method   Return  Type   Method

     Name   Argument  Variables   Argument  Types  
  8. Objective-­‐C  is  a  language  that   grows  on  you.  

      There  are  some  quirks  in  the  syntax   but  once  you  get  it  down  I  think   you  will  like  it.  
  9. Frameworks   •     UIKit  –  UI  Components   • 

       Foundation  -­‐  Basics   •     CoreGraphics  -­‐  Graphics   •     Twitter  /  Social  /  etc.  
  10. •     Big  Nerd  Ranch  Books       • 

       NSScreencast   •     iTunes  U   •     Tekpub   •     NSHipster  
  11. •     SVProgressHUD   •     AFNetworking   •   

     Reachability   •     Cheddar/  iOctocat  /  NewsYC   Have  a  problem?    Chances  are   someone  else  has  as  well.    
  12. •     Xamarin  Studio   •     Corona  SDK  

    •     RubyMotion   •     Phone  Gap   •     Titanium  
  13. Twitter  -­‐  @strickland   GitHub  -­‐  @mps   Matthew  Strickland

      Sr.  Software  Engineer  –  Vertigo   Founder  –  Idle  Fusion