Learn to Write iOS Apps!

November 17, 2015 at 5:50 am 2 comments

iPad+iPhoneNext term, Spring 2018, at Lane Community College, I will be teaching a course in iPad and iPhone app development, CS235IM. This is a beginning course  in writing apps for iPhones and iPads. We will be using the Xamarin platform to write native apps using C#.  This course is offered for college credit (4 credits) and will be offered both on-campus and online. Online students can participate from anywhere in the world and at any time of the day (or night)!

What you will learn

  1. Setting up your development environment
  2. Model-View-Controller architecture
  3. Adapting to device rotation
  4. Multiview applications
  5. Tab bars and pickers
  6. Table views
  7. Split views and pop-overs
  8. Application settings

Benefits of using the Xamarin platform

  • They can be easily ported to Android, Windows Phone, Mac OS-X, and Windows.
  • If you are already a .NET programmer, you can use a language (C#) and class libraries (.NET) that you already know.
  • Xamarin’s cross-platform solution is the only one which produces iOS apps that compile to native code and that use native UIs.

Use a either a Mac or Windows development machine

You can do your lab work on either a Mac using Xamarin Studio or on a Windows PC using Visual Studio (both of which are free). if you are in the Eugene area, you can use a Mac in the CIT Lab in building 19. If you are developing your iOS apps on Windows you will still need to have access to a Mac over a network, but you don’t have to own a Mac, you can use a service like MacInCloud starting at $16 a month to rent time on a Mac that Visual Studio can connect to over the internet.

Course schedule and registration

The course starts January 4th and runs for 10 weeks. The on-campus class will meet from 12:00 pm to 1:50 pm Mondays and Wednesdays. The class will be streamed live online, so online students can participate in real time with the on-campus students, or they can watch recordings of the classes at any time convenient to them.

Current LCC students may register for the class now. The links below will help you register:

If you’re not a current LCC student, you can enroll in the college now. Read: Steps to enroll as a new student at LCC.

The Prerequisite for this course is two terms of C# or any other object oriented programming language. If you have taken courses at another institution, or if you have experience that is equivalent, you may use the form below to send me a description of the courses you took, or a summary of your programming experience, and I will have you cleared to register for the class. You only need to use the form below if you haven’t fulfilled the prerequisite at Lane Community College. If you have questions, post them in the comments.


I’ll look forward to seeing you in class!

Entry filed under: iOS, Mobile, Programming. Tags: , , , , , .

Highest Demand Programming Languages in March 2015 Developing iOS Apps in Visual Studio with MacinCloud

2 Comments Add your own

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

Trackback this post  |  Subscribe to the comments via RSS Feed

Bird’s Bits

Computers, software & the Internet

Enter your email address to follow this blog and receive notifications of new posts by email.

Join 41 other followers

%d bloggers like this: