К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Programming Mobile Devices · LearnSpace
Назад в каталог
courseraПрограммирование

Programming Mobile Devices

Курс от Birla Institute of Technology & Science, Pilani
Средний≈ 49 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

The course “Programming Mobile Devices” provides a comprehensive introduction to creating Android applications, guiding learners from foundational principles to advanced practices in mobile app development. In this course, you’ll be introduced to the essential tools and programming languages, such as Android Studio and Kotlin, that form the backbone of professional Android development. You’ll learn about designing user interfaces, managing data storage, incorporating interactive components, and optimising performance to create dynamic, user-friendly mobile experiences. This course covers a wide variety of topics in Android app development, including UI design with XML, data management with SQLite and Firebase, network connectivity, and location services with Google Maps integration, all of which are designed to give you an overview of what’s to come in this course. By the end, students will possess a solid foundation in Android development, empowering them to build, test, and deploy engaging user-centered mobile applications.

Навыки, которые вы освоите

Android DevelopmentApplication DevelopmentUser Interface (UI)KotlinAndroid StudioMobile DevelopmentRestful APIMobile SecurityApplication Performance ManagementGeographic Information SystemsUI ComponentsUser Interface (UI) DesignGlobal Positioning SystemsMobile Development ToolsCloud StoragePerformance TuningUser Interface and User Experience (UI/UX) DesignData ManagementApplication Programming Interface (API)Data Persistence

Программа курса

10 модулей · 285 учебных материалов

01Introduction to Mobile App Development29 материалов

Course Introduction

Course OverviewЧтениеMeet Your Instructor - Chandra Shekar RKВидеоCourse Introductory VideoВидео

Introduction to Software Development for Portable Devices

Overview of Portable DevicesВидео

Учитесь у экспертов

BITS Pilani Instructors Group

Преподаватель курса

Programming Mobile Devices
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 49 ч

10 модулей

Язык: Английский

Субтитры: Арабский, Французский, Итальянский, Корейский, Индонезийский, Испанский, Японский

Часть программы вашего университета
Overview of Portable DevicesЗадание
Applications of Portable DevicesВидео
Applications of Portable DevicesЗадание
Hardware for Portable DevicesВидео
Hardware for Portable DevicesЗадание
Software for Portable DevicesВидео
Software for Portable DevicesЗадание
Components of Mobile ApplicationВидео
Components of Mobile ApplicationЗадание
Need for Mobile AppsВидео
Need for Mobile AppsЗадание
Essential Reading: Introduction to Software Development for Portable DevicesЧтение

Introduction to Android

Overview of AndroidВидеоOverview of AndroidЗаданиеAndroid VersionsВидеоAndroid VersionsЗаданиеChallenges in Developing Android AppsВидеоChallenges in Developing Android AppsЗаданиеNeed for Android AppsВидеоNeed for Android AppsЗаданиеMajor Components of Android PlatformВидеоMajor Components of Android PlatformЗаданиеDevice Compatibility in Android App DevelopmentВидеоDevice Compatibility in Android App DevelopmentЗаданиеEssential Reading: Introduction to AndroidЧтение
02Debugging and User Interface26 материалов

Basics of Android Application Development

Programming Language for Android (Kotlin) OverviewВидеоProgramming Language for Android (Kotlin) OverviewЗаданиеAndroid Studio KotlinВидеоAndroid Studio KotlinЗаданиеInterface in Android StudioВидеоInterface in Android StudioЗаданиеFirst Android Application OverviewВидеоFirst Android Application ЗаданиеRunning the Application on EmulatorВидеоRunning the Application on EmulatorЗаданиеEssential Reading: Basics of Android Application DevelopmentЧтение

Debugging and Views in Android

Debugging and Views in AndroidВидеоDebugging and Views in AndroidЗаданиеVersion Control IntegrationВидеоVersion Control IntegrationЗаданиеOverview of Views in AndroidВидеоOverview of Views in AndroidЗадание

Lab Demonstration

Introduction to Android StudioВидео

Summary and Assessment

Graded Quiz for Week 1 and 2Задание
03Building Layouts with XML, Activity and Intent in Android34 материалов

Building Layouts with XML

Overview of Android UI ComponentsВидеоOverview of Android UI ComponentsЗаданиеUsing XML to Define LayoutsВидеоUsing XML to Define LayoutsЗаданиеLinear Layout ВидеоLinear Layout ЗаданиеRelative LayoutВидеоRelative LayoutЗаданиеEssential Reading: Building Layouts with XMLЧтение

Activities and Intents in Android

Introduction to ActivitiesВидеоIntroduction to ActivitiesЗаданиеCreating an ActivityВидеоCreating an ActivityЗаданиеIntroduction to IntentВидеоIntroduction to IntentЗаданиеImplicit Intents

Lab Demonstration

Constraint Layout with Button, EditText and TextViewВидеоActivity LifeCycle and Start New ActivityВидеоStart New Activity with ResultВидеоImplicit Intent to Send e-mailВидео
04Fragments, User Interaction and Navigation in Android Development32 материалов

