Həll
kontent + müraciətMobil tətbiq sayt deyil və saytın kiçildilmiş forması da deyil. İstifadəçi onu telefonuna quraşdırır, ekranında yer verir və bildiriş göndərməyə icazə verir — bu, saytın heç vaxt ala bilmədiyi yaxınlıqdır. Buna görə də tətbiqin özünü doğrultması üçün aydın bir təkrar istifadə səbəbi olmalıdır.
Əvvəlcə bir sual: tətbiq sizə lazımdırmı?
Ayda bir dəfə istifadə olunacaq funksiya üçün tətbiq bahalı və gərəksiz olur — mobil uyğun sayt eyni işi görər. Tətbiq bu hallarda özünü doğruldur:
- İstifadəçi eyni əməliyyatı tez-tez təkrarlayır (sifariş, rezervasiya, ödəniş, izləmə).
- Push bildiriş biznes üçün real dəyər daşıyır.
- Kamera, GPS, barkod oxuyucu, offline rejim kimi cihaz imkanları lazımdır.
- Sahə işçiləri üçün daxili alət tələb olunur: kuryer, satış təmsilçisi, anbardar.
Bu şərtlərdən heç biri yoxdursa, bunu açıq deyirik və büdcəni daha faydalı istiqamətə yönəltməyi təklif edirik.
Native yoxsa cross-platform
İki əsas yol var və seçim büdcə ilə tələbat arasındakı balansdan asılıdır.
- Cross-platform (Flutter, React Native) — bir kod bazası hər iki platformaya işləyir. Xərc və müddət təxminən yarıya düşür, layihələrin böyük hissəsi üçün kifayətdir.
- Native (Swift, Kotlin) — ağır qrafika, arxa fonda davamlı iş, cihazın xüsusi imkanları tələb olunanda seçilir.
Serverlə əlaqə
Tətbiqin arxasında API dayanır. Mövcud sistemləriniz varsa — CRM, anbar, uçot, sayt — onlara qoşuluruq; yoxdursa, tətbiqlə birlikdə server hissəsini də qururuq. Məlumat mübadiləsi şifrələnir, giriş isə token əsaslı qurulur ki, hesabın oğurlanması halında sessiyanı uzaqdan bağlamaq mümkün olsun.
Push bildiriş
Ən güclü, eyni zamanda ən tez sui-istifadə olunan alət. Kampaniyanı hamıya göndərmək əvəzinə seqmentlər qururuq: davranışa, şəhərə, sifariş tarixçəsinə görə. Sistemə açılma statistikası da daxil edilir ki, hansı mesajın işlədiyi görünsün.
Mağazalara yerləşdirmə
App Store və Google Play-in öz yoxlama qaydaları var və hazırlıqsız göndərilən tətbiq rədd cavabı alır. Hesabların açılması, məxfilik siyasətinin hazırlanması, ekran görüntüləri, təsvir mətni və yaş məhdudiyyəti anketi bizim tərəfimizdən aparılır. Hesablar sizin adınıza qeydiyyata alınır.
- Test yayımı: TestFlight və Google Play daxili test kanalı.
- Rədd cavabı gələrsə, səbəbin aradan qaldırılması və təkrar göndəriş.
- İlk versiyadan sonra çökmə hesabatlarının izlənməsi.
Yayımdan sonrası
Tətbiq bir dəfəlik iş deyil. İldə bir neçə dəfə iOS və Android yeni versiya buraxır, köhnə tətbiqlər isə mağazadan çıxarıla bilər. Ona görə dəstək planı təklif edirik: uyğunluq yeniləmələri, xəta düzəlişləri və istifadə statistikasına əsasən yeni funksiyalar.
Mobil tətbiqə ehtiyac varmı?
Müştəri xidmətdən nadir istifadə edir və əsas məqsəd şirkəti tapıb əlaqə saxlamaqdırsa, əvvəl mobilə uyğun veb saytı qiymətləndirin. Təkrarlanan sifariş, şəxsi kabinet, bildirişlər və telefon imkanlarından istifadə tətbiq seçimini əsaslandıra bilər. İlk mərhələdə bir əsas istifadəçi tapşırığını tam işlək etmək daha aydın iş həcmi yaradır.
Yayım və sonrakı xərcləri ayırın
Tətbiqin hazırlanması, server xidməti, inteqrasiya haqqı, mağaza hesabları və texniki dəstək ayrıca xərc maddələridir. Mağazaya təqdimetmə ilə mağazanın təsdiq qərarı eyni şey deyil. Hesabların kimə məxsus olacağı, yeniləmələrin necə veriləcəyi və dəstəklənən cihazlar təklifdə göstərilməlidir.
Sınaqda zəif internet, əlaqənin kəsilməsi, bildiriş icazəsinin rəddi və yarımçıq sifarişdən geri qayıtma yoxlanmalıdır. Mövcud CRM və ya uçot proqramına bağlanma üçün API inteqrasiyası tələblərini də paylaşın.
İş ssenarisinin qəbul meyarları
Kiçik ekran, klaviatura açılması, geri düyməsi və icazənin rədd edilməsi yoxlanmalıdır. Test hesabı ilə daxil olma və çıxış sınağı ayrıca aparılsın.
Layihə üçün hazırlıq məlumatları
Hədəf platformalar, cihaz imkanları və mövcud API sənədi lazımdır. Mağaza hesabları, yayım məsuliyyəti və sonrakı versiyaların dəstəyi ayrıca razılaşdırılır.
Nümunə ssenari
Nümunə qəbul: istifadəçi məlumat yazarkən bağlantı kəsilir və sonra geri qayıdır. Tətbiq saxlanmış məlumatla göndərilməmiş işi ayırmalı, təkrar göndərişi nəzarətdə saxlamalıdır. İstifadəçi uğursuz əməliyyatı uğurlu hesab etməməlidir.