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
-
25
Read and Write Device Files Safely
Master safe file I/O on mobile devices with this hands-on tutorial. Learn to handle permissions, avoid common pitfalls, and implement best practices for reading and writing device files in Python.
-
26
Add Gesture & Touch Input
Add gesture and touch input support — Mobile App Development.
-
27
Test Kivy Apps with Unit Tests
Test Kivy apps with unit tests — Mobile App Development.
-
28
Automate UI Testing for Kivy
Learn to automate UI testing for Kivy apps. This hands-on tutorial covers core concepts, step-by-step workflows, practical examples, troubleshooting, and what to study next in the Mobile App Development track.
-
29
CI for Mobile Builds
Set up continuous integration for mobile builds — Mobile App Development.
-
30
Publish Kivy App to Google Play
Learn to sign and publish your Kivy app to Google Play with practical steps, troubleshooting, and what to study next.
-
31
Ship Kivy Apps to App Store
Distribute Kivy app via App Store Connect — step-by-step guide for Python mobile developers. Prepare, build, upload, and manage releases with Xcode, then handle review and updates.
-
32
Add Analytics and Crash Reporting
Learn how to add analytics and crash reporting to your mobile app. This step-by-step tutorial covers the core concepts, practical implementation, and troubleshooting tips to help you monitor and improve your app.
-
33
Manage App Versions & Updates
Master app versioning and updates for mobile apps. Understand semantic versioning, update strategies, and best practices with hands-on examples and troubleshooting for Kivy and BeeWare.
-
34
Responsive Layouts for Mobile Screens
Design responsive layouts for different screens in this Mobile App Development lesson. Master adaptive UI principles, hands-on exercises, and best practices for Kivy and BeeWare apps.
-
35
Handling Orientation and Resize Events
Learn to handle orientation and resize events in mobile app development. Master screen changes, update layouts, and maintain UI integrity across rotations and resizes.
-
36
Async Patterns for UI
Learn how async patterns prevent UI freezing in mobile apps. Practical walkthrough, troubleshooting, and next steps in 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.