Авторы

  • Olyorbek Mannobjonov
    Andijan State Technical Institute Faculty of Information Technologies and Systems
  • Mirzohid Yuldashev
    Scientific Advisor: Andijan State Technical Institute

DOI:

https://doi.org/10.71337/inlibrary.uz.yosc.101278

Ключевые слова:

Mobile application development cross-platform development Flutter React Native virtual learning platforms mobile programming education online coding platforms.

Аннотация

This article explores modern approaches to mobile application development across multiple platforms, with a particular focus on cross-platform technologies. Furthermore, it discusses virtual online platforms designed for teaching mobile app development. The paper reviews the benefits and challenges of cross-platform frameworks and investigates educational tools that help beginners and professionals learn mobile development efficiently. Several popular virtual learning platforms are analyzed, emphasizing their role in fostering practical programming skills and innovation in mobile technology.


background image

YOSH OLIMLAR

ILMIY-AMALIY KONFERENSIYASI

in-academy.uz/index.php/yo

53

DEVELOPING MOBILE APPLICATIONS FOR VARIOUS PLATFORMS AND

VIRTUAL ONLINE PLATFORMS FOR TEACHING MOBILE APP DEVELOPMENT

Mannobjonov Olyorbek Abdurashid o‘g‘li

Andijan State Technical Institute

Faculty of Information Technologies and Systems

Email: olloyormannobjonov2@gmail.com

Phone: +998 95 884 18 16

Scientific Advisor:

Mirzohid Yuldashev

https://doi.org/10.5281/zenodo.15573455

Annotation:

This article explores modern approaches to mobile application

development across multiple platforms, with a particular focus on cross-platform
technologies. Furthermore, it discusses virtual online platforms designed for teaching mobile
app development. The paper reviews the benefits and challenges of cross-platform
frameworks and investigates educational tools that help beginners and professionals learn
mobile development efficiently. Several popular virtual learning platforms are analyzed,
emphasizing their role in fostering practical programming skills and innovation in mobile
technology.

Keywords:

Mobile application development, cross-platform development, Flutter, React

Native, virtual learning platforms, mobile programming education, online coding platforms.

1. Introduction

In the digital era, mobile applications have become indispensable in almost every aspect

of life. From communication and entertainment to education and business, mobile apps are
widely used on various platforms, including Android, iOS, and the web. With the growing
demand for skilled mobile developers, there is also a rising interest in educational platforms
that teach mobile app development virtually. This article presents an overview of tools and
platforms for building mobile applications and introduces virtual environments for learning
mobile programming.

2. Modern Approaches to Mobile Application Development

Mobile application development can be categorized into three main approaches:
Native development: Creating apps separately for Android (Java/Kotlin) and iOS

(Swift/Objective-C). Though performance is optimal, development is time-consuming and
costly.

Web-based development: Building apps using web technologies like HTML, CSS, and

JavaScript. These apps run in a browser or a wrapper like Cordova.

Cross-platform development: Writing a single codebase that works on multiple

platforms. Tools such as Flutter, React Native, and Xamarin have become popular due to time
efficiency and code reusability.

3. Cross-Platform Technologies

Cross-platform frameworks enable developers to reach a wider audience while saving

resources. The most commonly used frameworks include:

Flutter: Developed by Google, Flutter uses Dart programming language. It allows fast

development, rich UI, and native performance.


background image

YOSH OLIMLAR

ILMIY-AMALIY KONFERENSIYASI

in-academy.uz/index.php/yo

54

React Native: Created by Meta (formerly Facebook), it enables building mobile apps

using JavaScript and React. It supports native modules and has a strong developer community.

Xamarin: Powered by Microsoft, Xamarin uses C# and integrates well with the .NET

ecosystem. It allows sharing up to 90% of code between platforms.

These frameworks reduce duplication, accelerate development, and maintain

consistency across platforms.

4. Virtual Learning Platforms for Teaching Mobile App Development

Online learning platforms have revolutionized how programming is taught and learned.

For mobile development, the following platforms are especially valuable:

Udemy: Offers thousands of mobile development courses, including hands-on Flutter

and React Native projects

Coursera: Partners with top universities to deliver structured courses in Android and

iOS development.

Codecademy: Provides interactive lessons in mobile app development fundamentals.
FreeCodeCamp: A nonprofit platform offering a free curriculum on JavaScript and front-

end technologies useful for hybrid apps.

MIT App Inventor: A visual programming environment suitable for beginners, enabling

them to build Android apps without deep coding knowledge.

These platforms provide flexibility, community support, certification, and real-world

projects to boost learners’ confidence and skills.

5. Practical Examples and Impact

A significant number of developers now prefer learning via platforms like Udemy or

Coursera, where courses guide them through building real-world applications. For instance, a
Flutter course might involve building a weather app or a task manager app compatible with
both Android and iOS. Similarly, MIT App Inventor allows students to build educational or
productivity tools without prior programming experience. These platforms also simulate real
development environments, making the transition from learning to real-world application
smoother.

6. Conclusion

Mobile application development continues to evolve, and the need for cross-platform

efficiency has driven the growth of frameworks like Flutter and React Native. Simultaneously,
virtual online learning platforms are making education more accessible, especially in mobile
programming. These platforms play a crucial role in training the next generation of mobile
developers by providing practical, interactive, and comprehensive learning experiences.

References:

Используемая литература:

Foydalanilgan adabiyotlar:

1.

Google. (2023). Flutter Documentation. Retrieved from https://flutter.dev

2.

Meta. (2023). React Native. Retrieved from https://reactnative.dev

3.

Udemy.

(2024).

Mobile

App

Development

Courses.

Retrieved

from

https://www.udemy.com
4.

MIT App Inventor. (2024). About MIT App Inventor. Retrieved from

https://appinventor.mit.edu


background image

YOSH OLIMLAR

ILMIY-AMALIY KONFERENSIYASI

in-academy.uz/index.php/yo

55

5.

Codecademy.

(2023).

Learn

Mobile

Development.

Retrieved

from

https://www.codecademy.com
6.

Coursera. (2023). Android App Development Specialization. Retrieved from

https://www.coursera.org
7.

Microsoft.

(2023).

Xamarin

Documentation.

Retrieved

from

https://learn.microsoft.com/en-us/xamarin
8.

FreeCodeCamp.

(2024).

Learn

to

Code

for

Free.

Retrieved

from

https://www.freecodecamp.org

Библиографические ссылки

Google. (2023). Flutter Documentation. Retrieved from https://flutter.dev

Meta. (2023). React Native. Retrieved from https://reactnative.dev

Udemy. (2024). Mobile App Development Courses. Retrieved from https://www.udemy.com

MIT App Inventor. (2024). About MIT App Inventor. Retrieved from https://appinventor.mit.edu

Codecademy. (2023). Learn Mobile Development. Retrieved from https://www.codecademy.com

Coursera. (2023). Android App Development Specialization. Retrieved from https://www.coursera.org

Microsoft. (2023). Xamarin Documentation. Retrieved from https://learn.microsoft.com/en-us/xamarin

FreeCodeCamp. (2024). Learn to Code for Free. Retrieved from https://www.freecodecamp.org