With the increased usage of smart phones and the hardware goes into the mobile, now dual core processor mobile are in the market, demand for sophisticated apps(applications) is growing now than before. So is the necessity of courses on app development for both the leading mobile platforms iOS and Android.
While Stanford university has started an exclusive course on iPhone app development since 2010, Harvard extension school recently started an online course “Building mobile application”.
Building Mobile Applications: A course by Harvard extension School during spring 2011. It is a must course if you want to be a pro developer. Has 12 lecture videos, two focus on HTML, 5 on Android platform, 5 on iOS for iPhone and one video on other tools.
Every lecture has HD mp4 video, audio, lecture notes and examples.
Developing Mobile application by Web Technologies: Another course by Stanford, this about developing application on WebOS.
Developing Apps for iOS(HD): Tools and APIs required to build applications for the iPhone platform using the iPhone SDK. User interface designs for mobile devices and unique user interactions using multitouch technologies. Object-oriented design using model-view-controller pattern, memory management, Objective-C programming language. iPhone APIs and tools including Xcode, Interface Builder and Instruments on Mac OS X. Other topics include: core animation, bonjour networking, mobile device power management and performance considerations.
iPhone Application Programming: Tought by Prof. Jan Borchers of RWTH Aachen University.
Advanced iPhone Development: By Madison Area Technical College, prof Bras Larson. This course aims to answer the question: “What next?” Fundamentals of Cocoa development are explained, but the class quickly moves on to coverage of the many interesting frameworks within iPhone OS. Topics such as Core Animation, Core Data, OpenGL ES, multithreading, and iPad-specific development are presented from the perspective of an experienced Cocoa developer.
Android developer resources: Google has put an excellent collection of videos for android developers.
In Other Languages:
- Course iOS (Italian) by University of Pisa
- iPhone Application Development (German) by Prof. Josef Kolbitsch and Martin Ebner
Tools & Software’s to develop apps with little knowledge:
Below mobile app development tools doesn’t require any knowledge or app development training prior.
- Android app course by Prof. David Janzen of Cal Poly.
I am sure this would give a great start to write mobile applications for both the platforms. There are many app developer forums for getting help if you are struck. If know any other tools or tutorials, add them in the comments.