where developers meet development
Sunday,March 14,2010
CollabNet Intends to Become No.1 in Agile ALM by Acquiring Danube   Enterprise consolidation is the order of the day and here is another piece...
Micro Focus Integrates Visual Studio 2010 in Cobol Tools   Micro Focus has announced four new Cobol products to allow developers to...
ODA Open Design Alliance Announces DWGdirect.NET Beta Release   The Open Design Alliance (ODA) announces the beta release of DWGdirect.NET,...
Hot and Safe: a Beginner's Guide to Multithreaded Libraries   Most of the discussion of multithreading that emerges from Cilk Arts is...
8 Simple Rules for Designing Threaded Applications   Multithreaded programming is still more art than science. This white paper...
 

EXCLUSIVES 

How India's Java Developers can Code iPhone Applications with Objective-C

Picture Holder1

iPhone is actively heralded as one of the best smartphones in the market today even after the release of Google's NexusOne. The phones’ capabilities coupled with tactical marketing and a dynamic application store make it an attractive phone to develop applications for. Predictions for 2010 say that the app store will host more than 30000 applications by the end of the year.


iPhone development is all the rage both in the mobile entertainment, social networking, and productivity application spaces. And Java (J2ME) is the most popular language and platform for mobile application development. Unfortunately Apple's super-restrictive license agreement for the iPhone SDK prohibits the porting of the Java Virtual Machine (JVM) to the iPhone, curtailing Java developers who want to be a participant in aspects of this new breed and platform of development.

A clause in the iPhone software development kit reads, "An application may not itself install or launch other executable code by any means, including without limitation through the use of a plug-in architecture, calling other frameworks, other APIs or otherwise. No interpreted code may be downloaded or used in an Application except for code that is interpreted and run by Apple’s Documented APIs and built-in interpreter(s)."

This clause pretty much eliminates the possibility of porting JVM onto an iPhone as no additional code can be downloaded and interpreted. And the Apple head honcho's reason for the decision goes thus, “Java’s not worth building in. Nobody uses Java anymore. It’s this big heavyweight ball and chain.”

Apple has restricted developing iPhone applications to a less known language called Objective C. Apple's SDK for the iPhone is based on Objective-C as the development language and Cocoa for the GUI.

iPhone App Coding in Objective-C and Integration with RESTful Grails

With the majority of mobile app developers across the world claiming Java to be their core competency, Java developers need a way to develop applications for iPhone too by leveraging their strengths. And there is ample solace in Objective-C.

Java semantically derives a lot from NeXT's Objective-C. Dynamic binding and loading, Single inheritance, class objects, interfaces, methods stored as data similar to Java’s reflection library, all-virtual functions; the similarities go on. Here’s what Patrick Naughton, co-creator of Java, says, "When I left Sun to go to NeXT, I thought Objective-C was the coolest thing since sliced bread, and I hated C++."

So if you are a Java developer keen on developing applications for iPhone but do not know where to begin, you should attend Matthew McCullough’s talk on ‘A Gentle Introduction to iPhone and Obj-C for Java Developers’ at Saltmarch Media's Great Indian Developer Summit 2010. The talk will be held 21st April in Bangalore, as part of the GIDS .Java conference, at the Indian Institute of Science. (http://www.developersummit.com/).

Matthew's training session at Great Indian Developer Summit begins with a quick start to iPhone application coding in Objective-C and integration with some of your favorite Java web service back-ends such as RESTful Grails. Witness the build out of a graphical demo application for the iPhone that depends on and responds to data from a Java web service; watch it get deployed live onto a desktop simulator, and finally, a real iPhone. This session will make you conversant in iPhone development procedures and able to make smart decisions about your back end Java web services ability to serve data to iPhone native client apps

Register for GIDS .NET sessions and workshops now: http://www.developersummit.com/registration.html

Busting Common Myths about Developer Productivity   Many traditional assumptions about software development have been challenged in recent years. Agile processes and service oriented architectures are two examples of this. An area that has...
Busting Common Myths about Developer Productivity   Many traditional assumptions about software development have been challenged in recent years. Agile processes and service oriented architectures are two examples of this. An area that has...
.NET Gotchas Workshop by Venkat Subramaniam: Part III   Programmers working on the .NET framework know the power and increased productivity that comes with it, says Dr. Venkat Submramaniam. Like any development, however, there are things that...
Silverlight Deep Dive Workshop by Todd Anglin: Part III   Do you want to truly understand Silverlight? If so, do not miss this three-hour workshop that will cover everything from Silverlight basics to advanced topics like cross-site XHR. In the...
.NET Gotchas Workshop: Part II   There are several things that one should pay attention to while programming on .NET, says Dr. Venkat Submramaniam. Are there things in .NET that, if we do not pay attention to, may result...
Silverlight Deep Dive Workshop: Part II   Do you want to truly understand Silverlight? If so, do not miss this three-hour workshop that will cover everything from Silverlight basics to advanced topics like cross-site XHR. In the...
Dr. Venkat Subramaniam's .NET Gotchas Workshop: Part I   Those of us programming on the .NET framework have come to realize the power and increased productivity that comes with it, says Dr. Venkat Submramaniam. Like any development, however,...
Todd Anglin's Silverlight Deep Dive Workshop: Part I   Do you want to truly understand Silverlight? If so, do not miss this three-hour workshop that will cover everything from Silverlight basics to advanced topics like cross-site XHR. During...
To:
Name:*
E-mail address:*
Your Details:
Your name: *
E-mail address: *
Message:
Software Supportby Advanced Millennium Technologies

Advanced Millennium Technologies. Expertise in software development, offering consultancy services, Open source programming, CRM - Customer Relationship Management, CMS - Content Management System , ERP - Enterprise Resource Planning and Ecommerce development, AJAX, PHP, .NET, J2EE, SOA, XSLT, DOJO toolkit development and software testing. A robust onsite-offshore model. A well-defined global delivery model. AMT Outsourcing center. www.amt.inTAROBY - The E-Mail Dashboard for EntrepreneursTaroby is a SaaS based messaging and collaboration suite inbox that enables sharing of email accounts among team members. The unique concept of 'Team Inbox' makes Taroby an excellent enterprise collaboration suite for enterprises. Taroby is an effective tool for CEO's and entrepreneurs to manage multiple departments or manage multiple projects under them. The team inbox gives the entrepreneurs an overview of what is happening their business and give a quick snap shot of the employees who is responcible for handling the tasks/emails. For team members taroby brings in transparency and efficiency in their teams. Taroby improves the internal and external communication in an organization. Using the Taroby's Team Inbox also helps in reducing the usage of disc space and there by helping the enterprises to reduce carbon footprints.