Close
  • Колл-центр

  • Расписание
    занятий

  • Экзаменационное
    видеонаблюдение

  • Виртуальная
    приемная

  • Резервный кандидат

  • Зеленый
    университет


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

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