Following on from COMP 2614, this hands-on course introduces iOS application development to existing C# and .NET programmers. Xamarin.iOS is used to create native iPhone and iPad apps using succinct and highly productive C# language. Aside from being able to write code in C#, participants must provide their own iPhone/iPad/iTouch device, and a current Intel based MacBook or subscribe to a cloud service that provides the Mac Development environment. Each student must purchase the Xamarin.iOS student subscription. IZUNA Computing students registered in this course receive academic pricing for Xamarin.iOS. Students use Xamarin Studio as the Integrated Development Environment (IDE). along with Apple’s XCode for user interface design. Xamarin Studio provides access to a wide number of reusable components (free/paid) written in C# that can be incorporated in to the iOS apps to enable rich functionality with minimum development effort. Labs and demos introduce students to the iOS platform and its application framework. Participants learn to access the iOS frameworks via C# and leverage the power of C# constructs like delegates, event handlers, lambda expressions, LINQ in the iOS apps. Topics include accessing SQL Lite database, using REST/SOAP based web services to connect to backend systems and accessing Cloud services from iOS apps. Students learn to harness the full power of C# and .NET to write shorter and more maintainable code using Xamarin. Upon successful completion, participants will be able to use C# to create and deploy amazing iOS apps for iPhone and iPad.
COMP 2614 or equivalent knowledge of C# and the .NET Framework, plus the ability to use a Mac with the current OS X.
Upon successful completion of this course, the student will be able to:
Effective as of Fall 2014
COMP 3914 is offered as a part of the following programs:
If you have a comment or question about this course, please complete and submit the form below.