Mobil ilova bu — telefon yoki planshet kabi qurilmalarda ishlaydigan dastur.
Faqat bitta platforma uchun yoziladi (masalan, Android yoki iOS).
Yuqori tezlik va imkoniyatlarga ega.
❗ Har bir platforma uchun alohida kod yozish kerak.
Dasturlash tillari:
Android: Java, Kotlin
iOS: Swift, Objective-C
Bitta koddan foydalangan holda ikkala platformada ham ishlaydi.
Tezroq ishlab chiqiladi, lekin ba’zan sekinroq bo‘ladi.
Mashhur texnologiyalar:
Flutter (Dart)
React Native (JavaScript)
Xamarin (C#)
Mobil qurilmalarga moslashtirilgan veb-sahifalar.
Brauzer orqali ishlaydi.
Internet kerak bo‘ladi.
Ilova nimaga xizmat qiladi?
Kimga mo‘ljallangan?
Foydalanuvchi qanday muammoni hal qiladi?
UI (User Interface) – foydalanuvchining ko‘rgan qismi
UX (User Experience) – foydalanuvchining qulay ishlashi
🛠️ Dizayn vositalari:
Figma
Adobe XD
Sketch
Frontend – foydalanuvchi interfeysi
Backend – server, ma’lumotlar bazasi (agar kerak bo‘lsa)
Ilova to‘g‘ri ishlayaptimi?
Xatolar (bug) bormi?
Har xil telefonlarda sinab ko‘riladi.
Google Play Store – Android ilovalar uchun
Apple App Store – iOS ilovalar uchun
Qism | Texnologiya | Maqsadi |
---|---|---|
Dasturlash tili | Kotlin, Swift, Dart, JS | Kod yozish |
IDE (Muhit) | Android Studio, Xcode, VS Code | Ilovani yaratish uchun platforma |
Dizayn | Figma, Adobe XD | Interfeys yaratish |
Backend (ixtiyoriy) | Firebase, Node.js, MySQL | Ma’lumot saqlash va server |
Testlash | Emulatorlar, TestFlight | Ilovani sinash |
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(title: Text("Salom Ilova")),
body: Center(child: Text("Salom, dunyo!")),
),
);
}
}
Platforma | Maqsadi |
---|---|
Flutter.dev | Kross-platforma ilovalar |
ReactNative.dev | JS asosidagi ilovalar |
Firebase | Backend, autentifikatsiya, ma’lumot saqlash |
Play Console | Android ilovani yuklash |
App Store Connect | iOS ilova joylash |
❌ Juda murakkab ilova bilan boshlash
❌ Foydalanuvchini hisobga olmaslik (UX yomon bo‘lishi)
❌ Test qilmasdan App Store’ga joylashtirish
❌ Ma’lumotlar xavfsizligini e’tiborsiz qoldirish
✅ Kichik va sodda ilovadan boshlang, foydalanuvchi fikrini o‘rganing.
🆓 Bepul kurslar va resurslar:
YouTube’da: “Flutter darslari”, “React Native kurslari”
Udemy, Coursera: Boshlang‘ichdan pro darajagacha
📘 Avval bitta texnologiyani chuqur o‘rganing (masalan, Flutter)
💡 Har hafta kichik ilova yarating: kalkulyator, eslatma ilovasi, soat va h.k.
💬 Doimiy ravishda foydalanuvchi fikrini o‘rganing
Примечание: Вся информация, представленная на сайте, является неофициальной. Получить официальную информацию можно с сайтов соответствующих государственных организаций