Bir tətbiqi sıfırdan necə inkişaf etdirim?


cavab 1:

Çox fikirləri işlək tətbiqetməyə çevirmək təcrübəmdən və az proqramlaşdırma təcrübəsindən və büdcədən başlayaraq izlədiyim prosesi 3 mərhələyə ayırdım:

Tədqiqat

1. Məqsədli müştərilərinizi tapın və fikirin xoşuna gəldiyini öyrənin2. Onu necə yaxşılaşdıra biləcəyinizi soruşun3. Görünüşün necə görünəcəyi bəzi ekranları çəkin və əlavə rəy əldə etmək üçün bunları yenidən bölüşün

Dizayn / Qurmaq

4. Hər hansı bir dildə təcrübəli bir proqramçı olmağınızdan asılı olmayaraq, Dərsliklər bir tətbiq qurmaqda çox kömək edəcək, tətbiqinizdə nə etmək istədiyinizi əhatə edən kod nümunələri və dərsliklər tapmağa çalışın.5. Tətbiqinizin işləməsinin yalnız bir sadə tərəfini göstərən bir konsepsiya sübutu yaradın - qalan tətbiqləri və ya əl təsvirlərini istifadə edərək saxtalaşdırın və rəy üçün yenidən bölüşün. Fəaliyyətliliyin başqa bir aspekti yaradın - çox sayda googling və Stack Overflow-da çox vaxt qarşı çıxacağınız qeyri-mümkün görünən texniki problemlərinizə kömək edəcəkdir. İndi imtina etməyin! Yenidən 6 addım təkrarlayın.

Saflaşdırmaq

8. İndi 2 və ya daha çox iş xüsusiyyəti ilə işləyən bir prototipiniz var, daha çox rəy almaq üçün tətbiqini daha geniş birliyə paylamağa başlayın. Çox sayda rəy bunu təklif edərsə, əsas funksionallıq dəyişdirməkdən qorxma - ancaq bir insanın bəyənmədiyi üçün bir şey dəyişdirməyin, daha çox funksionallıq əlavə edin.10. Tətbiqi buraxın - Təslim olmayın və bir gecədə ən böyük şeyə çevrilməsini gözləyin, 8-ci pilləyə qayıdın və emalınızı davam etdirin.

Nəhayət, hər anda sıfırdan başlamaqdan qorxma - nə qədər istəsəniz imtina etməməyi öhdəsinə götürə bilərsiniz.


cavab 2:

Android Tətbiq İnkişafını öyrənmək üçün bəzi faydalı bağlantılar

Pulsuz:

Scratch-dan bir Android Developer ol - Udemy

Başlayanlar üçün Android Tutorial - Doing - Udemy

Ödənilmiş:

Tamamilə Android İnkişaf Kursu: Başlanğıc!

Android İnkişafını öyrənin: Tam Android Yaradıcısı Kursu

Ümid edirəm kömək edir


cavab 3:

Müvəffəqiyyətli bir tətbiq etmək üçün bir neçə mərhələ var. Bu mərhələlərin hər birini daha yaxından nəzərdən keçirək.

Kəşf mərhələsi

Bu mərhələ gələcək inkişafa dair dəqiq bir fikir vermək üçün tətbiqetməniz haqqında məlumat toplamaq üçün lazımdır. Bu mərhələnin əsas hissələri var:

  • Arıq model kətan doldurmaq
  • Müştərinizi araşdırmaq
  • Naviqasiya Konsepsiyasının yaradılması (Aşağı sədaqət Prototipi)

Fikir Doğrulama

Fikir doğrulaması, tətbiqinizin konsepsiyasını daha yaxşı başa düşməyə və bazarda lazım olan məhsulu yaratmağa imkan verir. Bu mərhələni daha səmərəli etmək üçün sizə lazımdır:

  • Rəqiblərin araşdırması aparın
  • Hədəf istifadəçinizlə əlaqə saxlayın
  • Tədqiqat axtarış sorğuları
  • Promosları işə salın
  • Orta sədaqətli bir prototip yaradın
  • Minimum Sevilən Bir məhsul (MLP) qurun

