Nümunədən istifadə edərək mobil tətbiqin yaradılması prosesi. Mobil proqramların işlənib hazırlanması mərhələləri. Mobil proqram dizaynının mərhələləri

Bu yazıda istənilən proqramlaşdırma dilində yazılmış proqramın hazırlanmasının əsas mərhələlərini açmağa çalışacağıq.

Spesifikasiya (proqram tələblərinin tərifi):

Bu mərhələdə var Ətraflı Təsviri mənbə məlumatları, əldə edilən nəticə üçün tələblər tərtib edilir, xüsusi hallar yarandıqda (məsələn, yanlış məlumatlar daxil edildikdə) bütün mümkün proqram davranışları nəzərə alınır, inkişaf baş verir. dialoq qutuları istifadəçi ilə proqramın özü arasında qarşılıqlı əlaqəni təmin edəcək.

Alqoritmin inkişafı:

Bu mərhələdə proqramçı ardıcıllığı müəyyən edir zəruri tədbirlərİstədiyiniz nəticəni əldə etmək üçün sonradan yerinə yetirilməlidir.

Əgər verilmiş məsələnin bir neçə yolla həll oluna bildiyi bir vəziyyət yaranarsa, təbii ki, həll alqoritmi üçün çoxlu müxtəlif variantlar mümkündür. Sonra proqram tərtibçisi bəzi vacib meyarlara (məsələn, alqoritmin həlli sürətinə) əsaslanaraq daha uyğun həll variantının seçimini edir.

Proqramın hazırlanmasının bu mərhələsinin nəticəsi proqram alqoritminin ətraflı şifahi təsviri və ya alqoritmin blok-sxemidir. Bu məqaləni oxuyaraq hər hansı bir proqram üçün alqoritmin necə hazırlanacağını ətraflı öyrənə bilərsiniz.

Kodlaşdırma:

Spesifikasiyanı həyata keçirdikdən və həll alqoritmini tərtib etdikdən sonra istifadə olunan alqoritm son nəticədə tələb olunan proqramlaşdırma dilində (Pascal, Delphi, C++ və s.) yazılacaqdır. Kodlaşdırma mərhələsinin nəticəsi bitmiş proqramdır.

Proqramın inkişaf mərhələləri. Sazlama:

Bu mərhələdə proqramçı proqramda debug edir, yəni səhvləri tapıb aradan qaldırır. Sonuncular iki qrupa bölünür: alqoritmik və sintaktik (mənbə proqramının mətnindəki səhvlər). Bu iki səhv qrupundan sintaksis səhvlərini aradan qaldırmaq ən asan, alqoritmik səhvləri müəyyən etmək olduqca çətindir.

Sazlama mərhələsi yalnız o zaman tamamlanmış sayılır orijinal proqram bir və ya iki ilkin məlumat dəsti ilə düzgün və düzgün işləyir. Hər hansı bir proqramın kompilyasiyasının nə olduğunu və hansı əsas vəzifələri yerinə yetirdiyini bu məqaləni oxuyaraq öyrənə bilərsiniz.

Test:

Proqramı sınaqdan keçirmək çox vacibdir, çünki əksər hallarda proqramçılar proqramları şəxsi istifadə üçün deyil, başqalarının proqramından istifadə edə bilməsi üçün yaradırlar. Test mərhələsində, tərtibatçı proqramın davranışını həm düzgün, həm də xüsusi seçilmiş səhv olan çoxlu sayda giriş məlumat dəsti altında yoxlayır.

Yardım sisteminin yaradılması:

Əgər proqramçı başqalarının sonradan istifadə edə bilməsi üçün proqram hazırlayırsa, o zaman proqramçı yardım sistemi hazırlamalı və asan bir proqram quraşdırmalıdır. sürətli giriş proqramla işləyərkən bu yardım sisteminə müraciət edin. Müasir proqramlar CHM və ya HLP faylları şəklində yardım məlumatlarına malikdir.

Kömək məlumatlarına əlavə olaraq, yardım sistemi proqramı quraşdırmaq üçün lazımi təlimatları ehtiva edir. Onlar adətən müxtəlif formatlarda Readme faylı şəklində təqdim olunur: *.doc, *.txt, *.htm. Proqramın hazırlanmasının nəzərdən keçirilən mərhələsi daha sonra daha ətraflı təsvir ediləcəkdir.

Quraşdırma diskinin (CD-ROM) yaradılması:

Tərtibatçılar quraşdırma diski (CD-ROM) yaradırlar ki, istifadəçilər proqramçının köməyi olmadan müstəqil şəkildə quraşdıra bilsinlər. bu proqram kompüterinizə.

Tipik olaraq, proqramın özündən əlavə, quraşdırma CD-ROM-u yardım faylları və proqramı quraşdırmaq üçün təlimatları ehtiva edir. Qeyd etmək lazımdır ki, əksər müasir proqramları, o cümlədən Delphi mühitində hazırlanmış proqramları, bir çox hallarda, hətta sadəcə olaraq faylları kopyalamaqla istifadəçinin kompüterinə quraşdırmaq mümkün deyil, çünki bu proqramların düzgün işləməsi üçün xüsusi kitabxanaların olması tələb olunur, eləcə də konkret istifadəçinin fərdi kompüterində mövcud olmayan komponentlər.

