Apple iOS development business opportunity.

Bank of America Corp. and Citigroup Inc. are considering whether to let employees use the Apple Inc. phone as an alternative to Research In Motion Ltd.’s BlackBerry for corporate e-mail, said three people familiar with the plans. The banks are testing software for the iPhone that’s designed to make it secure enough for company messages, said the people, who didn’t want to be named because the plans aren’t public. The tests are the latest sign that RIM may be losing its tight grip on the corporate smartphone market. Companies are experimenting with alternatives, including the iPhone and tablet devices that use Google Inc.’s Android software, as their workers adopt those smartphones for personal use.

This represents the new emerging opportunity area of application development for handhelds in general and Apple’s handheld operating system – the iOS which is used to run their smart phone, tablet, music player hardware architectures. The main application of the suite is the integrated development environment (IDE), also named Xcode. The Xcode suite also includes most of Apple’s developer documentation, and Interface Builder, an application used to construct graphical user interfaces.

The Xcode suite includes a modified version of free software GNU Compiler Collection (GCC, apple-darwin9-gcc-4.2.1 as well as apple-darwin9-gcc-4.0.1, with the former being the default), and supports C, C++, Fortran, Objective-C, Objective-C++, Java, AppleScript, Python and Ruby source code with a variety of programming models, including but not limited to Cocoa, Carbon, and Java. Third parties have added support for GNU Pascal, Free Pascal, Ada, C#, Perl, Haskell, and D. The Xcode suite uses the GNU Debugger as the back-end for its debugger. Among the features of the Xcode suite is the technology to distribute the building of source code over multiple computers. The original, now called Shared Workgroup Build, uses the Bonjour protocol to automatically discover computers providing compiler services, and the free software distcc. More recent versions of Xcode added a second system, called Dedicated Network Builds, which scales better to larger configurations.

Because of modifications to GCC by Apple, Xcode can build universal binaries which allow software to run on both PowerPC and Intel-based (x86) platforms. Furthermore, the modified GCC can build 32- and 64-bit applications for both architectures. Using the iPhone SDK, Xcode can also be used to compile and debug applications for iOS that run on the ARM processor. Xcode also includes Apple’s WebObjects tools and frameworks for building Java web applications and web services (previously sold as a separate product). As of Xcode 3.0, Apple dropped WebObjects development inside Xcode; WOLips should be used instead. Xcode 3 still includes the WebObjects frameworks. As well, Xcode includes DTrace, a dynamic tracing framework created by Sun Microsystems and released as part of OpenSolaris. In Xcode, DTrace is used in the GUI tool Instruments.

Details of the developer program are pretty simple and cost $99 (Rs. 5000 max) for a company to enroll that gives them access to resources and training to develop on this platform for one year. The enrolment procedure is herewith pricing and pre requisites:

For an average sized software company with some to bare minimum experience of development on handheld device OS like Windows CE and Palm Pilot , it would cost Rs. 2 lakhs to set off the first year to start to build out the practice with hardware and registrations costs. This includes cost of retraining existing manpower.

The following are applications being built and a brief look at all of them to see what are the possibilities of application development for iOS as below:

Augmented reality Apps:

The future belongs to augmented reality. With Apple iPhone applications you can create a virtual world giving you all that information that you need with just your fingertips. These are also based on the location based tracking facility of the handheld devices.

Business Apps:

Apple iPhone applications not only help you entertain yourself but are highly useful for business transactions as well.

– Search Engine on your iPhone

– Accessibility to various Business reports, surveys, trends

– Email textual content to you mobile

– Money Management Tools

– Customer Detailed Database

– Calendar Services

– Windows Office Services

Entertainment Apps:

Entertainment is one of the most important aspect related to iPhone and it never lets you get bored with amazing application development possible for iPhone.

– Radio Stations

– Movie Feedbacks

– Music

– Information about local events

– Cartoon Characters

– Fun and Interactive Applications

– Location based Applications

Games Apps:

Playing games is much more fun on iPhone with its wide screen and fully touch sensitive display. This way you can enjoy high quality games like:

– Brick games

– Puzzles

– Quizzes

– Strategy games

– Board games

– War games

There are many more possibilities with Apple iPhone applications as you can develop apps for sports, news, weather, medical, education and what not. There is no dearth of options and requirements and application development for iPhone has answers for all of them.

About Soumya
A technology enthusiast, forever enamored by all that it hath wrought and of course here is an attempt at making sense of it all and perhaps simplifying it!

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your 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

%d bloggers like this: