Skip Navigation

Mobile Application Development

The Mobile Application Certificate Program will be discontinued in Winter 2022. Individuals who have completed more than 50% of the program requirements and wish to complete their certificate should contact the department to arrange a program completion plan. All program requirements must be completed by June 2022. If you have any questions, please email


With the rapid advancement of mobile technologies such as mobile gaming, machine learning, AI, and facial recognition apps increasing in popularity, there's never been a better time to become a mobile application developer. Mobile app developers, mobile app strategists, mobile product managers, and mobile project managers with experience working in multiple platforms are in red-hot demand. In 2017, Apple's App Store grossed almost 26 billion global downloads and with an estimated revenue of $77 billion. Be a part of this in-demand career by learning how to create a mobile app and take it from concept to launch.

Who Should Enroll

This program is intended for individuals interested in the design, development, or use of mobile device applications, games, or utilities. It will benefit those who wish to distinguish themselves across a wide range of employment and technical disciplines within the rapidly expanding field of mobile application development.

Career Insight

Occupational summary for software developers, applications. Source: Economic Modeling Specialists Intl.

Annual Job Openings
Projected Growth
Median Salary
(Highly experienced workers can earn up to $161k)

Program Benefits

  • Develop the skills required to create applications for the major mobile device players including Apple iPhone and Google Android
  • Create strategies to overcome mobile development challenges including memory and processor limitations, intermittent network access, and limited battery power
  • Learn how to effectively use application architectures for a range of wireless devices via hands-on experience
  • Explain the factors to consider when designing software for multiple platforms
  • Increase confidence by implementing applications from scratch using best practice principles including object oriented design and test driven development
  • Understand the relationship between the mobile market and other emerging technologies including cloud computing and social networking platforms such as Facebook, Twitter, and LinkedIn
  • Acquire the necessary skills to ensure mobile applications efficiently utilize corporate data or data available from external web services
  • Gain insight into new trends and features in the mobile device marketplace
  • Utilize iPhone and Android development environments using mobile development fundamentals
  • Develop a mobile app using cross-platform development tools such as Flutter and React-Native
  • Create a mobile development strategy
  • Architect an intelligent services based mobile application
  • Experience the complete flow from environment setup, obtaining pointers to relevant documentation, architecture, design, implementation, debugging, and deployment to virtual and physical test devices

Course Schedule

Required Courses

I&C SCI X402.35
Introduction to Mobile Application Design and Development (1.50 Units)
I&C SCI X402.35
I&C SCI X402.36
Advanced Mobile Application Design and Development (1.50 Units)
I&C SCI X402.36

Choose two courses from the following tracks

Elective Courses
I&C SCI X402.43
Social Media RESTful APIs (1.50 Units)
I&C SCI X402.43
I&C SCI X471.1
Introduction to Computer Programming Using C++ (3.00 Units)
I&C SCI X471.1
I&C SCI X402.05
Developing .NET Solutions with C# (3.00 Units)
I&C SCI X402.05
I&C SCI X460.20
Introduction to Programming using Java (1.00 Unit)
I&C SCI X460.20
I&C SCI X460.10
Java Programming I (3.00 Units)
I&C SCI X460.10
I&C SCI X460.11
Java Programming II (3.00 Units)
I&C SCI X460.11
I&C SCI X460.68
Java Web Services (1.50 Units)
I&C SCI X460.68
I&C SCI X494.85
Agile Software Design and Programming (2.50 Units)
I&C SCI X494.85
    to be scheduled  
I&C SCI X494.83
Agile Development (2.50 Units)
I&C SCI X494.83
to be scheduled      
I&C SCI X494.80
Agile Project Management (3.00 Units)
I&C SCI X494.80

Course schedules are subject to change. Individual courses may be taken without enrolling in the full program.

Receive Customized Training for your Employees

Academic Calendar

Event Summer 2021 Fall 2021 Winter 2022 Spring 2022
Registration Begins (after 2pm PT) Apr 22 Jul 15 Oct 21 Jan 20
Courses Begin* (week of) Jun 21 Sep 20 Jan 3 Mar 28
Courses End* (week of) Sep 7 Dec 13 Mar 14 Jun 6
Parking Permits Expire Sep 30 Dec 31 Mar 31 Jun 30
Administrative Holidays Jun 28, Jul 5, Sep 6 Nov 11, Nov 25-26, Dec 23-24, Dec 30-31 Jan 17, Feb 21 Mar 25, May 30

*Actual dates may vary by program.

Learn How To Earn Your Certificate

Certificate Eligibility and Requirements

A certificate is awarded upon completion of 15 credit units (2 required and 12 elective credit units) with a grade of "C" or higher in each course. Students have a choice of two tracks (iOS or Android) as part of their required courses. Students may also choose additional courses from the required tracks to complete their elective requirements.

Students who have taken related courses in IT (Java, MS/SQL, etc.); Device Software Engineering or Embedded Systems Engineering may be able to apply some of their completed units to electives in this program.

To become an official candidate in the program, students pursuing the certificate must submit a Declaration of Candidacy with a non-refundable $125 application fee. Students are encouraged to declare candidacy as soon as possible, but no later than after the third course in the program. To receive the digital certificate after completing all program requirements, students must submit a Request for Certificate. All requirements must be completed within five (5) years after the student enrolls in his/her first course. Students not pursuing a certificate are welcome to take as many individual courses as they wish.

Advisory Committee

  • Ken Baldwin, President, GoingMobile
  • Ralf Brockhaus, CEO, SmileFish
  • Craig S. Dickson, Software Engineer Architect, The Juggernaut Group
  • Crista Lopes, Ph.D., Professor, Department of Informatics, Donald Bren School of Information and Computer Sciences, University of California, Irvine
  • Farhad Mafie, President and CEO, Savant Company Inc.
  • Andrew Maltin, CEO, MEDL Mobile
  • Wolf Paulus, Sr. Architect Mobile Software Development, Hewlett-Packard
  • Jeffry Peacock, Owner, Wonkware
  • John Petrone, SVP & CTO, Autobytel
  • Mustafa Seifi, Senior Director of Development, Oracle Corp.
  • Stefano Stefan, Ph.D., Director of Online Program Development, UCI Division of Continuing Education
  • Aaron Stibel, SVP of Technology, Dun & Bradstreet Credibility Corp.

On-site Training Available

Our Corporate Training specialists can deliver this program or customize one that fits your organization’s specific needs. Visit Corporate Training or call (949) 824-1847 for information.

English Proficiency Requirement
All certificate programs at UCI Division of Continuing Education (classroom and online formats) require professional-level English language proficiency in listening and note-taking, reading comprehension and vocabulary, written expression, and oral presentation.