İnternetin və smartfonların mövcudluğu ilə mobil proqramlara maraq ildən-ilə artır. İnkişafların mövzuları və funksionallığı heç vaxt heyrətləndirməyi dayandırmır. İri müəssisə və təşkilatlar öz bizneslərini genişləndirmək üçün mobil proqramlara müraciət edirlər.

İdeyadan tətbiqə qədər mobil proqram bir neçə mühüm hazırlıq mərhələsi ilə ayrılır:

  • hədəf bazarının müəyyən edilməsi
  • dizayn
  • ətraflı texniki spesifikasiyalar (TOR) tərtib etmək
  • prototipləşdirmə
  • dizayn
  • inkişaf
  • sınaq
  • sınaqdan və modifikasiyalardan sonra işçi olanı göndəririk mobil versiya tətbiqlər Tətbiq Mağazası, Google Play və s. və rəyləri və statistikaları izləyin

MVP-ni (minimum etibarlı məhsul) hansı funksionallığın təşkil edəcəyinə, gələcək genişlənmə üçün arxitektura üzərində necə düşünəcəyinizə, hansı texnologiyaları seçəcəyinizə və əlavə olaraq əmək xərclərinə qərar verməyiniz lazım olduqda dönüş nöqtəsi var. və layihənin vaxtı. Bu prosesi optimallaşdırmaq üçün bir dizayn etmək tövsiyə olunur. Aşağıda bu mərhələnin nə üçün vacib olduğunu və hansı proqramları yaratarkən onu atlaya biləcəyinizi və hansını yaratarkən müştəriyə əlavə investisiyalar xərcləyəcək səhv olacağını izah edəcəyik.

Mobil proqram dizaynı

Hər tətbiqin dizayna ehtiyacı yoxdur. Sadə bir tətbiq heç bir dizayn işi tələb etmir. Dizayn bir çox funksiya və sistemi birləşdirən, qeyri-müəyyənliyi nəzərdə tutan unikal, açıq-aydın yeni funksionallığı olan tətbiqləri tələb edir. mümkün həllər. Bəzi, xüsusilə mürəkkəb hallarda, dizayn xidməti ayrıca müqaviləyə daxil edilir.

Bu mərhələnin vəzifəsi başa düşmək və qeyd etməkdir:

1. Layihə üzrə komandaların qarşılıqlı əlaqəsi hər iki tərəfdən necə baş verəcək?

2. İnkişafa hansı resurslar cəlb olunacaq (ilk növbədə sifarişçi və tərtibatçıdan olan mütəxəssislərin əməyi)

3. MVP-nin işə salınması və onun funksionallığı üçün real vaxt çərçivəsi nədir?

4. MVP (uzunmüddətli layihənin inkişaf planı) buraxıldıqdan sonra layihənin necə inkişaf edəcəyi

Mobil proqram dizaynının mərhələləri

1. Marketinq

1) Tətbiqin yaradılması məqsədləri

Tətbiq yaratmazdan əvvəl onun inkişaf məqsədlərinə çox diqqət yetirməlisiniz. Ən çox verilən suallar belə ola bilər: “Bu proqram kimin üçündür?”, “İnsanlar ondan niyə istifadə edəcəklər?” Dizayn prosesində bu məqamlar dərindən və mümkün qədər ətraflı şəkildə işlənir - bu məlumat olmadan inkişaf öz mənasını itirir.

2) Xüsusi skriptlər

Tətbiq konkret tapşırıqları olan xüsusi insanlar tərəfindən istifadə ediləcək, buna görə də onların hər biri üçün bu problemləri həll etməyin ən əlverişli yolunu işləməliyik. Bu mərhələni keçmək üçün müştərinin hədəf auditoriyası haqqında tam məlumata malik olması və onun bu və ya digər seqmentlərinin nümayəndələrinin davranış xüsusiyyətlərini hərtərəfli bilməsi vacibdir.

3) Təşviq

Tətbiq yalnız yükləndikdə və istifadə edildikdə yaşayacaq. Buraxıldıqdan sonra məhsulun təşviqi strategiyasının hazırlanması gələcək investisiyaların həcmini idarə etməyə imkan verəcəkdir.

2. Memarlıq, struktur və interfeyslər

1) Memarlıq

Server verilənlər bazası dizaynı

2) Struktur

Əvvəlki mərhələnin nəticələrinə əsasən, lazım olanı qoyub, lazımsızı ataraq tətbiqin strukturunu yaradırıq.

3) İnterfeys prototipləri

Yenə də istifadəçi ssenarilərinə əsaslanaraq, biz bütün tətbiq interfeyslərinin (ekranların) prototiplərini yaradırıq.

3. Texnologiya

Texnologiyaların seçimi tətbiqin bütün gələcəyini müəyyənləşdirir. Doğma, hibrid və ya cross-platform olacaq. Server hansı yüklərə tab gətirməlidir? Hansı inteqrasiya imkanları daxil edilməlidir. Bu və bir çox başqa aydın olmayan məsələlər bu mərhələdə həll olunur.

