Overview

More people access the web via mobile devices than from personal computers. As the number of devices expands dramatically, users are becoming accustomed to having both web and computing access via small, mobile devices and phones. This has resulted in a significant increase in demand for developers with experience using multiple platforms such as iOS and Android. At the same time, the growth in popularity of cloud computing has increased the ability for these devices to perform functions that previously required computation power unavailable on mobile devices.

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 in the United States.

  • Jobs: 801,667 (2016)
  • Projected Growth: 18.40% (2017-2027)
  • Annual Salary: $76k-$127k (25th-75th Percentile)

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

Course Schedule

Required Courses

  • Introduction to Mobile Application Design and Development (1.5 units)
  • Advanced Mobile Application Design and Development (1.5 units)

Choose two courses from the following tracks

IOS

  • Mobile Development for Apple iPhone and iPad Applications (1.5 units)
  • Advanced Mobile Development for Apple iPhone and iPad (1.5 units)

Android

  • Introduction to Android Application Development with Java Essentials (1.5 units)
  • Application Development for Android Devices (1.5 units)
  • Advanced Application Development for Android (1.5 units)
Elective Courses (Minimum 9 units)
  • Social Media RESTful APIs (1.5 units)
  • Introduction to Computer Programming Using C++ (3 units)
  • Developing .NET Solutions with C# (3 units)
  • Introduction to Programming using Java (1 unit)
  • Java Programming I (3 units)
  • Java Programming II (3 units)
  • Java Web Services (1.5 units)
  • Cloud Computing Platform as a Service (PaaS) (1.5 units)
  • Creating Websites for Mobile Devices (1.5 units)
  • Agile Software Design and Programming (2.5 units)
  • Agile Development (2.5 units)
  • Online
  • Agile Project Management (3 units)
Program taught in:
  • English

See 26 more programs offered by University of California, Irvine - Division of Continuing Education »

Last updated September 17, 2019
This course is Online
Start Date
Open Enrollment
Duration
9 - 15 months
Part-time
Full-time
Price
5,475 USD
average cost
Deadline
By locations
By date
Start Date
Open Enrollment
End Date
Application deadline

Open Enrollment

Location
Application deadline
End Date