App Development Online Classes

Explore 19 curated app development online classes for homeschoolers and educators. Each resource has been reviewed for quality before being listed.

Learn how to develop mobile apps with the resources in this section, either for iOS, Android, or other platforms. Here you can learn how to code apps as well as the design patterns that will help you create user-friendly apps anyone can pick up. Many of the educational resources listed here are free and online, so you can get started right away!

Best Practices for iOS User Interface Design

Best Practices for iOS User Interface Design

Best Practices for iOS User Interface Design is course 3 of 6 in the iOS Development for Creative Entrepreneurs Specialization. This Specialization focuses on the basics of iOS application development. You’ll gain the skills you need to create your...

Web Application Development with JavaScript and MongoDB

Web Application Development with JavaScript and MongoDB

In this course, you will develop more advanced web application programming skills. You will learn how to control data read and write access using methods, publish and subscribe. You will learn how to access your database and server shells using comma...

Become a React Developer

Become a React Developer

React is a powerful framework that does more with less. Figuring out how to apply it, however, means learning both the core of React and how to integrate it with other technologies and approaches. Get a solid foundation in React and learn how to bui...

Foundations of Objective-C App Development

Foundations of Objective-C App Development

An introduction to the Objective-C programming language. This will prepare you for more extensive iOS app development and build a foundation for advanced iOS development topics. Objective-C programming requires a Mac laptop or desktop computer. An iO...

Become a FileMaker Custom App Developer

Become a FileMaker Custom App Developer

Learn to create innovative FileMaker solutions for deployment on Windows, OS X, and even on iOS and the web. As a FileMaker developer you can enter this dynamic and project-based industry by building custom FileMaker apps. Whatever your level of expe...

Become an Android Mobile App Developer

Become an Android Mobile App Developer

Become an Android Mobile App Developer Get the skills you need to build Android mobile applications and discover the tools you can use, including Android Studio. Learn how to develop a basic app, store data, talk to your end user, connect to web ser...

Advertisement

Programming Mobile Applications for Android Handheld Systems: Part 2

Programming Mobile Applications for Android Handheld Systems: Part 2

This course introduces you to the design and implementation of Android applications for mobile devices. You will build upon concepts from the prior course, including handling notifications, using multimedia and graphics and incorporating touch and ge...

CS412: Mobile Applications Development

CS412: Mobile Applications Development

Technology continues to evolve and provide us with increasingly powerful mobile devices. As a result, applications that can run on a browser must also be written such that they are compatible with mobile devices, the majority of which are now web-ena...

Multiplatform Mobile App Development with Web Technologies

Multiplatform Mobile App Development with Web Technologies

This course focuses on developing multiplatform mobile applications using the Web skills (HTML5, CSS and Javascript) that you have already acquired so far in the previous courses of this specialization. In particular we make use of the Cordova hybrid...

Programming Mobile Applications for Android Handheld Systems: Part 1

Programming Mobile Applications for Android Handheld Systems: Part 1

This course introduces you to the design and implementation of Android applications for mobile devices. You will develop an app from scratch, assuming a basic knowledge of Java, and learn how to set up Android Studio, work with various Activities and...

iOS App Development Basics

iOS App Development Basics

iOS App Development Basics, the second course in the iOS App Development with Swift specialization, expands your programming skills and applies them to authentic app development projects. The topics covered in this course include Xcode basics, Core i...

Build a Simple Android App with Kotlin Course

Build a Simple Android App with Kotlin Course

This course covers the very basics of Android development. We will build a simple app that will serve up some fun facts when you tap on a button. We introduce you to programming in Android, a tool for Android development called Android Studio, and so...

PhoneGap for Beginners

PhoneGap for Beginners

Creating seamless, effective and beautiful mobile apps is not easy, and making them run on various different platforms is even less easy. You'll need to be fluent in several programming languages and have a wide-ranging selection of skills from...

Android App Components and Data Persistence

Android App Components and Data Persistence

This MOOC builds upon the overview of Java and Android covered in Course 1 by delving deeper into core Android components, such as Activities, Broadcast Receivers, Intents, and Intent Filters. You will learn by example how to program these core Andro...

Build Your Own iOS App

Build Your Own iOS App

In the Build Your Own iOS App capstone you will expand your repertoire of additional features and more advanced functions that may be implemented within the iOS environment. You will refine your development skill set and will apply your accumulated s...

CODAPPS: Coding mobile apps for entrepreneurs

CODAPPS: Coding mobile apps for entrepreneurs

This course will teach you how to create mobile apps for Android, iOS and Windows Phone. No prerequisite in coding knowledge is required. In progressive steps, we will first learn how to create a simple and useful app: your own curriculum vitae. We w...

Create a Web Experience

Create a Web Experience

About This Specialization This Specialization covers the basics of modern full stack web development, from UX design, to front-end coding, to custom databases. You’ll build foundational skills in a full range of technologies, including HTML/CSS, Jav...

Build Your First Android App (Project-Centered Course)

Build Your First Android App (Project-Centered Course)

What you’ll achieve: In this project-centered course*, you’ll design, build, and distribute your own unique application for the Android mobile platform. We’ll provide you with a set of customizable building blocks that you can assemble to create many...

Web Application Development: Basic Concepts

Web Application Development: Basic Concepts

This is the first course in a Coursera Specialization track involving Web Application Architectures. This course will give you the basic background, terminology and fundamental concepts that you need to understand in order to build modern full stack...