Fragments in Android

What are FragmentsВидеоWhat are FragmentsЗаданиеCreating FragmentsВидеоCreating FragmentsЗаданиеFragment Life Cycle in Android App DevelopmentВидеоFragment Life Cycle in Android App DevelopmentЗаданиеReplacing the Fragment in the Activity with Another FragmentВидеоReplacing the Fragment in the Activity with Another FragmentЗаданиеFragment CommunicationВидеоFragment CommunicationЗаданиеEssential Reading: Fragments in AndroidЧтение

User Interaction in Android

Clickable Images in AndroidВидеоClickable Images in AndroidЗаданиеCheckbox in AndroidВидеоCheckbox in AndroidЗаданиеRadio Box in AndroidВидеоRadio Box in AndroidЗаданиеIntroduction to Menus in Android

Navigation in Android

Introduction to Navigation ComponentВидеоNavigation ComponentЗаданиеImplementing NavigationВидеоNavigation ImplementationЗаданиеBack Button NavigationВидеоBack Button NavigationЗаданиеHierarchical Navigation Patterns

Lab Demonstration

Introduction to Fragment Using XMLВидеоAdd Fragments to Activity ProgrammaticallyВидео

Summary and Assessment

Graded Quiz for Week 3 and 4Задание
05Data Management36 материалов

Shared Preferences and SQLite DB

Options for Data StorageВидеоOptions for Data StorageЗаданиеIntroduction to Shared PreferencesВидеоIntroduction to Shared PreferencesЗаданиеShared Preferences vs Saved Instance StateВидеоShared Preferences vs Saved Instance StateЗаданиеSaving the Shared PreferencesВидеоSaving the Shared PreferencesЗаданиеRestoring the Shared PreferencesВидеоRestoring the Shared PreferencesЗаданиеSQLite Database in AndroidВидеоSQLite Database in AndroidЗаданиеEssential Reading: Shared PreferencesЧтение

File Operations in Android

Files in AndroidВидеоFiles in AndroidЗаданиеFile Operations in AndroidВидеоFile OperationsЗаданиеInternal StorageВидеоInternal StorageЗаданиеExternal StorageВидео

Lab Demonstration

Saving UI State in ActivityВидеоShared Preference - ScenarioВидеоShared PreferenceВидеоCRUD Operations Using SQLiteВидеоRead and Write Operations on Files - Internal StorageВидеоSave and Retrieve Image - External StorageВидео
06Networking and Web Services42 материалов

Connecting to the Internet

Networking BasicsВидеоNetworking BasicsЗаданиеIncluding Permission in ManifestВидеоIncluding Permission in ManifestЗаданиеHTTP BasicsВидеоHTTP BasicsЗаданиеManaging the Network StateВидеоManaging the Network StateЗаданиеConnectivity ManagerВидеоConnectivity ManagerЗаданиеEssential Reading: Connecting to the InternetЧтение

Broadcasts and Services

Introduction to BroadcastsВидеоIntroduction to BroadcastsЗаданиеBroadcast ReceiversВидеоBroadcast ReceiversЗаданиеServices IntroductionВидеоBroadcast ReceiversЗаданиеStated and Bound Services

Consuming Resuful APIs

Using Retrofit for HTTP RequestsВидеоRetrofit BasicsЗаданиеIntroduction to RESTful APIsВидеоRESTful API BasicsЗаданиеParsing JSON ResponsesВидеоJSON ParsingЗаданиеEssential Reading: Consuming RESTful APIs

Lab Demonstration

Check Network Connectivity StatusВидеоWebView - Display a WebpageВидеоGet Resource from Internet Using HTTPURLConnectionВидеоHTTPURLConnection Using CoroutineВидеоCreate a Start ServiceВидеоIntent Service - implementationВидео

Summary and Assessment

Graded Quiz for Week 5 and 6Задание
07Location and Maps15 материалов

Location Services

Introduction to Location ServicesВидеоLocation Services BasicsЗаданиеUsing FusedLocationProviderClientВидеоFusedLocationProviderClientЗаданиеEssential Reading: Location ServicesЧтение

Google Maps API

Introduction to Google Maps APIВидеоGoogle Maps API BasicsЗаданиеDisplaying a MapВидеоMap DisplayЗаданиеEssential Reading: Google Maps APIЧтение

Handling Location Data

Location DataВидеоLocation DataЗаданиеDisplaying Location on MapВидеоDisplaying Location on MapЗаданиеEssential Reading: Handling Location DataЧтение
08Firebase Integration29 материалов

Introduction to Firebase

About FirebaseВидеоIntroduction to FirebaseЗаданиеFirebase ProductsВидеоFirebase ProductsЗаданиеFirebase AndroidВидеоFirebase AndroidЗаданиеIntroduction to Firebase Realtime DatabaseВидеоRealtime Database BasicsЗаданиеAdding Data to Database Via Firebase ConsoleВидеоAdding Data to Database Via Firebase ConsoleЗаданиеAdding Data to Database Via Android AppВидеоAdding Data to Database Via Android AppЗаданиеEssential Reading: Introduction to FirebaseЧтение