4. MVP seçilməsi

Minimum funksionallığın işə salınması proqramın sınaqdan keçirilməsinə qısa müddətdə - 2-3 ay ərzində başlamağa imkan verir. Bu, auditoriyanızla əlaqə saxlamağa, yükləmələr əldə etməyə, istifadəçi skriptlərinin yazılması prosesində irəli sürülən fərziyyələri təsdiqləməyə/təkzib etməyə və interfeyslər və istifadəyə yararlılıq haqqında ilk rəyləri almağa imkan verəcək.

MVP funksionallıq və dizayn baxımından aydın olan, dəqiq müəyyən edilmiş son tarixləri və sabit yaradılma dəyəri olan məhsuldur. MVP inkişaf dövründə komandanın necə işlədiyinə əsaslanaraq, siz Vaxt və Material şərtləri (əslində sərf olunan standart saatlar əsasında) üzrə gələcək əməkdaşlıq haqqında qərar qəbul edə bilərsiniz.

5. Uzunmüddətli inkişaf planı yaradın

Funksionallığın genişləndirilməsi və tətbiqin təşviqi mərhələlər, ilkin son tarixlər və əmək xərcləri baxımından təsvir edilmişdir. Uzunmüddətli strategiya tələb olunan ümumi investisiyanın planlaşdırılmasına kömək edəcək.

Mobil proqram yaratmazdan əvvəl dizayn etməyin faydaları haqqında bir daha

Mürəkkəb bir layihənin "şıltaqlıqla" yaradılması, bir qayda olaraq, onu gözlənilməz gedişlər ilə lazımsız iterasiyalara, lazımsız hərəkətlərə və müştəri və tərtibatçı qrupları arasında anlaşılmazlıqlara malik sonsuz uzunmüddətli tikintiyə çevirir.

Əksinə, səriştəli şəkildə həyata keçirilən dizayn mərhələsi, qarşıdan gələn işin şəffaf mənzərəsini bütövlükdə görməyə və kor-koranə getməməyə, əksinə bunun nə, niyə və kimin üçün edildiyini qarşılıqlı aydın şəkildə başa düşməyə imkan verəcəkdir. eləcə də bunun nə qədər vaxt aparacağı və nə qədər investisiyanın tələb olunacağı.

Dmitri Dementiy

Mobil proqramların inkişafına sərmayə qoymağa dəyər olub olmadığına şübhə edirsiniz? Bunu özünüz və tamamilə pulsuz edə bilərsiniz. Siz mobil strategiyanızın effektivliyini rahat şəkildə qiymətləndirmək üçün istifadə edilə bilən sınaq versiyası ilə başa çata bilərsiniz. Əgər cəhd etsəniz, smartfon və planşet sahibləri ilə onlayn qarşılıqlı əlaqə üçün əsas vasitəyə çevriləcək layiqli bir mobil proqram hazırlayacaqsınız.

Yadda saxlayın ki, hətta ən keyfiyyətli mobil proqramlar tək reklam vasitəsi ola bilməz. Yalnız hərtərəfli İnternet marketinqi trafik və satış baxımından maksimum nəticə verir.

Öz mobil tətbiqinizi yaratmağa dəyərmi?

Xərclər. Sözümü qəbul etmirsinizsə, burada bəzi faktlar var:

  • Flurry Analytics və comScore-un məlumatına görə, smartfon və planşet sahibləri cihazla işlədikləri ümumi vaxtın yalnız 14%-ni brauzerdən istifadə edirlər. Və vaxtlarının 86%-ni müxtəlif tətbiqlərə sərf edirlər.
  • Quraşdırılmış proqram- istehlakçı ilə birbaşa ünsiyyət kanalınız. Sadəcə düşünün: reklam üçün pul xərcləmək və ya Yandex-dən istifadə edərək bir adamın sizi tapmasını gözləmək lazım deyil. Qalan yalnız istifadəçiyə lazım olan funksionallığı dəstəkləmək və ona müvafiq məzmun təqdim etməkdir.
  • Planşetlərdən və smartfonlardan istifadə etməklə edilən alışların sayı həm ümumilikdə İnternetdə, həm də RuNet-də artır. Criteo marketinq agentliyinin məlumatına görə, artıq 2016-cı ildə RuNet-də onlayn əməliyyatların yarıdan çoxu mobil cihazlardan istifadə etməklə həyata keçiriləcək.

İstəyirsinizsə, proqram mobil brauzer, yalnız saytınızın açıldığı. Hansı halda istifadəçi belə bir İnternet brauzerini quraşdıracaq? Yalnız məhsulunuz və ya məlumatınızla maraqlanırsa. Buna görə də unutmayın: proqramı quraşdıran müştəri hədəf auditoriyanın sadiq və almağa hazır nümayəndəsidir.

Bu halda, Android və iOS üçün peşəkarlar tərəfindən hazırlanmış xüsusi proqramlardansa, risk götürməyə və sadiq müştərilərə DIY proqramları təklif etməyə dəyərmi? Gəlin bunu anlayaq.

