// 7 courses indexed
The course directory
Every course we track across 10+ providers, in one searchable index. Want a shortlist picked for your goals? Run a free skill gap analysis.
Fundamentals of Unity Android Game Development
This course is your gateway to mastering Android game development with Unity 2022. You'll start by learning how to set up Unity and develop a basic understanding of the platform. From there, you will dive into building a simple yet engaging 3D endless runner game, learning how to create game levels, control player movement, and handle game mechanics such as platform spawning and object destruction. Next, the course takes you on an exciting journey to develop a 3D zigzag game, guiding you through advanced mechanics like player control via touch input, spawning platforms with random algorithms,
All levels
Device-based Models with TensorFlow Lite
Bringing a machine learning model into the real world involves a lot more than just modeling. This Specialization will teach you how to navigate various deployment scenarios and use data more effectively to train your model. This second course teaches you how to run your machine learning models in mobile applications. You’ll learn how to prepare models for a lower-powered, battery-operated devices, then execute models on both Android and iOS platforms. Finally, you’ll explore how to deploy on embedded systems using TensorFlow on Raspberry Pi and microcontrollers. This Specialization builds u
All levels
Engineering Maintainable Android Apps
Engineering Maintainable Android Apps, which is a 4 week MOOC that shows by example various methods for engineering maintainable Android apps, including test-driven development methods and how to develop/run unit tests using JUnit and Robotium (or equivalent automated testing frameworks for Android), as well as how to successfully apply common Java/Android software patterns to improve the extensibility and clarity of Android apps. Students will work on the appropriate automated unit quizzes, based on the material covered in the lecture videos. These lessons will demonstrate the benefits of goo
All levels
SQLite for Rust
Use SQLite from Rust to build production-grade data tooling — the embedded, single-file SQL engine that ships in every Android phone, every iOS device, and most web browsers. You'll start with the basics of SQLite as a serverless library, then drive it from Rust with the rusqlite crate: opening file-backed and in-memory databases, running INSERT, SELECT, UPDATE, DELETE through prepared statements, and surfacing errors as `Result` rather than swallowing them. Module 2 turns the database into a real ETL stage: stream CSV with the csv crate and serde, ingest JSON with serde_json into typed column
All levels
Build an Android Calculator App Using Kotlin
Learners will develop, implement, and evaluate a fully functional Android calculator application using Kotlin and Android Studio. By the end of this course, learners will be able to configure Android project structures, modify Activities, design interactive user interfaces, integrate Gradle dependencies, and implement core calculation logic to produce a working mobile application. This hands-on, project-based course guides learners step by step through the complete Android app development workflow. Starting with understanding the project setup and Activity lifecycle, learners progressively bu
All levels
Flutter Startup Namer
This is a self-paced lab that takes place in the Google Cloud console. This lab walks you through writing your first Flutter app compatible for Android, iOS, and web.
All levels
React Native Fundamentals & UI Design
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. This course will guide you through the essentials of building mobile applications with React Native, including creating stunning UI designs, understanding core components, and integrating APIs. You will develop the skills to design functional, visually appealing applications that work across both iOS and Android platforms. With a combination of practical coding exercises
All levels