Feedback needed!

UPDATE #2: Polls closed!  Thank you for your input!  More news soon.

Please help me in my planning for the upcoming MonoTouch screencast series.  Screencasts will be the same (or better!) high quality as the “Getting Started With MonoTouch” screencast.  The goal of the series will be to take the viewer through all aspects of iPhone development and provide comprehensive training for this development framework.

To keep the quality at this level and produce the number of screencasts that will be needed to cover all of the topics that need to be covered, these screencasts will not all be able to be free.  That is where I need your feedback.  Please submit your answers to the following polls to help me make some pricing decisions!  Your input will help make this training series successful.

Update:

Some thoughts so far based on the results:

Someone voted that the price per screencast should be $1. That would not work at all. A lot if time goes into preparing a screencast the quality of the Getting Started screencast and I’m aiming for them to be even better than that. Please had a look at the samples at http://peepcode.com for an example of another screencast site. Note that he charges $9 and has been very sucessful.

I understand that this is the Internet and people want free or dirt cheap, but please when answering select the *most* you would pay for high quality content.

Getting started with MonoTouch

An update to this screencast for MonoTouch 5 will be coming soon.  Other than downloading from http://ios.xamarin.com instead of the old MonoTouch site and some changes to MonoDevelop, most of the concepts in this screencast are still valid.

MonoTouch is a new framework from Novell for creating iPhone applications using C#.  Since some of the concepts of developing for the iPhone platform will be foreign to the .NET developer, I thought it would be a good idea to create a screencast that eased them into the process.  Since a lot of .NET devs will be new to the Mac, I have tried to make as few assumptions as possible with regards to the your comfort level and proficiency with Mac OS X.

In this screencast, I will walk you through installing Mono (the open source cross platform .NET implementation), MonoDevelop (an IDE), and MonoTouch.  Once everything is installed, we will develop a “Hello iPhone” application.  Throughout the process of developing this application I will introduce you to core concepts of MonoTouch as well as familiarize you with Interface Builder (Apple’s tool for creating iPhone interfaces).

Getting Started with MonoTouch : click to view screencast

I hope this screencast helps get you up and running creating awesome iPhone applications using C#!

Note: The link to the web client for the IRC channel is actually on the Community page, not the Support page at monotouch.net.

If this screencast helped you, consider “touching” is to promote it at MonoTouch.info by clicking the “Touch it” button below and “kicking” it to promote it at DotNetKicks.

Touch It

kick it on DotNetKicks.com

UITabBarController – Xcode and MonoTouch

This two part screencast will walk through an example of creating a UITabBarController and adding a custom UITableViewController to it in both Xcode and MonoTouch.  I have tried to highlight the similarities and differences between the two frameworks/IDEs.

Having the option of creating iPhone applications in C# is intriguing and with the right project needs it could be a lifesaver.  While parts of the process are still a little rough around the edges, this is still an exciting project to follow/get involved with.

Part I: Creating the app in Xcode with Cocoa – click to watch

Part II: Creating the app in MonoDevelop with MonoTouch – click to watch

Also, here is the uitvc code template that was used to create the UITableViewController subclass: uitvc.template.xml  You will need to add this to ~/.config/MonoDevelop/templates/code (choose “Go to folder…” from the Finder menu and paste the directory to find it) and restart MonoDevelop. (Note: If you don’t see templates/code in ~/.config/MonoDevelop, go to Preferences in MonoDevelop and click on Code Templates under Coding.  This should populate this directory.  You don’t need to do anything else here, just close Preferences and follow the instructions above to add the file to the ~/.config/MonoDevelop/templates/code directory.)

UPDATE: I fixed the IntPtr constructor in the uitvc template.  It did not correctly pick up the name of the TableViewController subclass.  This new version should fix that.

If you have any questions, please visit http://monotouch.net.  Join the IRC at irc.gnome.org channel #monotouch.

Click the “kick it” link below to promote this story at DotNetKicks if you found this story helpful.

kick it on DotNetKicks.com