• Huda colony, building No. 1094 , sec 46, Gurugram

A mobile app i.e. a mobile application is an application developed for mobile phones & smart phones. In simple terms a mobile app is a software program for your phone. These “apps” can be as simple as a basic flashlight application or a dictionary or something complicated like a Google Maps Navigation app. There are mobile apps developed for entertainment like the Facebook & Twitter app (social media networks) or the Angry Birds mobile app (games).
 

With this sudden spurt in the popularity of mobile apps, “mobile application development” has become a popular specialisation in software programming. Nishatha Abraham spoke with an expert in this domain, Rauf Adil, Head-Mobility Practice, Virtusa Corporation which is an IT consulting outsourcing company with agile software development and application rationalization services. Rauf has spent more than 17 years in the US, where he studied and worked on several early stage startups in Silicon Valley including Certus, Insevo, Nextance & has in-depth knowledge about Mobile Payments, Mobile virtual Check Ins, Mobile Device Management and Enterprise Mobility.


click4college: What do you mean by a “mobile app”? Who is a mobile app developer?


Rauf: A mobile app is a software program that runs on a mobile device such as an Apple iPhone or devices running Google Android operating System. Typically mobile apps are either native (written for a particular mobile operating system such as Apple iOS or Google Android) or they are Mobile Web based apps that use markup languages such as HTML5 and require a browser to run.

A mobile developer is a software engineer or software programmer who can design, develop and test mobile application on one or more mobile operating systems and devices (such as Apple iOS or Google Android)
 


click4college: What kind of academic training would I require to become a mobile app developer?


Rauf: You need to be proficient in a programming language such as C, C++, Objective C for writing applications on Ios (iPhone, iPad) or Java (Android, Blackberry OS). You should understand the basics of UI design and also the basics of application design, development and testing. Once you have the basics then you have to choose what platform and mobile operating system you want to specialize on and focus on it. If you want to become an iPhone & iPad developer you have to learn Objective-C, xCode and Interface Builder on Mac OS-X platform.

If you want to become a Google Android developer you have to be proficient in Java and learn Android development. Android development can be done on Mac OS-X, Windows or Linux environment.

click4college: Are there any certified courses / diploma / degree programmes? Are there any institutes that offer these courses?


Rauf: Currently neither Google nor Apple have any certified developer programs available. However, many public and private institutions offer programs leading to diploma or certifications. Further, many educational institutions are including Mobility technology as part of their curriculum.

Recently, Virtusa signed a memorandum of understanding (MOU) with Sathyabama University, Chennai, for setting up a Rich Internet Application (RIA) and Mobile Apps Development Lab. The fully functioning Mobility Lab is a unique initiative undertaken by Virtusa and is helping the students to learn the latest in mobile app development. In fact, Virtusa has inculcated and rolled out a course on 'Mobile Application Development' as part of the curriculum and this has been implemented in the final semester successfully. Virtusa has not just undertaken this unique initiative but they have also donned the role of faculty and assisted in lectures and training. The entire course consists of 5 levels. While the university faculty handles the fundamental two levels, a team from Virtusa handles the advanced three levels.

Also, many corporate companies in the technology sector recruit and train people on mobile applications design and development skills.


click4college: What are the most popular programming languages used? How do I select which language to specialize in?


Rauf: Java on Android, Objective-C on IOS and HMTL5 (cross platform mobile apps) are the most popular languages and mobile platforms. Other choices include Java (J2ME) for Blackberry OS, C# with XAML for Windows Phone 7.


 

click4college: What kind of career paths would I be looking at in this field? Which companies / organizations are the best to work with in this field?


Rauf: As you specialize in the field, you can look at exploring the following career paths:

  • Mobile UI designer (requires artistic and creative skills)

  • User Experience and Usability expert (requires understanding of human interaction and ease of use metrics),

  • Applications developer/engineer (requires programming skills), Mobility Architect (requires programming, design and Architecture skills)


With enterprise mobility being a fast emerging technology area, many IT companies are ramping up their operations and capabilities to effectively meet the mobility needs of their customers. This opens up many career opportunities for those who have the right expertise in this area.
 


click4college: What is a day in the life of a mobile app developer like?


Rauf: You may be spending part of the day writing or understanding the requirements for the mobile app and interacting with end users in determining usability and user experience.



click4college: What is the future of mobile app development? How will it evolve in the coming years?
 

Rauf: The future is pretty bright. Smart phones are outselling PCs and laptops, they will be the default devices for running client software applications. Mobile app development is evolving to integrate with television, in-car navigation & entertainment, shopping, commerce, banking and will be ubiquitous. It is safe to say that the future of apps is “mobile”!


As told to Nishatha Abraham Bijeesh

FAQ's

Frequently Asked Questions

Sorem ipsum dolor sit amet consectur adipiscing elit sed eius mod nt labore dolore magna aliquaenim ad minim sorem ipsum dolor sit amet consectur adipiscing elit sed eius modam.

Sorem ipsum dolor sit amet consectur adipiscing elit sed eius mod nt labore dolore magna aliquaenim ad minim sorem ipsum dolor sit amet consectur adipiscing elit sed eius modam.

Table of Content

Future of AI and ML

Career Options After Pursuing MCA in AI...

Why Pursue a Course in AI and ML?

FAQs

Speak to Counselor
Muskan Arora

Guiding for Marketing Industry

5 Years of Experience Connect Now
Xavier Peter

Guiding for Undergraduate Courses

5 Years of Experience Connect Now
Get Started
What Are You Waiting For?

Discover Your Education

Journey With Us

Write A Review!

Your Opinion matters to us!

Gallery