UX strategiyası

Bu mərhələnin iki əsas çətinliyi var:

  • Yüksək sədaqət Prototipinin qurulması
  • İnkişaf üçün xərclərin hesablanması

İnkişaf və Dizayn

Bunlardan ibarət olan son mərhələ var:

  • Dizayn konsepsiyasını yaratmaq
  • Front End inkişafı
  • Geri End inkişafı
  • QA testi

Müvəffəqiyyət əldə edəcək bir tətbiqi etməyə imkan verən mərhələlər var. Tətbiq inkişafı haqqında daha çox məlumatı burada tapa bilərsiniz:

2019-cu ildə Uğurlu Tətbiqlərə başlamaq üçün Mobil Tətbiq İnkişafı Prosesi - Mind Studios


cavab 4:

Son bir neçə ildə mobil istifadə baxımından masaüstünü üstələdi. Nəticədə, müəssisələr üçün əsas diqqət mobil tətbiqetmələrin inkişafına keçdi.

Evdə bir tətbiq qurmağı və ya onu mobil tətbiqetmənin inkişaf şirkətinə təqdim etməyi qərara alırsa, işin etibarlı, sağlam və genişlənə bilən bir tətbiq qurmağı bilən bir mütəxəssis və ya bir qrup tərəfindən həyata keçirilməsini təmin etmək çox vacibdir. .

Əlbəttə ki, bunu etməkdən daha asandır. Axtaranda

tətbiqin inkişafı

Layihənin plana uyğun getməsini təmin etmək üçün bir sıra amillər qiymətləndirilməlidir. İstinad üçün istifadə edilə bilən addım-addım yanaşmanı oxuyun:

Addım 1:

Məqsədini dəqiq müəyyənləşdirin

Addım 2:

Tətbiqin həcmini müəyyənləşdirin

Addım 3:

Rəqiblərin tətbiqlərindən daha yaxşı bir proqram necə qurulacaq

Addım 4:

Şəbəkə simləri yaradın və istifadə edin

üçün

bir tətbiq inkişaf etdirin

Addım 5:

Sim kartlarını sınamaq

Addım 6:

Təftiş və yenidən yoxlama

Addım 7:

İnkişaf barədə qərar verin

Addım 8:

Tətbiq qurmaq

9-cu addım:

Tətbiqi real dünya ssenarisində yoxlayın

Addım 10:

Mağazada tətbiqetməyə başlanır


cavab 5:

Özünüzü bağlayın!

Mobil tətbiqetmənin qurulması freelancerlər, məhsul komandaları və ya indie inkişaf etdiricilərində iOS devsləri üçün fərqli başlayır.

Dizaynın xüsusiyyətlərini inkişaf etdirə bilərsiniz və ya dizaynı kod şəklində etməlisiniz. Beləliklə bir tətbiq necə inkişaf etdirdiyinizə təsir edir. Ümumi başlanğıc Xcode açılacaq

Geliştiricilərin, iOS tətbiqetmələrini sıfırdan yaratmaları ilə addım-addım proseslərini bölüşdükləri bəzi real vəziyyət işlərini görə bilərsiniz:

  • Apple'ın Səsli Memos klonunu necə yaratdım
  • Cəmi 7 gün ərzində Kino tətbiqi

Bu dərsləri izləyin və ilk iOS tətbiqinizi qurmağa başlayın. Ümid edirəm bu kömək edir!


cavab 6:

Sizə verdiyim ilk və əsas sual: Texniki məlumatınız varmı?

