Skip to content Skip to site navigation Skip to service navigation

Build An Android App In A Day

Class Code Date Delivery Method Cost
ITS-2666
  • Wed May 15, 9:00 am to 4:00 pm
Live Online - 1 session $450
ITS-2666
  • Wed Aug 7, 9:00 am to 4:00 pm
Live Online - 1 session $450

Most Technology Training classes will be delivered online until further notice.

Before each sesson, Tech Training will provide a Zoom link for live online classes, along with any required class materials.

 



Get an overview of various mobile application development technologies with a focus into Android development framework. This class covers the setup of Android Studio, the IDE for developing Android apps, and the implementation of a simple Android app.

Prerequisite: A knowledge of basic programming concepts are recommended.

 

Mobile applications are software applications developed for mobile devices such as smartphones, tablets, and smart watches. Mobile apps can have a wide range of uses, from utility, productivity, and navigation, to entertainment, sports, fitness, and just about any others conceivable. 

Most online entities now have mobile apps available to customers. Tablet and smartphone usage is outstripping that of desktop computers and laptops. As a result, industry is trending to a mobile-first approach, where the mobile versions of the apps are the defaults. Mobile apps are generally downloaded from application distribution platforms, which are operated by the mobile operating system owners such as the App Store (iOS) or Google Play Store. There are mainly three kinds of mobile apps -- native, hybrid, and web-based. 

The course will deliver an outline of these various kinds of apps and the technologies involved in their development. As Android is the most popular mobile platform with the largest user base, the session dives into the setup and development process for Android apps. We will install Android Studio, which is the most common IDE for Android development. Android Studio also provides a set of tools that can be used to test the Android apps. We will create a simple Android app and run it on the emulator. We will look into how to build simple UI layouts, navigate between different UI screens, and persist information on the device.

 

In this course, you will have an opportunity to: 

  • Relate to the significance of mobile apps in the present-day world
  • Draw highlights of the various mobile app development platforms
  • Set up a development environment for Android apps
  • Understand high-level architecture of Android framework
  • Get an outline of the different Android application components
  • Build simple UI layouts in Android apps
  • Deploy and interact with the sample app on an emulator

 

Topic Outline:

  • Course introduction
  • Discuss briefly about the increasing usage of mobile apps
  • Talk about different mobile application platforms
  • Review different kinds of mobile apps and the development technologies involved
  • Dive deep into Android platform
  • Introduction to different components in Android framework
  • Install Android Studio
  • Setup emulator using Android Studio
  • Build an Android app with couple of screens and simple UI layouts
  • Run the app on emulator and test it
  • References to learn more
Chen-Hsiang (Jones) Yu

Dr. Chen-Hsiang (Jones) Yu is a full Teaching Professor at Northeastern University. He is also an affiliated faculty member at the Center for Dynamical Biomarkers, Beth Israel Deaconess Medical Center/Harvard Medical School. He earned B.Eng. and M.S.

Custom training workshops are available for this program

Technology training sessions structured around individual or group learning objectives. Learn more about custom training


University IT Technology Training sessions are available to a wide range of participants, including Stanford University staff, faculty, students, and employees of Stanford Hospitals & Clinics, such as Stanford Health Care, Stanford Health Care Tri-Valley, Stanford Medicine Partners, and Stanford Medicine Children's Health.

Additionally, some of these programs are open to interested individuals not affiliated with Stanford, allowing for broader community engagement and learning opportunities.