Rutgers University

Looking for something ?

Still looking for something? Call (848) 445-4700

Mobile App Development: From Concept to Market

Learn practical knowledge in mobile app development, including best practices, marketing & revenue streams, and hints & tricks from the experts.  

Course Overview: 

Mobile devices and their applications are seeing explosive growth. Apple Inc., albeit for a brief moment, was recently designated as the most valuable company in the world surpassing Exxon-Mobil. With the help of Google Android, other hardware manufacturers are scrambling to compete with iStuff, offering new capabilities and features. The bottom line is these new devices are quickly changing how people use web sites and the Internet for information.

Consequently, demand for mobile applications is everywhere. Gartner forecasts a $15B app store market in 2011, and IDC predicts 183 billion annual mobile app downloads by 2015. What’s more, IDC states that “free apps” (i.e. in-app purchasing and ad supported) will surpass the traditional paid apps.


For business, in a world which is becoming smaller and better connected , ROI-driven companies are poised to take advantage of new markets made available by mobile devices. However, the constant flow of emerging hardware and new features, the new mobile frontier is posing many challenges. How do I position my company to take advantage? What platforms do I target? How do I integrate existing online resources such as databases, websites, and social networks? How can I capitalize on new mobile hardware features such as GPS and proximity position?


Continued rapid growth of mobile market share creates an optimistic job outlook for mobile application marketing professionals and developers. From concept to market is not just a tagline. This course will provide a foundation of the key concepts, tools, and techniques that are required to succeed in today’s mobile market from development through deployment. Taught by a blended team of lively instructors and guest lecturers from industry, business, and academic backgrounds, this bootcamp style course will be feature focused on learning experiences and case studies centered on vital subject areas in this emerging market. Topics will offer a mix of theory and practice in technology and business strategies necessary for today’s professionals and is immediately transferable to your career.

Who Should Attend: 

This course is designed for business analysts, researchers, software engineers, project managers, programmers, designers, managers, and IT professionals involved in the deployment and development of software, products, and services.

Acquired Skills: 

Definitive course in building successful mobile applications for major development platforms.  Covers every facet of development and deployment, including business issues, architectural design, integration with existing web and legacy applications, security, porting, and the management of mobile application development projects. 

Topics include:

  • Acquire relevant skills and develop an understanding of the issues surrounding the Mobile Platforms and SDKs including  iOS/iPhone/iPad and Android
  • Explore the steps involved in developing, testing, and commercializing  mobile applications
  • Use the tools within popular SDKs to build mobile applications
  • Use APIs and mash-ups for a variety of features, including interactive, multimedia, and web access
  • Overview of popular hardware features such as gyroscope, position and touch sensors, Bluetooth, cellular, and GPS.
  • How to integrate existing web resources and social networks
  • Paths to monetization of your product
  • How to start a new mobile app business and market yourself
  • Learn the benefits and pitfalls of multi-platform toolkits such as Titanium.

There are no prerequisites for this course, and programming experience is not required.  

Course Outline: 


Module* Topic

Introduction and Course Objectives

Introduction to Mobile Development Practices


Basics of IOS/ Apple Development

XCode, OOP, Objective C Syntax


IOS/Apple Development, Obj-C (continued)

Project Documentation


IOS/Apple Development, Obj-C (continued)

Interface Builder and Storyboards


Introduction to Android Development

6 Running an Android Sample Program

Introduction to UXD

Mobile UXD Layout and Design

Responsive Design and Development

Interfacing with the real world

RSS, Local Data (DB, flat files)

MidPoint Project Team Demos

Group Feedback


Writing Requirements and Specifications for Mobile Apps

Wireframes and Use Cases


Integrating Social Networks

Barcodes, UPC, QR-Codes, RFID and Digital Watermarks


Trends in the Mobile App Marketplace

eCommerce (inApp purchase, iAds, subscription, affiliate


Business trends for mobile applications

Interfacing with automation control

Source Control Tools (SVN, Git)

14 App Finale Presentations

* each module is approximately three (3) hours


Optional Project 


Students work in teams to design and develop an app. This is a project oriented program with a final project demonstrating a working app.  Team project presentations are reviewed by a panel of experts in the "App Finale"


Note: This course is cross listed with the Rutgers Graduate School as course number 16:137:602: Special Topics. Current Rutgers degree program students require a special permission number to enroll (via for credit. Please contact the Professional Science Masters Program ( for assistance. 

For non-degree students, simply register by clicking the registration button by the course details. Please note that participation in the project is optional  for non-credit students but encouraged.  Project participation, however,  is REQUIRED if non-degree students will seek future credit waivers via our pathways program. Please contact our office with any questions.


Project Components: 

Students will work in teams of 3-4 to develop and design a mobile app on either the android or apple platform.  Projects will be graded by a “panel of experts” during the project presentation. The general milestones and timeline for the project development are as follows:


Part 1 - Team formation, initial concept (1/2 page write-up)
Part 2 - Project Specification (2-3 page write-up)
Part 3 - Initial Project Presentation, Interface mockup (5 minutes plus Q&A, class feedback)
Part 4 - Final Project Presentation (10 minutes per project), Final written specification and documentation, and project demonstration.

All offerings of this course: