Learn practical knowledge in mobile app development, including best practices, marketing & revenue streams, and hints & tricks from the experts.
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.
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.
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.
- 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.
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)
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
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
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 (www.psm.rutgers.edu) 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.
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.