Özünüz nə vaxt proqram yarada bilərsiniz?

Sayt ziyarətçilərinin nəyə ehtiyacı olduğunu xatırlayırsınız? Onlar resursun məzmununa və ya funksionallığına görə gəlirlər. İnsanlar məlumat almaq, nə isə almaq, dostlarının fotolarına baxmaq, şərh vermək və s. Mobil proqram istifadəçiləri də buna ehtiyac duyurlar. Onlar məlumat axtarır və ya bir növ əməliyyat edirlər.

Bir işin öz başına veb sayt yarada biləcəyini xatırlayırsınızmı? Mütəxəssislərlə əməkdaşlıq etmək üçün hələ pulunuz olmadıqda düzgündür, lakin WordPress və ya Joomla-nı anlamaq üçün hələ də vaxtınız və istəyiniz var. Tətbiqlərdə də eyni vəziyyətdir. İOS və Android üçün öz-özünə yaradılmış proqramları təxminən açıq mənbə mühərrikləri üzərində qurulmuş veb saytlarla müqayisə etmək olar.

İşə başlamaq üçün qeydiyyatdan keçməyə ehtiyac yoxdur. İndi Yarat düyməsini basın ana səhifə və ya xidmətin istənilən səhifəsində yuxarı sağ küncdə Proqram Yarat menyusunu seçin.


Müvafiq tətbiq şablonunu seçin. Məzmun layihəsindən danışırıqsa, aşağıdakı variantlarla maraqlana bilərsiniz:

  • Manual. Bu şablon sizə bələdçi proqramı yaratmağa imkan verir.
  • Bloq. Tətbiq blogunuzun auditoriyasına smartfon və ya planşet ekranından yeni qeydləri oxumağa kömək edəcək.
  • Veb sayt. Şablon veb-saytı proqrama çevirir.
  • Səhifələr. Bu şablonla siz istənilən məzmunu sadə funksionallığı olan proqrama çevirə bilərsiniz.
  • Xəbərlər. Şablon sənaye və ya regional xəbərlərin aqreqatoru olan proqram yaratmağa imkan verir.
  • Səhifə. Şablon e-kitab kimi oflayn məzmunu proqrama çevirir.
  • VK Səhifəsi və Facebook Səhifəsi. VKontakte və Facebook-da açıq qrupların yeniləmələrini izləməyə imkan verən proqram yaradın.
  • YouTube. YouTube kanalınızı tanıtmaq üçün şablondan istifadə edin.

Blog Tətbiqini Necə Yaratmaq olar

Blog şablonundan istifadə edin. Müvafiq sahədə blogunuzun və ya RSS lentinizin URL-ni daxil edin. Qeyd başlığının rəngini seçin.


Tətbiqin adını daxil edin.


Təsviri əlavə et.


Standart birini seçin və ya fərdi simvol əlavə edin. Müvafiq şəkil ölçüsü 512x512 pikseldir.


Yükləmə faylı yaratmaq üçün Proqram Yarat düyməsini klikləyin. Bundan sonra sistemdə qeydiyyatdan keçməlisiniz. Qeydiyyatınızı təsdiqləyin və şəxsi hesabınıza keçin. Burada siz proqramı mobil cihazınıza quraşdıra, onu Google Play və Amazon App Store-da dərc edə bilərsiniz. Sistem həmçinin pul qazanma variantını təklif edir. Bu funksiyadan istifadə etsəniz, tətbiqdə reklamlar görünəcək.


Proqramın mobil cihazınızda necə işlədiyini yoxlayın. Planşetdə proqram başlıq və elan formatında blog yazılarının siyahısını göstərməlidir.

IN şəxsi hesab AppsGeyser ilə siz quraşdırmaların sayına nəzarət edə, təkan bildirişləri yarada, tətbiqi mağazalarda dərc edə, proqramı reklamla pul qazana, həmçinin tətbiqi redaktə edə bilərsiniz.


Daha çox proqram istəyirsiniz? Sonra Manual şablonundan istifadə edərək bələdçi proqramı yaradın.


Məzmunu redaktə etdikdən sonra tətbiqin adını göstərin, təsvir və simvol əlavə edin. Proqram yarat düyməsini basın. Yükləmə faylını yaratdıqdan sonra onu mobil cihazınıza quraşdırın və funksionallığını yoxlayın.

Qeyd edək ki, ən çox mobil cihazlar Varsayılan olaraq, naməlum mənbələrdən tətbiqlərin quraşdırılmasını bloklayır. İstifadəçi saytınızdan və ya proqram qurucusu saytından proqramı endirirsə, onu quraşdırmağa cəhd edərkən təhlükəsizlik xəbərdarlığı görəcək. Bəzi müştərilər, ehtimal ki, proqramı quraşdırmaqdan imtina edəcəklər.


AppsGeyser-ə oxşar 8 konstruktor

