bootdotdev / curriculum

An open roadmap for Boot.dev's backend development curriculum
https://boot.dev
1.76k stars 77 forks source link

Feature Request: Backend Development for Mobile and Desktop apps Course #38

Open rgugs opened 1 month ago

rgugs commented 1 month ago

Information on mobile backend development is even more limited than web backend development, so I would love a course focused on Backend development for mobile and desktop applications, especially how to set up backends that can sync with web backends and import data from the web when online and cache it to still work in offline environments. (For example, a game you can play offline on an airplane, but sync with your online profile when online again, an online/offline note taking app, or a hiking app like AllTrails or OnX.)

How does backend development for mobile (Android/IOS) and desktop (Windows/Linux/Mac) applications differ from web based backends? What hardware specs do you need to account for? Does having online/offline apps impact how you design a web app backend?

What languages do you use for backend mobile development? Is it dependent on your frontend, or can it still be in Go, for example.

What are the backend differences for cross-platform apps using stuff like Electron, Flutter/Dart, Kotlin Multiplatform, etc. vs native application development, if any?