Mobile Developer – yol xəritəsi

Səviyyə 0 – Tam yeni başlayan

  1. Kompüter və fayl sistemindən sərbəst istifadə
  2. Kompüter Elmlərin bünövrəsi
  3. Mobil tətbiqlərlə istifadəçi kimi tanışlıq
  4. Mobil platformalar fərqini başa düşmək (Android vs iOS)

Səviyyə 1 – Proqramlaşdırmaya giriş
4. Proqramlaşdırma əsasları (OOP, funksiyalar, dəyişənlər, şərtlər, dövrələr)
5. Git və GitHub ilə versiya nəzarəti
6. Əsas kod editorlarından istifadə (VS Code, Android Studio, Xcode)


Səviyyə 2 – Platforma seçimi və əsaslar
7. Android üçün: Java və ya Kotlin dilini öyrənmək
8. iOS üçün: Swift və Xcode ilə tanışlıq
9. Mobil tətbiqin qurulması, layout-ların yaradılması
10. Navigasiya, form input-ları, lokal məlumat saxlama (SQLite, SharedPreferences)


Səviyyə 3 – Çarpaz platforma inkişafı (Opsional)
11. Flutter (Dart) və ya React Native (JS/TS) ilə tanışlıq
12. UI komponentləri, platformaya uyğun görünüş
13. State management (Provider, Bloc, Redux və s.)
14. Mobil tətbiqin paketlənməsi və emulyatorda test


Səviyyə 4 – API-lərlə işləmək və funksionallıq artırmaq
15. REST API-lərdən məlumat çəkmək (HTTP, JSON)
16. Async/await və background tasks
17. Authentication və authorization (Firebase Auth, OAuth)
18. Kamera, xəritə, fayl sistemi, bildirişlər və s. cihaz imkanları ilə işləmək


Səviyyə 5 – Deployment və optimizasiya
19. Android və iOS tətbiqlərinin mağazalara (Google Play, App Store) çıxarılması
20. Performance profiling və optimizasiya
21. Lokalizasiya və çoxdilli dəstək
22. CI/CD sistemləri ilə tətbiq yığımı (Codemagic, GitHub Actions)


Səviyyə 6 – Karyera inkişafı
23. Junior Mobile Developer — sadə tətbiqlər hazırlamaq, UI və API inteqrasiyası
24. Middle Mobile Developer — kompleks tətbiqlər, optimizasiya, native funksiyalar
25. Senior Mobile Developer — arxitektura dizaynı, komanda işi, mağaza strateqiyası və liderlik