Universal AppsGeyser konstruktoru sizin üçün uyğun deyilsə, oxşar xidmətlərə diqqət yetirin:

  • AppsMakerStore. Xidmətdən istifadə edərək proqramlar yarada bilərsiniz fərqli növlər: Elektron ticarət üçün proqramlardan məzmun layihələri üçün həllərə qədər. Dizayner iOS və Android üçün proqramlar hazırlayır. Xidmət interfeysi Ruslaşdırılıb. Yeni başlayanlar üçün konstruktordan istifadə etmək üçün məlumatlandırıcı təlimat var. Xidmət ödənişlidir.
  • Mobincube. iOS və Android proqramlarını yaratmaq və pul qazanmaq üçün alət. Xidmətin əsas funksionallığı pulsuzdur. Dizayner müxtəlif növ proqramlar yaratmağa imkan verir.
  • Yaxşı Bərbər. Bu xidmətdən istifadə etməklə siz Android və iOS proqramlarını inkişaf etdirə bilərsiniz. Konstruktor ödənişlidir, istifadə haqqı ayda 16 ABŞ dollarıdır.

Təklif olunan xidmətlərin əksəriyyəti ingilis dilli interfeysə malikdir. Konstruktorlarla işləmək sizi narahat edirsə Ingilis dili, Ruslaşdırılmış məzmunlu platformaları seçin.

Tətbiq dizaynerləri: daş balta və ya nazik müasir alət?

Bir ifratdan digərinə keçməyin. Təklif olunan xidmətlərin köməyi ilə siz həqiqətən işləyə bilən yarada bilərsiniz funksional tətbiqlər. Yaranan proqramlar müxtəlif problemləri həll etmək üçün istifadə edilə bilər: onlayn ticarətin asanlaşdırılmasından tutmuş məzmunun yayılmasına və auditoriyanın maarifləndirilməsinə qədər. Dizaynerdə yaradılmış proqramlar Google Play və App Store-da dərc oluna, redaktə oluna və reklam və ya pullu quraşdırmalardan istifadə etməklə pul qazana bilər.

Təklif olunan xidmətləri çox qiymətləndirməyin. Onların açıq-aydın çatışmazlığı onların stereotip təbiəti olaraq qalır. haqqında həm proqramların dizaynı, həm də funksionallığı haqqında. Bundan əlavə, layiqli funksionallığı olan platformalara giriş ödənişlidir. Hansı daha yaxşıdır: tərtibatçılara işlərinə görə bir dəfə ödəmək və ya dizaynerin sahiblərinə uzun illər ödəmək? Riyaziyyatı özünüz edin.

Və daha bir şey: onu özünüz yaratmağa vaxtınız yoxdursa mobil proqram, zəhmət olmasa şirkətimizlə əlaqə saxlayın. Biz mobil proqramlar inkişaf etdiririk və .

Bizimlə əlaqə saxlayın Müzakirə edək? Pulsuz konsultasiya sifariş edin

oxumağa başladım Qrafik dizayn, 13 yaşım olanda. Onlayn kurslar vasitəsilə veb-saytların dizaynını öyrəndim və Photoshop və Affinity Designer ilə günlərlə məşğul oldum. Bu təcrübə mənə dizayner kimi düşünməyi öyrətdi.

Artıq bir ilə yaxındır ki, proqramlar hazırlayır və inkişaf etdirirəm. Mən Universeaty proqramını inkişaf etdirən komandada işlədiyim MIT-də bir proqramda iştirak etdim. İki ay əvvəl, 28 yanvarda bu yaxınlarda buraxılmış yeni Crypto Price Tracker tətbiqi üzərində işləməyə başladım.

Bu yazıda tətbiqlər üzərində işləyərkən izlədiyim addım-addım dizayn prosesini paylaşacağam. Bu, rəqəmsal dizayn bacarıqlarını öyrənmək və ya təkmilləşdirmək istəyənlərə kömək etməlidir. Dizayn təkcə dizayn proqram təminatından istifadə etməkdən ibarət deyil və bu məqalə sizə ondan necə istifadə etməyi öyrətməyəcək. İnternetdə yüzlərlə keyfiyyətli təlim proqramı var. Dizayn həm də məhsulunuzun mahiyyətini, onun funksionallığını başa düşmək və son istifadəçiləri nəzərə alaraq dizayn etməkdir. Bu məqalənin sizə öyrədəcəyi budur.

Dizayn Prosesi:

  1. Hər bir ekran üçün istifadəçi axını yaradın.
  2. Prototiplər yaradın/çəkin.
  3. Dizayn şablonlarını və rəng palitralarını seçin.
  4. Dizayn yaradın.
  5. Proqramın animasiyalı prototipini yaradın və insanlardan onu sınaqdan keçirmələrini və rəy bildirmələrini xahiş edin.
  6. Planların son rötuşunu edin ki, bütün son ekranlar inkişafa hazır olsun.

Gəlin başlayaq!

İstifadəçi axını

İlk addım, tətbiqinizdə hansı xüsusiyyətləri istədiyinizi anlamaqdır. İdeyalarınız olduqdan sonra istifadəçi axını yaradın. Bu, tətbiqinizin necə işlədiyini göstərən bir sxemdir.

Tipik olaraq, istifadəçi axını üç növ rəqəmdən ibarətdir.

  • Ekranları təmsil etmək üçün düzbucaqlılardan istifadə olunur.
  • Brilyantlar şərtlər üçün istifadə olunur (məsələn, giriş düyməsini klikləyin, sola sürüşdürün, böyüdün).
  • Oklar ekranları və şərtləri birləşdirir.

