Tag Archives: iphone development

Developers – Do you learn by doing?


As mentioned in my last blog, there are four learning styles that we cover in our online courses. These styles were identified as:

  • Visual
  • Aural
  • Read/Write
  • Kinesthetic

Today, I’d like to take a deep dive into Kinesthetic learning, which as identified in studies is used – to some degree – by the largest share of learners.

If your dominant style of learning is kinesthetic, what impact does this have on you?

As a kinesthetic learner, you learn by doing…you’re a physical learner, a tactile learner or a “hands on” learner.

What type of education works best for you, Classroom or Online?

Kinesthetic learners often struggle within the traditional classroom. When confined to a desk and expected to learn visually or by listening to instruction, kinesthetic learners are deprived of the direct physical involvement needed to support their learning. As a result, many kinesthetic learners will struggle to concentrate. They will be easily distracted and will look for reasons to leave their seats.

Fortunately, an online learning environment is much more accommodating to the kinesthetic learner. Online training courses allow the learner to click the mouse and move things around. Hands on labs also work well for kinesthetic learners – it’s how the physical translates to the online. It helps some learners to write things down as part of the kinesthetic and visual aspects.

In our courses, a learner uses many senses. They can:

  • Watch our video demonstrations
  • Follow the expert trainer using sample code
  • Actually build the code by utilizing the hands on labs

In the following video, you can see many aspects of kinesthetic learning! This snippet is part of our course on “iPhone/iPad Development using Objective–C“.

To strengthen the kinesthetic learning experience, a learner should use sample code to follow along with the author. The learner should also use the hands on labs.

Food for thought:

  • Are you a kinesthetic learner?
  • Do you use tools to help you learn efficiently and effectively?

Xamarin Releases MonoTouch 5.2

Thumbnail for 694


If you’re not using MonoTouch 5.2, the latest version of the company’s cross-platform software for building new tablet and phone applications, here’s what you’re missing. The new version promises faster performance, a greater ease of use and over 300 new enhancements.

Many of the new features focus upon memory use and management. The first notable feature is the new MonoTouch memory profiler. The new memory profiler tracks the usage, growth and referencing of managed objects. SGen, the generational garbage collector, is the new memory management system. SGen identifies free, reachable objects and eliminates those objects not needed to support program usage. The generational garbage collector will improve performance and may reduce memory use. The newest version also includes improved memory diagnostics.

Many of the new features grant greater control to developers. The new API MonoTouch.Dialog helps developers to create new dialog boxes and screens. This API also displays data within easy to use cell tables. MonoTouch 5.2 will now automatically stop and start applications when other programs are running, such as debuggers, without requiring user involvement or confirmation. The new System.Numerics library contains complex numeric data types. These include integers and complex numbers. The new library also supports Memory Mapped IO.

Perhaps the most impressive new feature is the device testing framework. If you create an app and want to make sure that it works prior to release, you can test the app through MonoTouch’s new simulator on your device. The tests can be performed manually or automated, according to your preferences.

Many of the new features are supported by tutorials to help developers in their early use. The full list of new features, additions and enhancements can be found by visiting the documentation section of Xamarin’s website.

What’s next for Xamarin? Apple is busy putting the finishing touches on iOS 6 that was announced at Apple’s WWDC 2012 back in June and is scheduled to be released some time in the fall. Xamarin is already working on the next release of MonoTouch to include support of these new features.

Learn to develop applications for the most popular mobile platforms!– iPhone/iPad Advanced Development Using MonoTouch 5.2