Introduction to

Android Development

Build clean, modern apps for the world’s largest userbase.

Learn how to develop apps for the Android ecosystem using Kotlin and understand how apps function in relation to the OS and the internet.

android.png
 
 

App Anatomy

What’s under the hood

Learn how the code behind the scenes connects to the UI you see. Lectures cover layouts, activities, and fragments.

Interfacing With Android

Working in a system

Learn how to leverage Android’s unique capabilities in your app. Lectures cover the app lifecycle, intents, and manifests.

List-Based Apps

How popular apps are made

Learn how to utilize the modern paradigm of interactive, scrollable layouts. Lectures cover ListViews, RecyclerViews, and adapters.

Networking

Connecting to the internet

Learn the fundamentals of web communication and online services. Lectures cover HTTP, APIs, and OkHttp.

 
 

Our newest course for
the world’s largest user base

We will start from the ground up, progressing from simple projects to full fledged applications that are ready for the Google Play Store. In these ten weeks, learn to develop for the world's largest mobile platform by harnessing powerful and modern tools through Kotlin to create Android applications for over 2.5 billion users.

 

Get started with Intro to Android

Logistics

Intro to Android Development is taught every semester for 7 weeks and can be taken for 1-2 S/U credit hours.

Students should enroll in CS 1998-602 with Walker White. For more information, please see the course textbook.

Prerequisites

Students should either be currently enrolled in or have previously taken an object-oriented design and data structures course (CS 2110, AP Computer Science, or equivalent).