İstifadəçi axınları çox faydalıdır, çünki onlar tətbiqin necə işləyəcəyi barədə yaxşı məntiqi anlayış verir.

Tətbiq dizaynım üzərində işləməyə başlayanda çəkdiyim istifadəçi axını diaqramı budur.

Əsas interfeys üçün istifadəçi axını.

Prototiplər

Hər bir ekran üçün istifadəçi axınlarının yaradılmasını tamamladıqdan sonra siz bütün ekranlar üçün prototiplərlə işləməyə başlayacaqsınız. Prototiplər əsasən tətbiqinizin aşağı detallı eskizləridir. Əsasən, şəkillərin, etiketlərin, düymələrin və s.-nin harada yerləşəcəyini göstərən eskiz və ya diaqramdır. Tətbiqinizin necə işləyəcəyinə dair təxmini eskiz.

Tel çərçivələri çəkmək üçün UI Stencils-dən çap edilə bilən şablonlardan istifadə edirəm. Bu, vaxta qənaət edir və rəsm çəkmək və qeydlər aparmaq üçün gözəl iş sahəsi təmin edir.

Budur bir nümunə prototip.


Mobil proqram interfeysi prototipi

Prototiplərinizi yaratdıqdan sonra siz Pop adlı proqramdan istifadə edə və proqramdan istifadə edərək bütün çertyojlarınızın şəklini çəkə və düymələrdən istifadə edərək bütün ekranları birləşdirərək tıklana bilən prototip əldə edə bilərsiniz.

Dizayn eskizləri və rəng palitrası

Bu mənim ən sevdiyim hissədir. Bu, pəncərədən alış-verişə bənzəyir. Seçmək üçün çoxlu dizayn nümunələri və rəng palitrası. Bəyəndiklərimi seçib onlarla təcrübə keçirəcəyəm.

Nümunələri tapmaq üçün ən yaxşı platformalar Mobil Nümunələr və Pttrns-dir. Yaxşı rəng palitraları tapmaq üçün Color Hunt-a baxın.

Dizayn

Nəhayət istifadə etməyə başlayırsınız proqram təminatı dizayn yaratmaq. Sanki siz gələcəkdə tətbiqinizə daxil olmusunuz və bəzi skrinşotlar çəkmisiniz. O, real görünməli və real şeyə yaxından bənzəməlidir.

Mövcüd olmaq proqram təminatı dizayn yaratmaq üçün inkişaf və alətlər. Mən Affinity Designer istifadə edirəm. Ən çox istifadə edilən iOS dizayn aləti Sketch-dir.

Budur tətbiqimin bəzi erkən dizaynlarına bir nümunə.


Rəsminiz piksellərə köçürülür!

Müxtəlif rəng palitraları ilə daha çox sınaqdan keçirdim.

Rəylərini almaq üçün ilkin dizaynları dostlarla paylaşdım. Bir çox insan qızıl və qara gradient sxemini bəyəndi.

Rəy almağa və yeni təkliflərlə təcrübə etməyə hazır olun! Dribbble və ya Behance-a çılğın şəkildə baxdığınız zaman deyil, onlarla danışdığınız zaman istifadəçilərinizdən heyrətamiz rəy alacaqsınız.

Buna görə də planı yenidən dizayn etdim və fon qrafiklərini sildim, çünki onların yaradılması texniki cəhətdən intensiv proses idi və onlar oxunaqlılığı azaldıb. Nə baş verdi:


Qızıl və qara gradient təəccüblü dərəcədə yaxşı görünür!

Rəng sxemi, nişan paneli nişanları və ümumi tərtibat məni qane etdi. Mən irəli getdim və qalan ekranları eyni dizayn prinsiplərinə uyğun dizayn etdim. Bu, uzun, lakin inanılmaz dərəcədə həyəcanlı bir proses idi!

Bütün ekranlarım hazır olduqdan sonra Adobe XD-də bir prototip hazırladım və bir neçə dostdan onu sınamağı və mənə rəy bildirmələrini istədim.

Son toxunuşlardan sonra dizaynımın son versiyası belə görünür.


Son versiya dizayn

Bütün ekranlar tamamlandıqdan sonra onları Xcode-a idxal etdim və tətbiqi inkişaf etdirməyə başladım.

Hamısı budur! Ümid edirəm ki, bu məqalə sizə proqram dizaynı ilə başlamağa kömək edir və ya olmaqda kömək edir ən yaxşı dizayner. Və tətbiqimi bəyənirsinizsə, onu yükləyə bilərsiniz.

Bu məqaləni sevimli dizayn sitatlarımdan biri ilə bitirirəm.

“Dizayn təkcə bir şeyin necə göründüyü və hiss olunduğu ilə bağlı deyil. Dizayn necə işləyir."
- Stiv Cobs