Authentication and Cloud storage

Introduction to Firebase AuthenticationВидеоFirebase Authentication BasicsЗаданиеImplementing User AuthenticationВидеоImplementing User AuthenticationЗаданиеPush Notifications with FirebaseВидеоPush Notifications with FirebaseЗадание

Summary and Assessment

Graded Quiz for Week 7 and 8Задание
09Advanced Topics in Android Development14 материалов

Performance Optimisation

Introduction to Performance OptimisationВидеоProfiling Tools and TechniquesВидеоProfiling TechniquesЗаданиеEssential Reading: Performance OptimisationЧтение

Background Processing

Introduction to Background ProcessingВидеоUsing Work ManagerВидеоAsync Task in AndroidВидеоAsync Task UsageВидеоLoadersВидеоEssential Reading: Background ProcessingЧтение

Security Best Practices

Importance of Security in ApplicationsВидеоIntroduction to Security Best PracticesВидеоImplementing Secure StorageВидеоEssential Reading: Security Best PracticesЧтение
10Publishing and Maintenance28 материалов

Publishing to Google Play Store

Preparing an App for PublicationВидеоPreparing an App for PublicationЗаданиеApp Signing and ProGuardВидеоApp Signing and ProGuardЗаданиеUsing the Google Play ConsoleВидеоUsing the Google Play ConsoleЗаданиеPublishing ProcessВидеоPublishing ProcessЗаданиеMaintaining and Updating an AppВидеоMaintaining and Updating an AppЗаданиеHandling User Feedback and Bug ReportsВидеоHandling User Feedback and Bug ReportsЗаданиеEssential Reading: Publishing to Google Play StoreЧтение

Android App Development with Jetpacks

Introduction to JetpacksВидеоIntroduction to JetpacksЗаданиеComponents in Jetpack ComposeВидеоComponents in Jetpack ComposeЗаданиеUser Interaction Using Jetpack ComposeВидеоUser Interaction Using Jetpack ComposeЗадание

Summary and Assessment

Graded Quiz for Week 9 and 10Задание

Course Wrap-Up

Course SummaryЧтение
Text View and Edit Text in AndroidВидео
Text View and Edit Text in AndroidЗадание
Buttons in AndroidВидео
Buttons in AndroidЗадание
ScrollView in AndroidВидео
ScrollView in AndroidЗадание
Essential Reading: Debugging and Views in AndroidЧтение
Видео
Implicit IntentsЗадание
Intent filtersВидео
Intent FiltersЗадание
Starting an Activity with Explicit IntentВидео
Starting an Activity with Explicit IntentЗадание
Activity NavigationВидео
Activity NavigationЗадание
Exchanging the Data from ActivitiesВидео
Exchanging the Data from ActivitiesЗадание
Activity LifecycleВидео
Activity LifecycleЗадание
Managing Activity StatesВидео
Managing Activity StatesЗадание
Essential Reading: Activities and Intents in AndroidЧтение
Видео
Introduction to Menus in AndroidЗадание
Essential Reading: User Interaction in AndroidЧтение
Видео
Hierarchical Navigation PatternsЗадание
Essential Reading: Navigation in AndroidЧтение
External StorageЗадание
Permissions for StorageВидео
Permissions for StorageЗадание
Content ProvidersВидео
Content ProvidersЗадание
Other Storage Options Видео
Other Storage Options Задание
Essential Reading: File Operations in AndroidЧтение
Read from Content ProviderВидео
Create a Content ProviderВидео
Видео
Broadcast ReceiversЗадание
Service LifecycleВидео
Service LifecycleЗадание
Broadcasts and ServicesЧтение
Чтение
Foreground ServiceВидео
Local Bounded ServiceВидео
Remote Bounded ServiceВидео
Implement Broadcast Receiver - Static RegistrationВидео
Implement Broadcast Receiver - Dynamic RegistrationВидео
Network Request Using Retrofit LibraryВидео
Introduction to Firebase Cloud MessagingВидео
Introduction to Firebase Cloud MessagingЗадание
Sending and Receiving MessagesВидео
Sending and Receiving MessagesЗадание
Image Selection from GalleryВидео
Image Selection from GalleryЗадание
Other Operations on Image in Cloud Storage with FirebaseВидео
Other Operations on Image in Cloud Storage with FirebaseЗадание
Essential Reading: Authentication and Cloud StorageЧтение
Navigation in Jetpack ComposeВидео
Navigation in Jetpack ComposeЗадание
List in Jetpack ComposeВидео
List in Jetpack ComposeЗадание
Other Frameworks Used in AndroidВидео
Other Frameworks Used in AndroidЗадание
Essential Reading: Android App Development with JetpacksЧтение