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
-
37
Cache Network Data Offline
Cache network data for offline access in your mobile app. Learn how to store responses locally to ensure your app works without an internet connection, with a hands-on Kivy example, edge cases, and troubleshooting tips.
-
38
Kivy Native Modules
Interact with native modules in Kivy — practical Mobile App Development tutorial for step-by-step learners.
-
39
Build a Simple Chat App
Build a simple chat app end to end with Python. Practical Mobile App Development tutorial covering design, implementation, troubleshooting, and next steps.
-
40
Todo App with Persistence
Build a todo app with persistence in Python for mobile. Learn to save tasks locally, handle app restarts, and apply best practices.
-
41
Build a Weather App
Develop a weather app using external APIs — Mobile App Development.
-
42
Kivy Project Portfolio
Assemble a complete Kivy mobile project portfolio. Learn to structure, showcase, and present your Kivy apps effectively. This hands-on lesson walks you through building a portfolio that highlights your skills, with practical tips for organization, documentation, and next steps.
-
43
Publishing to App Stores
Publish your app to app stores — Mobile App Development.
-
44
Implement In-App Purchases
Implement in-app purchases and billing — Mobile App Development.
-
45
Post-Launch Maintenance Plan
Plan post-launch maintenance and iteration to keep your mobile app healthy. Learn key steps, common pitfalls, and when to update features.
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.