Learn to Write iOS Apps!

November 17, 2015 at 5:50 am 2 comments

iPad+iPhoneNext term, Winter 2016, at Lane Community College, I will be teaching a course in iPad and iPhone app development, CS235IM, Intermediate Mobile App Development: iOS. This is a beginning course  in writing apps for iOS (the title “intermediate” is misleading). We will be using the Xamarin platform to write native apps using C#.  As a student, you will get a free Apple developer license and free Xamarin iOS and Android developer licenses. 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. You can preview the actual course web site here: CS 235IM W16 Moodle Course.

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!

Advertisements

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 )

Twitter picture

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

Facebook photo

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

Google+ photo

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

Connecting to %s

Trackback this post  |  Subscribe to the comments via RSS Feed


Bird’s Bits

Computers, software & the Internet

Recent Posts

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

Join 42 other followers


%d bloggers like this: