Mobile App Development
This track covers cross-platform and native mobile app engineering with Python-based frameworks like Kivy and BeeWare, plus foundational concepts of mobile UI, device APIs, and app lifecycle. Ideal for developers transitioning from backend web work, it prepares you to design, build, and deploy functional mobile applications while understanding platform-specific constraints and best practices.
Lesson outline
-
13
Debug Mobile Runtime Issues
Learn how to debug common mobile runtime issues in your Python-based mobile apps. This lesson covers crash loops, API mismatches, and permission errors with practical troubleshooting steps for Kivy and BeeWare.
-
14
Access Camera and GPS in Kivy
Access device camera and GPS in Kivy — Mobile App Development. Hands-on steps to capture photos and read location data, with troubleshooting tips.
-
15
Use Kivy with REST APIs
Learn to integrate REST APIs into your Kivy mobile apps. This lesson covers making HTTP requests, handling JSON data, updating UI asynchronously, and common pitfalls—with a hands-on example.
-
16
Multi-Screen Navigation Flows
Build multi-screen navigation flows — Mobile App Development.
-
17
Animate UI Elements in Kivy
Animate UI elements in Kivy — Mobile App Development. Learn to add smooth animations to your Kivy apps with hands-on steps, troubleshooting, and what to study next.
-
18
Optimize Kivy Performance
Optimize Kivy performance for mobile with practical techniques—reduce draw calls, use KV language, and manage memory. Learn hands-on steps for faster, smoother Kivy apps.
-
19
Port a Python Script to Mobile
Learn how to adapt an existing Python script for mobile with Python frameworks like Kivy and BeeWare. This lesson shows the core steps, practical walkthrough, and troubleshooting tips for a smooth transition.
-
20
Set Up a BeeWare Project
Learn to set up a BeeWare project with Briefcase in this hands-on Mobile App Development tutorial. Step-by-step instructions, troubleshooting, and next steps included.
-
21
Create a Native App with Toga
Build a simple native mobile app with Python using the Toga framework. This hands-on lesson walks you through creating your first Toga app, connecting UI widgets to events, and understanding key concepts for cross-platform development.
-
22
Storage and Permissions Handling
Master storage and permissions handling for mobile apps. This tutorial covers core concepts, hands-on implementation, troubleshooting, and what to learn next in the Mobile App Development track.
-
23
App Lifecycle and Background Tasks
Handle app lifecycle and background tasks — Mobile App Development.
-
24
Push Notifications in Kivy
Learn how to integrate push notifications in Kivy with this practical mobile app development tutorial. Understand the core concepts, dive into hands-on steps, explore real-world options, and troubleshoot edge cases. Perfect for developers progressing through the Mobile App Development track.
Mobile App Development — step-by-step tutorials
What you will find here
This track walks through mobile app development in order — each lesson is server-rendered HTML you can read without JavaScript. Follow the outline, then practice in the browser IDE when a lesson links to runnable code.
Tutorials vs quizzes and code samples
Tutorials teach in sequence. For quick checks use quizzes. For copy-paste snippets see code samples. For deeper reading browse articles.