Bir mobil tətbiqetmənin təcrübə və təcrübə tələb edən olduqca texniki bir iş olduğunu inkar edən yoxdur. Sizin əsas səriştənizdirsə, izləmək üçün addımlar:

  • Texnologiya yığını seçin. Tətbiqinizi Flutter, React Native, Kotlin, Swift və s. İnkişaf etdirmək istəyirsiniz. Oxuyun Android və iOS inkişafı üçün hansı texnologiya yaxşıdır?
  • Paketləri sisteminizə yükləyin. Paketlər ilə, demək istəyirəm ki, PubNub istifadə edərək tətbiqinizdə real vaxt mesajlaşma və bildiriş göndərmək və ya Braintree Ödəniş qapısını tətbiq etmək kimi plaginlər. Beləliklə, xüsusiyyətləri dərc etməyə kömək edən ehtiyacınız olan paketlər barədə qərar verin. Çırpınma üçün GitHub ya da Pub.dev saytında açıq mənbə paketlərinə daxil ola bilərsiniz.
  • UI / UX dizaynı ilə ilişib qaldı? GitHub, StackOverflow kimi inkişaf etdiricilər cəmiyyətindən kömək alın.
  • Play Store və App Store-dan tətbiqinizi işə salmaq üçün icazə alın. Oyun mağazasına necə bir tətbiq təqdim etmək olar?
  • Tətbiqinizi bütün sosial kanallarda təbliğ edin və tətbiqlərinizi rəy saytları üçün təqdim edin.

Əksinə, bu sizin əsas səlahiyyətiniz deyilsə, daxili istedadınızı buna sərf etməmək daha ağıllıdır.

Kimi mobil proqramlar inkişaf etdirən şirkətlər var

Deligence Technologies

tətbiqinizi düzəltməyə və görünüşünü və xüsusiyyətlərini təyin etməyə kömək edən və sonra isti tort halına gətirən hər şeyin olduğuna əmin olun.

Əlavə az tövsiyələr,

Hər hansı bir tətbiq inkişaf şirkəti işə götürməzdən əvvəl aşağıdakı sualları verin:

  • Portfelini istəyin. App Store / Google Play-də yaşadıqları tətbiqləri yoxlayın (şirkətin adını app təsvirində görməyinizə əmin olun). Birdən çox janrda orijinal tətbiqetmələr hazırladıqlarına baxın. Tətbiq quraşdırmalarının sayını yoxlayın.
  • Şirkət səhifəsində paylaşılan müştərilərin rəylərindən, reytinqlərindən, ifadələrindən kənara çıxın. İstinadlar istəyin, müştərilərin məlumatların həqiqiliyini yoxlamaq üçün geliştirici ilə iş təcrübəsi haqqında soruşun.
  • Tətbiqlər qurmaq üçün istifadə etdikləri texnologiya yığını və həmin texnologiyada istifadə etdikləri təcrübələri yoxlayın.
  • Layihənin vaxtında çatdırılmasını təmin etmək üçün çatdırılma qrupu ilə danışmağı xahiş edin.
  • Telefonunuzdan tətbiqinizin necə görünəcəyini və bu tətbiqdə gözlədiyinizə uyğun gəldiyini aydın görməsini istəyin.
  • Tətbiq inkişaf xidmətləri bazar nisbətini yoxlayın, bir şirkət daha çox şarj edirsə, əlavə nə təmin etdiklərini və ya təkliflərinin digərlərindən fərqli və daha yaxşı olduğunu bilin.
  • Lazım gələrsə NDA soruşun.

Ümid etdiyiniz məlumatı tapdınız.

Xoşbəxt App Bina!


cavab 7:

Son bir neçə ildə cib telefonundan masaüstü istifadənin artması tendensiyadır. İnsanlar daha çox insanı cəlb etməyə kömək etdikləri üçün diqqətlərini mobil tətbiqetmələrin qurulmasına yönəltdilər. Bugünkü yüksək rəqabət mühitində müştərilərin diqqətini cəlb edən şirkət sağ qalır.

Bir tətbiq sıfırdan qurulması üçün təcrübə tələb olunur və işin mütəxəssislər qrupunun köməyi ilə yerinə yetirilməsini təmin etmək lazımdır. Əgər özünüzü yaxşı bilirsinizsə və özünüz edə bilərsiniz, digər yolu isə işi mobil tətbiqetmənin inkişaf etdiricisinə və ya bunu edən bir şirkətə verməklə onu kənarlaşdırmaqdır.

