Mooc AtlasUniversity-level self-study
All paths
Computer science · 14Beginner

Mobile Developer

Learners aiming at Android and iOS apps.

Java, Android development, Swift for iOS and software architecture.

240hours of coursework
24weeks at 10 h
4steps
18courses
4universities

Target skills

User Interface (UI) DesignObject Oriented Programming (OOP)File I/OSoftware EngineeringUI ComponentsObject Oriented DesignSoftware DesignJava ProgrammingSoftware Design PatternsMobile DevelopmentModel View ControllerDebugging

Skill labels as listed on Coursera.

Target jobs

  • Android developer
  • iOS developer
  • Mobile developer

Progression

  1. 1
    Duke UniversityBeginnerJava, JavaScript, HTML, CSS, BlueJ, CodePen
    Show the 5 courses
  2. 2
    Vanderbilt UniversityBeginnerJava, Android Studio, JUnit, Git

    Stated prerequisites: Basic computer use; no specific knowledge required

    Show the 5 courses
  3. 3
    University of TorontoIntermediateSwift, Objective-C, Xcode

    Stated prerequisites: Basic proficiency in an object-oriented language (C++, Python, Java)

    Show the 4 courses
    CourseLevelLengthRating (reviews)
    Introduction To Swift Programming—8 h3.9 (1,440)
    iOS App Development Basics—6 h4.2 (552)
    App Design and Development for iOS—9 h4.1 (269)
    Build Your Own iOS App—6 h3.2 (70)
  4. 4
    University of AlbertaBeginnerJava, Android Studio

    Stated prerequisites: Familiarity with object-oriented programming; basic Java

    Show the 4 courses
    CourseLevelLengthRating (reviews)
    Object-Oriented DesignIntermediate17 h4.7 (2,434)
    Design PatternsIntermediate15 h4.7 (1,382)
    Software ArchitectureIntermediate10 h4.5 (958)
    Service-Oriented ArchitectureIntermediate10 h4.5 (599)

With Coursera Plus

This path takes 240 hours, about 6 months at 10 hours a week. A Coursera Plus subscription gives access to most of its courses during that time.

Discover Coursera Plus

Projects to build

After step 2

Habit tracker

Build an Android app that records daily habits and shows streaks.

After step 3

iOS weather app

Show a city’s weather from an open API, handling network errors.

After step 4

Clean architecture

Reorganise an app with the MVVM pattern and explain the gain in testability.

Free textbooks

More paths in this family