Mobil proqramların hazırlanması kompleks və çox əmək tutumlu prosesdir, bu, tam hüquqlu proqram təminatının hazırlanmasıdır. Mobil proqramları necə yaratdığımızı başa düşməyinizi asanlaşdırmaq üçün işimizin hər bir mərhələsi haqqında qısaca danışacağıq.

  • Məhsul ideyası və biznes təcrübəsi
  • İnsanlar mobil proqram, veb resurs ideyalarını həyata keçirmək və ya biznes proseslərini avtomatlaşdırmaq üçün şirkətimizə gəlirlər. Biz pulsuz biznes müayinəsi keçiririk, müştəriyə məsləhət veririk və istifadəçilərin ehtiyaclarını nəzərə alaraq layihənin ideoloji komponentini yekunlaşdırırıq.

  • Müsahibələrin aparılması və ilkin bazar təhlili
  • Müsahibələrin aparılması. Tətbiqin məqsədi və dəyəri? Hədəf auditoriyası? Əsas funksionallıq? Platformalar? Tətbiqin hazırlanması prosesi üçün tələblər Podratçının seçilməsi üçün meyarlar? Oxşar həllərin nəzərdən keçirilməsi: funksionallıq, istifadəçilərin sayı, reytinqlər, rəylər, monetizasiya. İstifadəçi təhlili.

  • Müştəri ilə təkrar əlaqə
  • Əlavə suallar. Texniki mütəxəssislərin birləşdirilməsi. Ərizənin həyata keçirilməsi üçün tələblərin təsdiqi.

  • Layihənin qiymətləndirilməsi və təklifi
  • Layihə inkişaf qrupu tərəfindən qiymətləndirilir. Bundan sonra müştəri tətbiqin inkişafı üçün ilkin kommersiya təklifi alır: tətbiqin hazırlanması mərhələləri; vaxt və qiymət; mütəxəssislər; zəmanət verir.

  • Müqavilənin imzalanması
  • İşin mərhələlərini və öhdəliklərimizi ətraflı təsvir etdiyimiz bir müqavilə bağlayırıq. Siz qanunla qorunacaqsınız. İşin hər bir mərhələsi tamamilə şəffafdır, bütün əsas məqamlar sizinlə mümkün qədər ətraflı müzakirə olunur.

  • Prototipləşdirmə
  • İstifadəçilərin proqramdan nə gözlədiyini başa düşərək, prototipləşdirmə prosesinə başlayırıq. Yaxşı dizayn edilmiş interfeys istifadəçinin proqramın onun problemini həll etməyə necə kömək edəcəyini tez başa düşməsini təmin etmək üçün açardır. Proqram hissəsi olmadan gələcək tətbiqin funksionallığını görmək imkanı əldə edirsiniz.

  • Məhsul dizaynı
  • Bütün ekranların dizaynını və elementlərin vəziyyətlərini çəkirik. Biz proqram dizaynı üçün Google və Apple tövsiyələrindən istifadə edirik. Qrafik həllərin aydın və rahat olmasına əminik. Sizi rəqiblərinizdən fərqləndirəcək bir dizayn alırsınız.

  • Texniki spesifikasiyaların hazırlanması
  • Texniki tapşırıqlar - layihənin işlənib hazırlanması və sınaqdan keçirilməsi üçün tərtibatçılar və sınaq mühəndisləri üçün zəruri olan təsdiq edilmiş interaktiv prototip və məhsul dizaynı əsasında hazırlanmış sənəd.

  • Tətbiqi proqramlaşdırma və sınaq
  • Veb resursun və ya mobil proqramın proqramlaşdırılması SCRUM metodologiyasından istifadə etməklə həyata keçirilir - tapşırıqların addım-addım planlaşdırılması və onların həyata keçirilməsinin sprintlərə bölünməsi.

  • Retrospektiv
  • Nəticələrin 2 həftə ərzində müştəriyə nümayişi. Komanda riskləri və problemləri təhlil edir, sprinti tamamlayır və tətbiqin sonrakı inkişaf prosesini optimallaşdırır.

  • Mobil proqramın nəşri
  • Dəstək və nəticələr əldə etmək
  • Bizim işimizdən fərq ondan ibarətdir ki, biz təkcə proqramlar hazırlamırıq, həm də onları tanıtım üçün götürürük. Müştərilərimiz işin bütün mərhələlərinə cavabdeh olan bir şirkət alırlar: ilk düymədən tətbiqi yükləməyə və minnətdar istifadəçi rəylərinə qədər.

    Müsahibə

    Müsahibələri şəxsən və ya Skype vasitəsilə həyata keçiririk. Müsahibə bir neçə saat davam edə bilər. Tətbiqin inkişafının bu mərhələsi vacibdir. Müştərinin suallara nə qədər dəqiq və tam cavab verməsi məhsulun necə çıxacağını müəyyənləşdirir.

    Verdiyimiz əsas suallar bunlardır: layihənin məqsədləri, mövcud biznes prosesi, hədəf auditoriyası, rəqiblər. Bu mərhələdə gələcək funksionallıq müzakirə olunur.

    MindMap

    Biz MindMap - müştəridən alınan bütün məlumatları strukturlaşdırmağa imkan verən intellektual xəritə yaradırıq. Bu, layihənin vizual diaqramıdır, bunun sayəsində bütün tətbiq məlumatları bir yerdədir.

    Təhlil

    Əl ilə eskiz

    Rəqiblərin müraciətlərini öyrənirik. Biz istifadəçilərin harada narahat ola biləcəyini və ya tapşırıqlarını yerinə yetirərkən harada büdrədiklərini təhlil edirik. Yeni tətbiqin mövcud analoqlardan nə ilə fərqlənəcəyini müəyyən etmək üçün bunu edirik.

    Prototipin inkişafı

    Eskizlərə əsaslanaraq, tel çərçivələri yaradırıq - tətbiq səhifələrinin struktur diaqramı. Bu, gələcək məhsulun hər bir detalının təsvir olunduğu dizaynın skeletidir.

    UX mütəxəssisi səhifə tərtibatı üzərində işləyir. Tel kafeslərin yaradılması prosesi bədii rəhbərlə müzakirə olunur.

    Təsdiq edildikdən sonra təsdiq üçün texniki şöbəyə göndərilən kliklənən prototip hazırlanır.

    İstifadəçi müsahibələri

    Hazır prototipi istifadəçilər - ofisimizin işçiləri və ya könüllülər qrupları üzərində sınaqdan keçiririk. Prototipi göstəririk və suallar veririk: "Sizcə bu düymə nədir?", "Səbətə məhsulu necə əlavə edərdiniz?" və s.

    Bu, istifadəçilər üçün aydın olmayan məqamları aşkar etməyə və mobil proqramların hazırlanmasının bu mərhələsində səhvləri düzəltməyə kömək edir.

    Prototipin müştəriyə təqdim edilməsi

    Təqdimat edirik: prototipi müştəriyə göstəririk, onun nə və necə işləyəcəyini izah edirik. Lazım gələrsə, dəyişikliklər edirik və onu təkmilləşdiririk. Biz bütün detalları razılaşdırırıq və təsdiq edirik.

    Dizayn konsepsiyasının inkişafı

    Mobil proqramların hazırlanmasının bu mərhələsində biz bir neçə dizayn konsepsiyasını hazırlayırıq. Müştərinin seçdiyi konsepsiya bütün tətbiqin dizaynı üçün əsas təşkil edəcəkdir.

    Bütün ekranların və dövlətlərin dizaynı

    Bu mərhələdə bütün ekranlar və element halları çəkilir. Orta hesabla 120-150 ekran olduğu ortaya çıxır. Bu, bütün ssenariləri nəzərə almağa və proqramlaşdırma vaxtını artırmamağa kömək edir.


    Texniki xüsusiyyətlər və müştəri-server arxitekturası

    Dizayn hazır olduqda, inkişafa başlayırıq Texniki spesifikasiyalar. O, bütün ssenariləri, ekran keçidlərini və ekran vəziyyətlərini təsvir edir. Bu mərhələdə mütəxəssis layihənin yüksək səviyyəli arxitekturası və məlumatların saxlanması modeli üzərində işləyir.

    Bu mühüm mərhələdir. O, proqram hissəsinin necə qurulacağını, tətbiqin sürətini və “klient-server” sorğularının konfiqurasiyasını müəyyən edir. Məlumatı haradan alırıq, harada qeyd edirik, necə qeyd edirik və s. Texniki spesifikasiya sinxronizasiya edilməli olan bütün sistemləri əhatə edir.

    Proqramlaşdırma və Test

    İş proqramçıların əlinə keçir. İnkişaf prosesi metodologiyaya əsaslanır çevik inkişaf Scrum. formalaşmışdır tam siyahı tapşırıqlar ("arxa qeyd" adlanır) və kiçik hissələrə ("sprintlər" adlanır) bölünür.

    Biz onu addım-addım proqramlaşdırırıq və hər sprintdən sonra nəticələri nümayiş etdiririk. Proqram hissəsi hazır olduqda, biz ərizəni sınaq üçün göndəririk. Test mütəxəssisləri məhsulu yoxlayır mümkün səhvlər. Lazım gələrsə, ərizə yenidən baxılmaq üçün proqramçılara qaytarılır.

    Tətbiqin dərc edilməsi

    Mobil proqramın hazırlanmasının əsas mərhələləri başa çatıb, sadəcə tətbiqi nəşrə hazırlamaq qalır. Bunun üçün biz Google Play və AppStore mağazalarının qaydalarına uyğun məhsul təsviri və qrafika yaradırıq. Onlara əməl etməsəniz, tətbiq moderasiyadan keçməyəcək.

    Mağazalarda istifadəçinin gördüyü ilk şey proqram simgesidir, ona görə də onu cəlbedici etmək vacibdir.

    Tətbiq təsvirləri üçün qrafiklər yaradan zaman biz müəlliflərin müəyyən şəkillərdən istifadə etmək icazəsinin olub-olmadığını, fotolarda məşhur simaların olub-olmadığını və digər mağaza tələblərinin yerinə yetirilib-yetirilmədiyini yoxlayırıq.


    Məhsulun texniki dəstəyi

    Tamamlandıqdan sonra layihələr texniki dəstək mərhələsinə keçir.



    
    Üst