Close
  • Call
    Center

  • Class
    schedule

  • Video
    surveillance

  • Virtual
    reception

  • Reserve
    candidate

  • Green
    University


Creating mobile applications

Creating mobile applications

Document

Creating mobile applications

Course Goal

Master the architecture and principles of modern mobile operating systems with a focus on Android.
Learn to build professional Android applications using Java/Kotlin, design adaptive UI, handle events, work with device services (notifications, sensors, camera, location), integrate databases, and publish apps to Google Play, and apply monetization strategies.

Course syllabus
Course teacher(s)
Teacher 1

Bobur Shermatov

Lead Android Developer

4+ years

Field of study 60610100 – Computer Sciences and Programming Technologies
Academic year 2025/2026
Semester 5, 6
Form of education Full-time
Form of practical sessions and hours allocated semesters: 270
Lecture hours 5-sem (30 hours), 6-sem (30 hours)
Practical exercises hours 5-sem (30 hours), 6-sem (30 hours)
Laboratory training hours
Workshop
Independent education 150
Number of Credits 5-sem (5 credits), 6-sem (4 credits)

Lectures – Semester 5

1. Introduction to Mobile Programming and Major Platforms Download
2. Java Programming Basics and Object-Oriented Programming (OOP) Download
3. Activities and Activity Lifecycle, Intents and Intent Filters Download
4. Explicit and implicit intents Download
5. Layouts and UI Design Download
6. Views, Widgets, and Event Handling Download
7. Event Handling and Listeners Download
8. Fragments and FragmentManager Download
9. RecyclerView and Adapters Download
10. Menus, Dialogs, and Toasts Download
11. Storing Data with SharedPreferences Download
12. Internal and External Storage Download
13. Creating Databases with Room Library Download
14. Implementing CRUD Operations Download
15. Working with REST APIs Download

Lectures - Semester 6

16. Fetching Data with Retrofit(6-semestr Topic metarials will be uploaded soon...) Download
17. Multithreading with AsyncTask and Handler(6-semestr Topic metarials will be uploaded soon...) Download
18. Using Retrofit for Network Calls(6-semestr Topic metarials will be uploaded soon...) Download
19. Permissions and Security(6-semestr Topic metarials will be uploaded soon...) Download
20. Media and Camera Integration(6-semestr Topic metarials will be uploaded soon...) Download
21. Working with Maps and Location(6-semestr Topic metarials will be uploaded soon...) Download
22. Push Notifications with FCM(6-semestr Topic metarials will be uploaded soon...) Download
23. Firebase Authentication (6-semestr Topic metarials will be uploaded soon...) Download
24. Testing and Publishing Android Apps(6-semestr Topic metarials will be uploaded soon...) Download
25. Introduction to Dart Programming(6-semestr Topic metarials will be uploaded soon...) Download
26. Introduction to Flutter Framework(6-semestr Topic metarials will be uploaded soon...) Download
27. UI Creation and Widgets in Flutter(6-semestr Topic metarials will be uploaded soon...) Download
28. State Management in Flutter(6-semestr Topic metarials will be uploaded soon...) Download
29. Modeling with MVVM or Clean Architecture.(6-semestr Topic metarials will be uploaded soon...) Download
30. Testing Android and Flutter Apps(6-semestr Topic metarials will be uploaded soon...) Download

Practices - Semester 5

1. Java Syntax and OOP Basics – Creating classes and objects, demonstrating OOP concepts using ArrayList and HashMap Download
2. Installing Android Studio and Hello World App – Install Android Studio, create and run your first app Download
3. Simple Login Form – Create a login UI with EditText, Button, and greeting via Toast Download
4. Navigation with Intents – Passing and receiving data between screens (name, email) Download
5. Calculation Apps – Calculator, Currency Converter, Temperature Converter Download
6. UI with ConstraintLayout and RelativeLayout – Flexible layouts with images, text, and buttons Download
7. App with RadioButton and CheckBox – Forms using RadioGroup and CheckBox Download
8. Creating UI with Fragments – Tabbed navigation using fragments Download
9. Contacts List with RecyclerView – Adapter, ViewHolder, LayoutManager Download
10. Using Custom and Alert Dialogs – Show and collect data via dialogs Download
11. Remembering Login State with SharedPreferences – Enable auto-login Download
12. Read/Write to Internal Storage – Save and read user input Download
13. Contacts Database with Room – Entities, DAO, Database Download
14. CRUD with Room, ViewModel, and LiveData – MVVM architecture Download
15. Get Data from REST API using Retrofit – Fetch JSON and display in RecyclerView Download

Practices - Semester 6

16. Loading Data with ProgressBar and AsyncTask (6 - semester materials will be uploaded soon...) Download
17. Capture and Display Image from Camera (6 - semester materials will be uploaded soon...) Download
18. Map App using Google Maps API (6 - semester materials will be uploaded soon...) Download
19. Firebase Login System (6 - semester materials will be uploaded soon...) Download
20. Realtime Chat with Firebase Database (6 - semester materials will be uploaded soon...) Download
21. Dart Basics and Mini Calculator (6 - semester materials will be uploaded soon...) Download
22. Flutter Hello World UI (6 - semester materials will be uploaded soon...) Download
23. ListView in Flutter (6 - semester materials will be uploaded soon...) Download
24. Login Form in Flutter (StatefulWidget) (6 - semester materials will be uploaded soon...) Download
25. Card UI with Image in Flutter (6 - semester materials will be uploaded soon...) Download
26. State Management with Provider in Flutter (6 - semester materials will be uploaded soon...) Download
27. Fetching API Data in Flutter (6 - semester materials will be uploaded soon...) Download
28. Modeling with MVVM or Clean Architecture (6 - semester materials will be uploaded soon...) Download
29. UI Testing in Android and Flutter (6 - semester materials will be uploaded soon...) Download
30. Final CRUD App Project (Java or Flutter) (6 - semester materials will be uploaded soon...) Download