Layihənizi müvəffəq etmək üçün bir neçə açar söz var. Ona qısaldılmış bir addım aşağıda təqdim olunur:

Məqsədlər və Məqsədlər:

Etməyiniz lazım olan ilk şey tətbiqetmənin əldə edəcəyi şeylər və ya məqsədlər siyahısından əmin olmaqdır. Fikir konkret olmalıdır, çünki kodun silinməsi sonradan böyük itkilərə səbəb ola bilər.

Tətbiqiniz üçün aydın bir məqsədiniz varsa, o zaman tətbiqin necə baş verəcəyi barədə düşüncənizdə sual yaranmalıdır. Düzgün müəyyən edildikdən sonra, daha incə detallara davam etmək daha asan olur.

2. Sahənin müəyyənləşdirilməsi:

Tətbiqin funksionallığı bu addımda müzakirə edilir, tətbiqin ilkin xüsusiyyətləri bu addımda qərar verilir. Bunu əsas suallara cavab almaq üçün komanda cəlb etməklə etmək olar.

Buraya suallar və söhbət panelləri olan istifadəçi təlimatı bölmələrinin necə işləməsi, məhsulların müştərilərə necə göstəriləcəyi, istifadəçinin məlumatları digər sosial mediaya necə paylaşması, necə məhsuldar olacağı kimi suallar daxildir. istifadəçi və s.

3. Rəqiblərin yoxlanılması:

Yaxşısı budur ki, rəqib tətbiqetmələrin təqdim etdiyi müştəri təcrübəsini yoxlaya bilərsiniz, istifadəçiyə bazarda öz payınızı almaq istədikdə daha yaxşı bir interfeys və təcrübə təklif edə bilərsiniz.

İş ondadır ki, rəqiblərin işini təhlil etmək üçün çox çalışmalı və təmin etdikləri hər hansı bir xüsusiyyətin olmamasına əmin olmalısan.

4. Skelet Wireframing:

Tətbiqin müxtəlif xüsusiyyətləri arasında axın və naviqasiya qoyulmuşdur. Bu ümumiyyətlə məqsədlərin hər birini müəyyənləşdirməyə kömək edən və istifadəsi hallarını başa düşməyə kömək edən vizual bələdçidir.

5. Armaturun sınması:

Axının yoxlanılması mütləq tələbdir. İş ondadır ki, vaxtında bir simli tel sınağı kodun yenidən yazılmasının böyük xərclərini azalda bilər. Bu, komandaya istifadəçinin hal-hazırda qəbul edilmiş metodologiyada təcrübədə hər hansı bir əngəl olacağını bilməsinə kömək edir.

6. Yenidən yoxlanılması

Geribildirimlər, ilkin tel eşitmə testində test cihazları tərəfindən yaradılanlar nəzərə alınır. Bütün düzəlişlər aradan qaldırıldıqdan və yenilənən telframinqdə parıltı tapmaq üçün başqa bir sınaq təklif edilmişdir. Nəhayət meyarlara cavab verənə qədər düzəlişlərin və testlərin başqa bir mərhələsinə səbəb ola bilər.

7. İnkişaf qaydasının təyin edilməsi:

Tətbiqin tətbiq ediləcək texnologiyalar və təyin ediləcək komanda, istifadə ediləcək platforma kimi tələbləri hamısı bu mərhələdə qərar verilmişdir. Bu, həqiqi inkişaf başlamazdan dərhal əvvəl baş verir. Bu nəzərə alınma, komandanın bacarıq dəstlərindən və məhsulun tələblərindən və əldə edilməli məqsədlərdən çox asılıdır.

Bəzən inkişaf büdcəsi inkişaf üçün atılan yolu qərar verir. Doğma platformalarda qurulmuş tətbiqlər daha etibarlı və sabitdir, lakin hibrid həmkarlarından daha baha başa gəlir.

Tətbiqin həm Apple mağazasında, həm də Google Play Store-da doğma bir çərçivədən istifadə edildiyi təqdirdə əlçatan olması üçün fərqli metodologiya və OS tələb olunur, lakin eyni koddan istifadə etmək üçün tətbiqin inkişafına kömək edə biləcək hibrid çərçivələr mövcuddur. Hibrid çərçivələr, öz məhdudiyyətlərinə sahib olduqları üçün tez-tez yaxşı tətbiqlərdən qaçınılır.

8.

İnkişafa başlamaq:

Bir tətbiqin necə qurulması faktiki burada baş verir, tətbiqin şablonu bəzi şablondan istifadə etməklə inkişaf etdirilir. Tərtibatçılar və dizaynerlər komandası hər ikisi birlikdə təklif olunan bütün məqsədlərə çatan bir tətbiq qurmaq üçün birlikdə çalışırlar. Bunun ən vacib hissəsi ana ekranın inkişafı və tətbiqin naviqasiyasıdır ki, istifadəçi üçün rahat olsun.

9. Tətbiqin testi:

Mobil tətbiqetmənin inkişafını sıfırdan öyrənin inkişafın ən vacib addımının sınanmasıdır. Tətbiq tamamilə yoxlanana qədər ümumi istifadəçilər üçün yerləşdirilmir. Bu sınaq mərhələlərlə baş verir.

  • Alpha Faza:

Funksiyalar minimum əsas əməliyyatları işlədə biləcəyi şəkildə inkişaf etdirilmişdir. Tətbiqin necə aparacağını bilməkdə bu köməyi sınamaq. Bu mərhələdə funksiyalar sınanır.

  • Beta Faza:

Əsas proqramlar yaradılıb və məhdud istifadəçilər dəsti üçün verilir. Tətbiq bütün əməliyyatları yerinə yetirir, lakin hal-hazırda səhvlər və çılpaqlıqlar ilə çirklənmişdir. Onların əksəriyyəti istifadəçi məlumatları vasitəsilə istifadəçi qəbulu və tətbiq istifadəsini sınamaqla bu mərhələdə silinir.

  • Son mərhələ:

Tətbiq bütün istifadəçilərə təqdim edildikdən sonra tətbiqin bütün əməliyyatları bütün cihazlarda düzgün işlədiyini təsdiqləmək üçün test aparılır, istifadəçi məlumatlarını toplamaq və istifadəçilərdən anonim hesabatların tapılması həyata keçirilir.

10. Tətbiqi və sonrakı yeniləmələri işə salmaq:

Tətbiqin inkişafı işləri son məhsulu tətbiqetmə mağazalarında işə salmaqla bitmir. Tətbiqinizin bazar payını tutması üçün istifadəçilərin tələblərinə uyğun olaraq müntəzəm doğaçlama və təkmilləşdirmələrə ehtiyac duyulur.

Nəhayət, ümid edirik ki, bütün bu məlumatlar sizə yaxşı bir tətbiq etməkdə kömək edir. Bu oxuyandan nə öyrəndinizsə unutmayın və ilk addımdan işə başlayın. Görüləndən daha asandır, buna görə proyektinizə təsir edəcək bütün amilləri unutmayın və planlaşdırıldığı kimi getdiyinə əmin olun.


cavab 8:

İsteyirsen

bir tətbiq yaradın

sıfırdan, bu sizin olduğunuz insan tipindən asılıdır. Sən texniki bir insansan / mühəndissən, yoxsa daha çox bir ticarət / satış / marketinq adamısan? Əgər sonuncusunuzsa, sizə kömək etmək üçün üçüncü tərəflərə müraciət etməlisiniz (və ya özünüzü kodlaşdırmağı öyrənin, bəlkə də düşündüyünüz qədər asan olmaya bilər). Tətbiqçi / proqram və ya xüsusi inkişaf agentliyi / freelancerə baxardım. Yuxarıdakı yazını oxumağa çekinməyin, bunun üçün əla bir qaynaqdır.