Гэр / Компьютер эзэмших / &WVTF гар утасны програмын бизнес төлөвлөгөө боловсруулах. Гар утасны аппликейшн боловсруулах үе шатууд Андройд аппликейшн үүсгэх үе шатууд

&WVTF гар утасны програмын бизнес төлөвлөгөө боловсруулах. Гар утасны аппликейшн боловсруулах үе шатууд Андройд аппликейшн үүсгэх үе шатууд

Үнэн хэрэгтээ энэ санааг хэрэгжүүлэх нь эхлээд харахад тийм ч хэцүү биш бөгөөд тийм ч үнэтэй биш юм. Та яг юу хүлээж байгаагаа сайн ойлгох хэрэгтэй гар утасны програмтавьсан зорилгодоо хэрхэн хүрэхийг тодорхойлох.

Та бизнес, блог, бүтээгдэхүүн, үйлчилгээнд зориулсан гар утасны програм хөгжүүлэх дуртай юу эсвэл орлогын шинэ эх үүсвэр хайж байна уу? Үүнийг хэрхэн хэрэгжүүлэх, ирээдүйн зардлыг тооцох талаар бодож байна уу? Үнэн хэрэгтээ энэ санааг хэрэгжүүлэх нь эхлээд харахад тийм ч хэцүү биш бөгөөд тийм ч үнэтэй биш юм. Та програмаас яг юу хүлээж байгаагаа сайн ойлгох хэрэгтэй гар утасэсвэл таблет ашиглан зорилгодоо хэрхэн хүрэхээ тодорхойлно.

БЭЛТГЭЛИЙН ШАТ

Та гар утасны програм үүсгэхээсээ өмнө дараахь зүйлийг шийдэх хэрэгтэй.

  • Бэлэн бүтээгдэхүүн ямар байх, ямар функцтэй байх талаар тодорхой төсөөлөл надад бий юу?
  • Хөтөлбөр нь ямар ажлуудыг шийдвэрлэх зорилготой бөгөөд тухайн хэрэглэгчдэд ямар ашиг тустай вэ?
  • Бэлэн програм хангамжийн бүтээгдэхүүн ямар платформ дээр ажиллах вэ (iOS, Android, Windows Phone)?
  • Түүний үйл ажиллагаанд өдөр бүр хяналт тавих шаардлагатай юу?
  • Би хэр их мөнгө зарцуулахад бэлэн байна вэ?
  • Би өөрөө програм үүсгэх үү эсвэл мэргэжлийн хөгжүүлэгчид хандах уу.

Мөн бий болгох гэж санаарай гар утасны програмуудкафе, пицца, фитнесс клуб зэрэг бизнесийн хувьд ялангуяа нухацтай хандах хэрэгтэй. Эцсийн эцэст, ийм орчин үеийн хэрэгсэл нь компанид байгаа нь имижийн ноцтой хүчин зүйл бөгөөд үйлчлүүлэгчид брэндэд үнэнч байх, дахин зочлох тоог мэдэгдэхүйц нэмэгдүүлэхэд хувь нэмэр оруулах болно.

АПП ҮҮСГЭХ АРГА, ЗАРДАЛ

-д зориулсан програмуудыг бий болгоход хөдөлгөөнт төхөөрөмжүүдхоёр арга бий.Эхнийх нь тусгай вэбсайт бүтээгчийг ашиглан загварын төрлөөр Android эсвэл IOS дээр суурилсан цахим төхөөрөмжүүдийн програмыг бие даан бүрдүүлэх явдал юм. Хоёрдахь арга нь илүү үнэтэй боловч үр дүнд нь ноцтой, ажиллагаатай бүтээгдэхүүн авах боломжийг олгодог бол бичгээр оролцсон хувь хүн эсвэл компаниудаас тусламж хүсэх явдал юм. програм хангамж. Хоёр дахь сонголт нь тохиромжтой бол бид ярьж байнавэб сайт бүтээгчдийн бэлэн иж бүрдэлээс давсан онцлог шинж чанартай ноцтой програм хангамжийн бүтээгдэхүүнийг бий болгох талаар. iOS эсвэл Android-д зориулсан мэргэжлийн хөгжил нь ихээхэн зардал шаарддаг гэдгийг анхаарах хэрэгтэй. Өргөдөл гаргахад ямар зардал гарах вэ Android платформуудболон IOS асаалттай Оросын зах зээл? Үнийн хүрээ нэлээд өргөн байдаг - хэдэн зуугаас хэдэн арван мянган доллар хүртэл - энэ бүхэн програм хангамжийн төрөл, түүний үйл ажиллагаанаас хамаарна. Гэсэн хэдий ч ийм ноцтой хөрөнгө оруулалтууд нь урт хугацаанд үр дүнгээ өгөхөөс илүү байдаг. Эцсийн зардлыг төлөвлөхдөө AppStore-д шинэ бүтээгдэхүүн байршуулах зардлыг харгалзан үзэх нь зүйтэй. Android Market. Хэрэв та бага төсвөөр хязгаарлагддаг бөгөөд танд цаг зав байхгүй бол та өөрөө цахим төхөөрөмжид зориулсан програм зохиохыг оролдож болно. Үүнийг хийхийн тулд та програмист байх шаардлагагүй. Үүнийг хийх нь хэр хялбар болохыг олж мэдэхийн тулд уншина уу.

ХЭРХЭН ҮНЭГҮЙ АПП ҮҮСГЭХ ВЭ

Өнөөдрийг хүртэл сүлжээнд бэлэн хэлбэрийн програмыг бие даан үнэ төлбөргүй хийх боломжийг олгодог дотоодын болон гадаадын хангалттай платформууд байдаг. Вэбсайт бүтээгчид жижиг бизнес, боловсрол, зугаа цэнгэл, спорт, блог гэх мэт төрөл бүрийн ангилалд ангилагдсан хэдэн зуун бэлэн програмуудыг байршуулдаг. Ийм нөөц дээр стандарт, хязгаарлагдмал функц бүхий програмуудыг үнэ төлбөргүй бүтээдэг. Хязгаарлалт нь таны програмыг суулгасан, үзсэн тоо, каталог дахь байршлын тоо, дэлгүүрт нийтлэх боломж, төлбөр хүлээн авах систем байгаа эсэх, гуравдагч этгээдийн сурталчилгаа байгаа эсэх, програмыг сайжруулах чадварт хамаарна. таны хэрэгцээнд нийцсэн функциональ байдал. Сайт дээрх хязгаарлалтыг арилгахын тулд та сар бүр тогтмол төлбөртэй тодорхой багцыг сонгох боломжтой бөгөөд түүний хэмжээг идэвхжүүлсэн сонголтуудын тооноос хамааран тодорхойлно. Android, iPhone, iPad-д зориулсан shareware гар утасны програмын сайт бүтээгчдийн жишээ.

  1. Appsgeyser.com (appsgeyser.ru - Орос хувилбар).

Одоо жишээ болгон ibuildapp сайтыг ашиглан гар утасны програмыг хэдхэн минутын дотор хэрхэн хөгжүүлдэгийг харцгаая. Энэ платформ нь маш энгийн бөгөөд ашиглахад хялбар тул бид энэ платформыг сонгосон. Дашрамд хэлэхэд, iBuidApp эх сурвалж нь орос хувилбартай бөгөөд энэ нь бүтээгчийг ашиглахад илүү хялбар болгодог. Ажил эхлэхийн өмнө сайтад бүртгүүлнэ үү. Дараа нь үндсэн хуудас"Create" таб дээр товшоод бидэнд тохирох загварыг сонгоно уу.

ЗАГВАР БОЛОН АНГИЛАЛ СОНГОХ

Энэ сайт нь стандарт сонголтуудын нэлээд том сонголтыг санал болгодог бөгөөд үүнийг сайтын хуудасны зүүн цэсний категорийн каталогоос олж болно. Жишээлбэл, бид "Гэрэл зураг" ангилал болон "Фото студи" загварыг сонгосон. Загвар болон харгалзах ангиллыг сонгосны дараа бид цэсийн зүйлсийг засварлаж эхэлдэг.

АГУУЛГА ЗАСАХ

Загвар зохион бүтээгчийн удирдлагын самбар нь цэсийн зүйлсийг засварлах өргөн боломжийг нээж өгдөг. Та арын дэвсгэрийг өөрчлөх, лого нэмэх, дэлгэц дээрх үндсэн болон доод цэсийн навигацийг өөрчлөх боломжтой электрон төхөөрөмж, агуулгыг засах дотоод хуудсууд. Дашрамд хэлэхэд, дэлгэцийн баруун талд өөрчлөлтүүд электрон төхөөрөмжийн дэлгэцэн дээр хэрхэн харагдахыг харж болно. Зохион бүтээгч нь таблет эсвэл ухаалаг гар утсан дээр програмаа турших боломжийг олгодог. Мөн дууссан програмыг Appstore эсвэл дээр нийтлэх боломжтой Google Play, гэхдээ энэ функцийг зөвхөн төлбөртэй хувилбаруудад ашиглах боломжтой. Сайт нь 490 рубль, 2400 рубль, 3700 рубльтэй 3 төлбөртэй багцыг санал болгодог. сар бүр.

ТӨЛБӨРТЭЙ БАГЦ

Хэрэв та сэтгэл хангалуун бус байвал Гадаад төрхСайт дээр байгаа загваруудыг та товшиж өөрийн загвараа үүсгэж болно данс"Миний загварууд" таб. Бие даасан бүтээгчийн чадвар нэлээд хязгаарлагдмал тул програм хангамжийн бүтээгдэхүүнийг зөвхөн хамгийн шаардлагатай элементүүдээр хангах боломжийг олгодог.
Одоо та програмаа үүсгэж ухаалаг утсандаа суулгах ээлж ирлээ. Оролдоод үзээрэй, энэ нь хангалттай хялбар!

Хөдөлгөөнт аппликейшн боловсруулах нь бүрэн хэмжээний програм хангамжийг хөгжүүлэх хэцүү бөгөөд маш их цаг хугацаа шаардсан үйл явц юм. Бид гар утасны програмуудыг хэрхэн бүтээдэг болохыг ойлгоход хялбар болгохын тулд бид ажлынхаа үе шат бүрийг товч тайлбарлах болно.

  • Бүтээгдэхүүний санаа, бизнесийн туршлага
  • Хүмүүс гар утасны програм, вэб нөөцийн талаархи санаагаа хэрэгжүүлэх эсвэл бизнесийн үйл явцыг автоматжуулах зорилгоор манай компанид ирдэг. Бид үнэ төлбөргүй бизнесийн туршилт хийж, үйлчлүүлэгчид зөвлөгөө өгч, хэрэглэгчдийн эрэлт хэрэгцээг харгалзан төслийн үзэл суртлын бүрэлдэхүүн хэсгийг боловсронгуй болгодог.

  • Ярилцлага хийх, зах зээлийн урьдчилсан дүн шинжилгээ хийх
  • Ярилцлага хийж байна. Хэрэглээний зорилго, үнэ цэнэ? Зорилтот үзэгчид? Үндсэн функц? Платформууд? Өргөдөл боловсруулах үйл явцад тавигдах шаардлага Гүйцэтгэгчийг сонгох шалгуур? Ижил төстэй шийдлүүдийн тойм: функциональ байдал, хэрэглэгчдийн тоо, үнэлгээ, тойм, мөнгө олох. Хэрэглэгчийн шинжилгээ.

  • Үйлчлүүлэгчтэй дахин холбоо барина уу
  • Нэмэлт асуултууд. Техникийн мэргэжилтнүүдийн холболт. Өргөдлийг хэрэгжүүлэхэд тавигдах шаардлагын мэдэгдэл.

  • Төслийн үнэлгээ, санал
  • Төслийг боловсруулах баг үнэлдэг. Үүний дараа үйлчлүүлэгч програмыг хөгжүүлэх арилжааны урьдчилсан саналыг хүлээн авдаг: програм боловсруулах үе шатууд; нөхцөл, зардал; мэргэжилтнүүд; баталгаа.

  • Гэрээнд гарын үсэг зурах
  • Бид ажлын үе шат, үүргээ нарийвчлан тодорхойлсон гэрээ байгуулдаг. Та хуулийн дагуу хамгаалагдах болно. Ажлын үе шат бүр нь туйлын ил тод бөгөөд бүх гол санааг аль болох нарийвчлан авч үзэх болно.

  • Прототип хийх
  • Хэрэглэгчид програмаас юу хүлээж байгааг ойлгосноор бид прототип хийх үйл явцыг эхлүүлж байна. Сайн зохион бүтээсэн интерфэйс нь хэрэглэгч програм нь түүний асуудлыг шийдвэрлэхэд хэрхэн туслахыг хурдан олж мэдэх баталгаа юм. Та програм хангамжийн хэсэггүйгээр ирээдүйн програмын ажиллагааг харах боломжийг олж авах болно.

  • Бүтээгдэхүүний дизайн
  • Бид бүх дэлгэц, элементийн төлөвийн дизайныг зурдаг. Бид програмын дизайн хийхэд Google болон Apple-ийн зөвлөмжийг ашигладаг. График шийдлүүд нь ойлгомжтой, тохиромжтой эсэхийг бид шалгадаг. Та өрсөлдөгчдөөсөө ялгарах загвартай болно.

  • Техникийн тодорхойлолт боловсруулах
  • Техникийн даалгавар - батлагдсан интерактив загвар, бүтээгдэхүүний дизайны үндсэн дээр боловсруулсан баримт бичиг, хөгжүүлэгчид, туршилтын инженерүүдэд төсөл боловсруулах, туршихад шаардлагатай.

  • Хэрэглээний програмчлал ба туршилт
  • Вэб нөөц эсвэл гар утасны програмыг програмчлах нь SCRUM аргачлалын дагуу хийгддэг - даалгавруудыг үе шаттайгаар төлөвлөх, хэрэгжилтийг спринт (спринт) болгон хуваах.

  • эргэн харах
  • Үр дүнг 2 долоо хоногийн дотор үйлчлүүлэгчдэд үзүүлэх. Баг нь эрсдэл, асуудлуудад дүн шинжилгээ хийж, спринтийг дуусгаж, програмыг боловсруулах цаашдын үйл явцыг оновчтой болгодог.

  • Мобайл програмыг нийтлэх
  • Дагалдан яваад үр дүнд хүрч байна
  • Бидний ажлын ялгаа нь зөвхөн аппликейшн боловсруулаад зогсохгүй албан тушаал ахиулахаар авдаг. Манай үйлчлүүлэгчид ажлын бүх үе шатыг хариуцдаг компанийг хүлээн авдаг: эхний товчлуураас эхлээд програмыг татаж авах, хэрэглэгчийн талархалтай сэтгэгдэл.

    Ярилцлага

    Бид биечлэн эсвэл Skype-аар ярилцлага хийдэг. Ярилцлага хэдэн цаг үргэлжилж болно. Хэрэглээний хөгжүүлэлтийн энэ үе шат нь чухал юм. Үйлчлүүлэгч асуултанд хэр үнэн зөв, бүрэн хариулах нь бүтээгдэхүүн хэрхэн гарахаас хамаарна.

    Бидний асуудаг гол асуултууд нь: төслийн зорилго, одоо байгаа бизнесийн үйл явц, зорилтот үзэгчид, өрсөлдөгчид. Энэ үе шатанд ирээдүйн үйл ажиллагааны талаар ярилцаж байна.

    оюун санааны зураг

    Үйлчлүүлэгчээс хүлээн авсан бүх мэдээллийг зохион байгуулах боломжийг олгодог оюуны газрын зураг болох MindMap-ийг бид бүтээдэг. Энэ бол төслийн визуал диаграмм бөгөөд үүний ачаар програмын талаархи бүх мэдээлэл нэг дор байна.

    Шинжилгээ

    гар зураг зурах

    Бид өрсөлдөгчдийн өргөдлийг судалдаг. Хэрэглэгчид даалгавраа гүйцэтгэж байхдаа хаана эвгүй, бүдэрч унадаг талаар бид дүн шинжилгээ хийдэг. Шинэ програм нь одоо байгаа аналогиас юугаараа ялгаатай болохыг тодорхойлохын тулд бид үүнийг хийдэг.

    Прототип боловсруулах

    Ноорог дээр үндэслэн бид утаснуудын хүрээ үүсгэдэг - блок диаграмхэрэглээний хуудаснууд. Энэ бол ирээдүйн бүтээгдэхүүний бүх нарийн ширийн зүйлийг дүрсэлсэн дизайны араг яс юм.

    UX мэргэжилтэн хуудасны схем дээр ажилладаг. Утсан сүлжээг бий болгох үйл явцыг урлагийн удирдагчтай ярилцдаг.

    Батлагдсаны дараа товших боломжтой прототипийг хийж, техникийн хэлтэст батлуулахаар илгээдэг.

    Хэрэглэгчийн ярилцлага

    Бид бэлэн загвараа хэрэглэгчид - манай оффисын ажилтнууд эсвэл сайн дурынхны бүлгүүдэд туршиж үздэг. Бид прототипийг үзүүлж, "Та энэ товчлуурыг юу гэж бодож байна вэ?", "Та сагсанд ямар зүйл нэмэх вэ?" Гэсэн асуултуудыг тавьдаг. гэх мэт.

    Энэ нь хэрэглэгчдэд үл ойлгогдох мөчүүдийг илрүүлэх, гар утасны програм хөгжүүлэх энэ үе шатанд гарсан алдааг засахад тусалдаг.

    Үйлчлүүлэгчид прототипийг танилцуулах

    Бид танилцуулга хийдэг: бид үйлчлүүлэгчид прототипийг үзүүлж, юу, хэрхэн ажиллахыг тайлбарладаг. Шаардлагатай бол бид өөрчлөлт хийж, сайжруулна. Бид бүх нарийн ширийн зүйлийг зөвшөөрч, зөвшөөрч байна.

    Дизайн концепц боловсруулах

    Гар утасны програм хөгжүүлэх энэ үе шатанд бид хэд хэдэн дизайны үзэл баримтлалыг гаргадаг. Үйлчлүүлэгчийн сонгосон үзэл баримтлал нь бүх хэрэглээний дизайны үндэс суурь болно.

    Бүх дэлгэц, муж улсын дизайн

    Энэ үе шатанд бүх дэлгэц болон элементийн төлөвийг зурсан болно. Дунджаар 120-150 дэлгэц авдаг. Энэ нь бүх хувилбаруудыг харгалзан үзэхэд тусалдаг бөгөөд програмчлалын цагийг нэмэгдүүлэхгүй.


    TK болон үйлчлүүлэгч-серверийн архитектур

    Бид дизайныг бэлэн болгосны дараа бид Техникийн даалгаврыг боловсруулах ажлыг үргэлжлүүлнэ. Энэ нь бүх хувилбарууд, дэлгэцийн шилжилт, дэлгэцийн төлөвийг тайлбарладаг. Энэ үе шатанд мэргэжилтэн төслийн өндөр түвшний архитектур, өгөгдөл хадгалах загварыг боловсруулдаг.

    Энэ бол чухал алхам юм. Энэ нь програм хангамжийн хэсэг хэрхэн баригдах, програмын хурд, "клиент-сервер" хүсэлтийн тохиргоо зэргээс хамаарна. Бид өгөгдлийг хаанаас авах, хаана бичих, хэрхэн бичих гэх мэт. TOR нь синхрончлох шаардлагатай бүх системийг агуулдаг.

    Програмчлал ба туршилт

    Ажил програмистуудын гарт шилждэг. Хөгжлийн үйл явц нь аргачлал дээр суурилдаг уян хатан хөгжилСкрум. Үүссэн бүрэн жагсаалтдаалгавар ("арын бүртгэл" гэж нэрлэгддэг) бөгөөд жижиг хэсгүүдэд ("спринт" гэж нэрлэдэг) хуваагддаг.

    Алхам алхмаар програмчилж, спринт бүрийн дараа үр дүнг харуулах. Програм хангамжийн хэсэг бэлэн болсон үед бид програмыг туршилтанд илгээдэг. Туршилтын мэргэжилтнүүд тухайн бүтээгдэхүүнийг шалгадаг болзошгүй алдаанууд. Шаардлагатай бол програмыг засварлахаар программистуудад буцааж өгнө.

    Хэрэглээний нийтлэл

    Хөдөлгөөнт програмыг хөгжүүлэх үндсэн үе шатууд дууссан тул програмыг хэвлүүлэхэд бэлтгэх шаардлагатай байна. Үүнийг хийхийн тулд бид Google Play болон AppStore дэлгүүрүүдийн дүрэмд нийцсэн бүтээгдэхүүний тодорхойлолт, графикийг хийдэг. Хэрэв тэдгээрийг дагаж мөрдөөгүй бол програм нь зохицуулалт хийхгүй.

    Дэлгүүрт хэрэглэгч хамгийн түрүүнд апп-ын дүрсийг хардаг тул үүнийг сэтгэл татам болгох нь чухал.

    Аппликешны тайлбарт зориулж график үүсгэхдээ бид зохиогчид тодорхой зургийг ашиглах зөвшөөрөлтэй эсэх, зураг дээр алдартнуудын царай байгаа эсэх, мөн дэлгүүрийн бусад шаардлагыг дагаж мөрдөх эсэхийг шалгадаг.


    Бүтээгдэхүүний дэмжлэг

    Хүргэлтийн дараа төслүүд нь техникийн дэмжлэг үзүүлэх шатанд ордог.

    Мобайл программуудыг хөгжүүлж, сурталчилж, зарж, улам бүр түгээмэл болж байна. Статистик мэдээллээс харахад 2021 он гэхэд гар утасны програмын орлого 200 гаруй тэрбум ам.долларт хүрч, татан авалтын тоо 350 тэрбум болж өснө.

    Үнэн хэрэгтээ, одоогоор Play Store (Google) дээр 2.8 сая програм байгаа бөгөөд App Store(Apple) - 2.2 саяар илүү, эдгээр тоо жилээс жилд нэмэгдэж байна. Ширээний компьютерээс илүү гар утасны давамгайлал нэмэгдсээр байгаа тул гар утасны програмууд үлдэх нь тодорхой. Ялангуяа бизнес, технологийн ертөнцөд.

    Мэдээжийн хэрэг, энэ чиглэлээр танилцсан олон бизнесменүүд мэдэхийг хүсч байна: гар утасны програмыг бий болгоход хэр их цаг хугацаа, хүчин чармайлт шаардагддаг вэ? Үүнийг олж мэдье.

    Мобайл аппликейшн боловсруулахад 3-5 сар шаардлагатай

    Жил бүр Google апп болон App Store дээр 1 сая шинэ програм нийтлэгддэг. Гэхдээ тэдгээрийн аль нэгийг нь боловсруулахад хэр их хугацаа зарцуулагдсаныг тодорхойлсон тодорхой өгөгдлийг олох нь маш хэцүү байдаг. Энэ сэдвээр олон тооны нийтлэл бичсэн зохиогчид хөгжлийн нөхцөлийг батлахын тулд санаа зовохгүй байна.

    Бидний бодлоор гар утасны програм хөгжүүлэх хугацааг хамгийн зөв тодорхойлсон хоёр сонирхолтой судалгааг бид олж мэдсэн.

    Нэгдүгээрт, Кинвейгийн судалгаа. 2013 онд тэд 100 гар утасны програм хөгжүүлэгчдийн дунд судалгаа явуулсан. Судалгааны явцад мэргэжилтнүүд Android эсвэл iOS үйлдлийн системд зориулсан програмын үндсэн бүрэлдэхүүн хэсгүүдийг (MVP) бүтээхэд хэр хугацаа шаардагдахыг тооцоолох шаардлагатай болсон.

    Мэдээллийн дундажийг авсны дараа Кинвей "уугуул MVP програм"-ыг бий болгоход 18 долоо хоног (өөрөөр хэлбэл 4.5 сар) шаардагдах бөгөөд үүнээс 10 долоо хоног нь "backend" -ийг хөгжүүлэхэд, "frontend" -д 8 долоо хоног зарцуулагдана гэж тодорхойлсон.

    Хоёрдахь судалгаа бол GoodFirms-ийн 2017 оны хэвлэл юм. Энэ нь програмын бүтэц, гар утасны програм үүсгэхтэй холбоотой цаг хугацаа, зардлын дүн шинжилгээ хийх олон тооны судалгааг тайлбарладаг. Кинвейтэй адил GoodFirms хэдэн арван ярилцлага хийсэн технологийн компаниуд, оролцогчдоос Instagram, Tinder, Uber гэх мэт програмуудыг хөгжүүлэхэд хэр хугацаа шаардагдахыг (мөн хэр их мөнгө) тооцоолохыг хүсч, дараа нь тэдний хариултыг дундажлана.

    Судалгаанд үндэслэн GoodFirms бүрэн хөгжүүлэлтийн багтай:

    • Instagram, Uber зэрэг "олон үйлдэлт өндөр ачаалалтай програмууд"-ыг боловсруулахад 4.5-5.5 сар шаардлагатай;
    • WhatsApp эсвэл QuizUp гэх мэт "дунд зэргийн бэрхшээлтэй програмууд"-ыг бүтээхэд 4-6 сар зарцуулдаг;
    • Tinder, Periscope зэрэг "хэрэглэхэд хялбар, бага ажиллагаатай програмууд" нь 3-4 сар зарцуулдаг.

    Энэ хоёр судалгаанаас харахад гар утасны аппликейшн боловсруулах нь ойролцоогоор 3-5 сарын хугацаатай байдаг. Мэдээжийн хэрэг, хэрэглээний нарийн төвөгтэй байдал, хамрах хүрээнээс хамааран эдгээр нэр томъёо нь өөр өөр байж болно, ерөнхийдөө энэ хугацаа нь ердийн зүйл юм.

    Хөгжүүлэлтийн хугацаанд ямар хүчин зүйл нөлөөлж байгааг ойлгохын тулд програм үүсгэх үндсэн үе шатуудыг авч үзье.

    Гар утасны програм хөгжүүлэх гол үе шатууд эсвэл яагаад ийм удаан хугацаа шаардагддаг

    Мобайл аппликейшн хөгжүүлэлт нь судалгаа, хөгжүүлэлт, туршилт, тохируулга болон аппликейшнийг гаргах зэрэг янз бүрийн үе шатуудын хооронд саадгүй шилжих боломжтой "давтагдах үйл явц" юм. Гэхдээ бид хэд хэдэн үндсэн алхмуудыг тодорхойлох нь ашигтай гэж бодож байна.

    1-р шат: Судалгаа, төлөвлөлт

    Өнгөрсөн хугацаанд бид тантай энэ үе шатыг ярилцсан, бид бага зэрэг давтах болно. Гар утасны програм үүсгэх хамгийн эхний алхам бол хоёр үндсэн асуултанд хариулах явдал юм.

    • Би яагаад энэ програмыг үүсгэхийг хүсч байна вэ? Яагаад байх ёстой гэж? Энэ нь дэлхийд ямар ашиг тус авчрах вэ? Хүмүүс үүнийг үнэхээр ашиглахыг хүсч байна уу? Ямар хүмүүс? Юуны төлөө?
    • Энэ төрлийн програмууд аль хэдийн байгаа юу? Хэрэв тийм бол би яагаад өрсөлдөгчдөө ялж чадна гэж бодож байна вэ? Миний өргөдөл юугаараа ялгаатай байх вэ, яагаад энэ нь бэлэн байгаа зүйлээс илүү дээр байх вэ?

    Үндсэндээ зорилтот зах зээл, үзэгчдээ гүнзгий ойлгохын тулд та дараах асуултуудад хариулах хэрэгтэй: "Миний өргөдөл юу хийх ёстой вэ?" "Яагаад байгаа юм бэ?" болон "Би өрсөлдөгчөө яаж ялах вэ?"

    Та зах зээлийн эрэлт, хэрэглэгчийн хэрэгцээний талаар өргөн хүрээтэй судалгаа хийж, a) мөнгө олох боломжтой үйлчлүүлэгчийн өвдөлтийг тодорхойлж, үндэслэлтэй болгох, б) зах зээлийн хэмжээгээ тооцоолох, в) бүтээгдэхүүнийхээ санааг баталгаажуулах хэрэгтэй.

    Энэ чухал өгөгдлийг цуглуулж, баталгаажуулахад яг хэр хугацаа шаардагдахыг тодорхойлоход хэцүү байдаг. Үүний тулд та 2-3 долоо хоног зарцуулах хэрэгтэй.

    2-р шат: Чиг үүрэг, онцлог

    Таны хэрэгцээнд дүн шинжилгээ хийсний дараа зорилтот бүлэг, түүний зовлон зүдгүүрийг ойлгох, зах зээл дэх эрэлтийн хэмжээг тодорхойлох - гар утасны програмын функцийг бүрдүүлэх, түүний гол шинж чанарыг тодорхойлох цаг болжээ.

    Энэ нь програм хэрхэн ажиллах ёстойг тодорхойлох үе шат юм:

    • Энэ нь юу хийх ёстой вэ?
    • Энэ нь ямар даалгавар, функц, үйлдлийг гүйцэтгэх ёстой вэ (бусад програмуудтай нэгтгэх, чат гэх мэт)?
    • Энэ нь өгөгдлийг хэрхэн боловсруулах вэ? Энэ нь хэрэглэгчдээс түүхий мэдээлэл цуглуулах уу эсвэл одоо байгаа бүтцийг ашиглах уу?

    Энэ нь та "харааны прототип"-ийг бүтээх болно, өөрөөр хэлбэл "агуулгын дэлгэцийг харуулсан програмын хэрэглэгчийн интерфэйс болон тэдгээр дэлгэцийн хоорондын хамаарлыг харуулсан дүрслэл". Прототип нь ашиглалтын асуудлыг тодорхойлох, хэрэглэгчийн интерфэйсийг сайжруулахад тусална.

    Энэ үе шатанд та зорилтот үзэгчид програмтай хэрхэн харьцахыг ойлгох "хэрэглэх тохиолдлууд" -ыг боловсруулах болно. "Та илүү олон функц нэмэх тусам таны бүтээгдэхүүн илүү төвөгтэй болж, програмаа үүсгэхэд илүү их хугацаа шаардагдах болно" гэдгийг санаарай.

    Энэ үе шатанд таны хийх ёстой хамгийн чухал шийдвэрүүдийн нэг бол таны аппликейшн нь олон үйлдлийн систем болон/эсвэл төхөөрөмжийг дэмжих үү, эсвэл зөвхөн нэгээр хязгаарлагдах уу. үйлдлийн системба/эсвэл төхөөрөмж. Практикт энэ нь ихэвчлэн таны програмыг iOS, Android болон/эсвэл Windows-д ашиглах боломжтой эсэхийг шийдэх шаардлагатай гэсэн үг юм.

    Энэ сонголт яагаад цаг хугацааны хувьд чухал вэ?

    2 энгийн үнэн:

    • Нэгээс олон үйлдлийн систем болон/эсвэл төхөөрөмжид зориулж програм хөгжүүлэх нь бараг үргэлж удаан байдаг.
    • Хэдийгээр цаг хугацааны явцад ялгаа багасч, Энэ мөч, Android програмыг хөгжүүлэх нь iOS програмыг хөгжүүлэхээс 20-30% илүү хугацаа шаарддаг.

    Цөөн тооны зорилтот төхөөрөмж болон үйлдлийн системийн хувилбаруудаас шалтгаалан ихэвчлэн iOS бол платформ юм. Хэд хэдэн үйлдлийн системд зориулсан шийдлийг нэгэн зэрэг боловсруулж туршихаас илүүтэйгээр таны програм тус бүр дээр өө сэвгүй ажиллаж байгаа эсэхийг шалгах нь хамаагүй хялбар юм. Үүнээс гадна, програм тус бүрийг оновчтой болгох нь бараг боломжгүй юм Android төхөөрөмжүүд, учир нь одоо 12,000 гаруй төрөл байдаг.

    Тиймээс хэрэв та дэмжигдсэн төхөөрөмжүүдийн тоо болон дэлгэцийн нягтралыг хязгаарлахгүй бол Андройд аппликейшнуудыг бүтээх, турших нь илүү урт хугацаа шаардагдах болно. Хоёр платформд зориулж програм үүсгэх үед таны төслийн үргэлжлэх хугацаа, төсөв хоёр дахин нэмэгддэг.

    Хэрэв та iOS болон Android (болон Windows байж магадгүй) аль алинд нь програм хөгжүүлэхээр төлөвлөж байгаа бол хоёр аргын аль нэгийг дагаж болно.

    • Тусгай платформ бүрт тусгайлсан програмчлалын хэл ашиглах; эсвэл
    • Хоёр хувилбарыг нэгэн зэрэг үүсгэхийн тулд платформ хоорондын хөгжүүлэлтийн хэрэгслийг (жишээлбэл, Apache Cordova, React Native гэх мэт) ашиглана уу.

    Үүний дараа ч хөгжлийн цагийг тодорхой таамаглах боломжгүй юм. Програмын үндсэн функц, онцлогийг олж мэдэхийн тулд та 3-5 долоо хоног хүлээх хэрэгтэй.

    3-Р ШАТ: Техникийн чадавхи, дизайн, хөгжүүлэлт

    Тиймээс, та програм хэрхэн ажиллах ёстой, үүнээс юу хүлээж байгааг тодорхойлсон. Дараагийн алхам бол эдгээр функц, функцууд үнэхээр оршин тогтнож, зөв ​​ажиллаж чадах эсэхийг шалгах явдал юм. Энгийн үгээр хэлбэл, та болон таны техникийн баг арын болон урд талын нийцтэй байдлыг хангаж чадна гэдэгт итгэлтэй байх хэрэгтэй.

    Эдгээр хоёр харилцан хамааралтай бүтцийн талаар ашигтай тайлбарыг өгсөн болно:

    “Фронт хөгжүүлэгчид кодын дүн шинжилгээ, дизайн, сайжруулалтад оролцдог. Тэд хөтөч эсвэл апп дээрээ хүмүүс юу хардагийг хянадаг. Урд талын мэргэжилтний хувьд та сайтын харагдах байдал, логик, дизайныг хариуцна.

    Back-end гэдэг нь хөгжүүлэлтийн сервер талыг хэлдэг бөгөөд гол төлөв сайт хэрхэн ажилладаг талаар голчлон анхаардаг. Ихэвчлэн сервер, программ, мэдээллийн сан гэсэн гурван хэсгээс бүрддэг. Back-end хөгжүүлэгчдийн бичсэн код нь мэдээллийн сангийн талаарх мэдээллийг хөтөч эсвэл програм руу дамжуулдаг."

    Техникийн хувьд, урд талын процессууд нь кэш хийх, синхрончлох, прототип хийх, UI дизайн, UI хөгжүүлэх, хэрэглэгчийн интерфэйс дибаг хийх зэрэг орно. Өгөгдлийн хадгалалт, хэрэглэгчийн удирдлага, back-end логик, өгөгдөл нэгтгэх, түлхэх үйлдэл, хувилбар гаргах нь Back-end-д хамаарна.

    Back-end болон front-end хөгжүүлэгчид бие биетэйгээ байнга холбоотой байх нь маш чухал бөгөөд эс тэгвээс та програмын зарим хүмүүсийн ажил бусдын ажилтай зөрчилдөх нөхцөл байдлыг бий болгох эрсдэлтэй.

    Аппликейшн үүсгэх чухал хэсэг нь бүх зүйл дээр ажиллах үндсэн өгөгдөлд хандахыг шаарддаг.

    Та нийтийн API түлхүүрүүдийг ашиглах уу? Эсвэл та өвөрмөц код үүсгэх үү?

    API нь "Програмчлалын програмчлалын интерфейс" бөгөөд өөрөөр хэлбэл энэ нь гадаад орчинд ашиглахад зориулагдсан програм (номын сан, үйлчилгээ) эсвэл үйлдлийн системээр хангагдсан бэлэн анги, журам, функц, бүтэц, тогтмолуудын багц юм. програм хангамжийн бүтээгдэхүүн. Програмистууд бүх төрлийн програм бичихэд ашигладаг.

    DropBox, Facebook, Instagram-аас эхлээд Skype, Twitter, Uber хүртэлх дэлхийн хамгийн том программууд нь хөгжүүлэгчид өөрсдийн програмаа бүтээхэд ашиглаж болох нийтийн API-уудтай.

    Жишээлбэл, Tinder Facebook API ашигладаг: Tinder хэрэглэгчид өөрсдийн Facebook профайлаар дамжуулан нэвтэрч, програм нь өөрийн хэрэглэгчийн үзэгчдийг эхнээс нь бий болгох хэрэгцээг арилгадаг.

    Урд болон хойд талын нийцтэй байдлыг тодорхойлохын тулд (урьдчилсан байдлаар эсвэл хамтдаа хийх ажил) UX болон UI дизайн, түүний дотор прототип хийх ажилд оролцох шаардлагатай.

    UX дизайны нэг хэсэг болох "wireframe" нь "хуудас эсвэл програмын интерфейсийн хоёр хэмжээст дүрслэл бөгөөд энэ нь орон зайг хуваарилах, боломжтой контентыг эрэмбэлэхэд онцгой анхаарал хандуулдаг. функциональ байдалболон зорьсон хэрэглэгчийн зан төлөв.

    Wireframe нь дараах саарал блокуудын багц юм.

    • Програмын мэдээллийг холбох;
    • Хэрэглэгчийн интерфэйс дэх мэдээллийг харуулах тууштай аргуудыг тодруулах;
    • Интерфэйс дэх төлөвлөсөн функцийг тодорхойлох;
    • Өгөгдсөн зүйлд хэр их зай хуваарилах, тухайн зүйлийг дэлгэцэн дээр хаана байрлуулахыг тодорхойлох замаар контентыг эрэмбэлэх.

    Прототип хийх (wireframing) нь бүтээгдэхүүнийг бий болгох, сайжруулах мөчлөгийн янз бүрийн үе шатанд хийгдэж болно.

    Жишээлбэл, зарим хүмүүс функцийг тодорхойлох үе шатанд эрт утас рамыг хөгжүүлэхийг илүүд үздэг.

    Бусад нь утас фрэймингийг урд болон хойд талын нийцтэй байдлын судалгаатай хамтад нь авч үзвэл дизайн, хөгжүүлэлтийн үе шатанд ашиглах нь илүү тохиромжтой гэж үздэг.

    Прототип хийж дуусмагц тодорхой фонтууд, өнгө, сэдэв, дүрсийг үүсгэх/нэмэх график хэрэглэгчийн интерфэйс (GUI) бий болно.

    Үр дүн нь таны инженерүүдэд төлөвлөсөн эцсийн бүтээгдэхүүн, харилцан үйлчлэл нь таны хэрэглээнд хэрхэн тохиолдож, мэдрэгдэх ёстойг харуулсан загваруудын хамт тодорхой харааны чиглэл юм.

    Бодит хөгжүүлэлттэй холбоотой техникийн үзүүлэлтүүд (жишээ нь гар утасны програмын кодыг бичих) энэ нийтлэлийн хамрах хүрээнээс гадуур байна.

    Гэсэн хэдий ч энэ сэдвээр товч боловч чухал тайлбар хийх нь зүйтэй юм.

    Та үүнд зориулж тусгайлан боловсруулсан програм хангамжийн платформ ашиглан шинэ програм үүсгэж болно, гэхдээ бид туршлагатай бизнес эрхлэгчдэд санаагаа амжилттай хэрэгжүүлэхэд тусалдаг мэргэжлийн хөгжлийн компаниудтай хамтран ажиллахыг зөвлөж байна. Хөгжүүлэлт (бүтээгдэхүүний кодыг бий болгох) нь гар утасны програм бүтээх хамгийн төвөгтэй, хэцүү үе шатуудын нэг юм.

    Хөгжлийн үе шат бол гар утасны програмыг бий болгох хамгийн төвөгтэй, хэцүү үе шатуудын нэг юм. Бидний туршлага үүнийг баталж байна хамгийн сайн шийдэлПрограмаа хөгжүүлэхийн тулд туршлагатай хөгжүүлэгчдийн компанитай холбоо барина уу. INOSTUDIO гэх мэт компаниудад найдвартай, тогтвортой, сэтгэл татам, өндөр гүйцэтгэлтэй программыг бий болгоход тань туслах мэргэжилтэн хөгжүүлэгчид, дизайнерууд, менежерүүд, тестерүүд байдаг. Мөн таны хэрэглэгчид таалагдах нь гарцаагүй.

    Ерөнхийдөө 3-р шатны бүх үйл ажиллагаа дор хаяж 1-2 сар үргэлжилнэ.

    4-р үе шат: Туршилт ба боловсронгуй болгох

    Таны програмыг бий болгохтой холбоотой эцсийн шат (бодит нээлт болон холбогдох маркетингийн үйл ажиллагаанаас бусад) бол туршилт, сайжруулалт юм.

    Энэ үе шатанд программистууд болон альфа тестерүүд програмыг эхлүүлэхийн өмнө кодын алдааг олж засварлахын тулд програмыг бүтээх явцад таны програмыг "эвдлэх" гэж байнга оролддог тул тест нь хөгжлийн үе шатны нэг хэсэг юм.

    Энэ төрлийн шалгалт нь танай байгууллагын дотоод шинж чанартай байдаг, учир нь танай ажилтнууд (ажилчид эсвэл гэрээт гүйцэтгэгчид) таны програмыг жинхэнэ эцсийн хэрэглэгчдийн гарт орохоос өмнө стандартчилсан оношилгоо хийх болно.

    Гэсэн хэдий ч, нөгөө талаас, туршилт нь бие даасан үе шат байж болох бөгөөд дотоод баг програмын альфа хувилбарыг баталгаажуулсны дараа үүнийг бодит ертөнцөд туршиж үзэхийн тулд хязгаарлагдмал үзэгчдэд илгээх болно.

    Бета тест нь таны зорилтот үзэгчид үүнийг хэрхэн ашиглахыг олж мэдэхийн тулд "лабораторийн гадна" програмыг стресс тест хийх явдал юм. Тэд апп-ыг таны төлөвлөснөөр биш харин хүссэнээрээ ашиглах боломжтой болно.

    Энэ үед та програмыг ашиглахаар төлөвлөж байсан байдлаар нь ашиглахыг оролдоход ямар хариу үйлдэл үзүүлэхийг тодорхойлох шаардлагагүй болсон; Үүний оронд бета туршилт нь "жирийн хүмүүс" утсандаа татаж аваад хүссэнээрээ ашиглах эрх чөлөөг нь авах үед таны апп-г хэрхэн тэсвэрлэх тухай юм.

    Альфа тест нь томоохон алдаа, доголдлыг илрүүлдэг бол бета туршилт нь "чөлөөт нислэгийн үед" тохиолдож болох урьд өмнө төсөөлөөгүй асуудал, доголдлыг илрүүлэх ёстой.

    Альфа болон бета тест нь бат бөх, амжилттай програм бүтээхэд зайлшгүй шаардлагатай алхам юм. Хэрэв та альфа тестийн нэг үе шатыг (эсвэл хэд хэдэн үе шатыг) гүйцэтгэсэн бол таны бета туршилтын үе шат тийм ч их цаг хугацаа шаардахгүй тул бид туршилт, эцэслэхэд ойролцоогоор 3-4 долоо хоног хуваарилдаг.

    Мөн эцэст нь

    Энэ нийтлэлд дурдсан дөрвөн үндсэн үе шат бүрт тооцоолсон хугацааг нэгтгэн дүгнэж үзвэл бид гар утасны програм үүсгэх хугацааг тодорхойлдог - дор хаяж 4-5 сар.

    Тиймээс, програм үүсгэх нь бүх зүйлийг зөв хийхийн тулд маш их бэлтгэл, тэвчээр, хичээл зүтгэл шаарддаг нэлээд урт бөгөөд төвөгтэй үйл явц гэдгийг бид харж байна.

    Интернэт, ухаалаг гар утас ашиглах боломжтой болсноор гар утасны программыг ашиглах сонирхол жил бүр нэмэгдэж байна. Хөгжлийн сэдэв, функциональ байдал нь хэзээ ч гайхшруулдаггүй. Томоохон аж ахуйн нэгжүүдмөн байгууллагууд бизнесээ өргөжүүлэхийн тулд гар утасны аппликейшн ашиглах болсон.

    Хөдөлгөөнт програмыг санаанаас хэрэгжүүлэх хүртэлх бэлтгэлийн хэд хэдэн чухал үе шатууд байдаг.

    • зорилтот зах зээлийн тодорхойлолт
    • дизайн
    • нарийвчилсан ажлын даалгавар (TOR) бэлтгэх
    • прототип хийх
    • дизайн
    • хөгжил
    • туршилт
    • Туршилт, сайжруулалтын дараа бид ажлыг нийтэлнэ гар утасны хувилбар App Store, Google Play гэх мэт програмууд. мөн тойм, статистикийг дагаж мөрдөөрэй

    MVP (хамгийн бага ашигтай бүтээгдэхүүн) -ийг ямар функциональ болгох, ирээдүйд өргөжүүлэх архитектурын талаар хэрхэн бодох, ямар технологи сонгох, мөн түүнчлэн хөдөлмөрийн зардал, хөдөлмөрийн зардлыг тодорхойлох шаардлагатай үед эргэлтийн цэг бий. төсөл хэрэгжүүлэх хугацаа. Энэ үйл явцыг оновчтой болгохын тулд дизайн хийхийг зөвлөж байна. Доор бид энэ үе шат нь яагаад чухал болохыг, ямар програмыг үүсгэх үед үүнийг алгасаж болох, энэ нь үйлчлүүлэгчдэд нэмэлт хөрөнгө оруулалт хийхэд хүргэдэг алдаа болохыг доор тайлбарлах болно.

    Гар утасны программ зохиох

    Аппликейшн болгонд дизайн шаардлагагүй. Энгийн хэрэглээ нь дизайны ажил шаарддаггүй. Дизайн нь тодорхой бус байдлыг агуулсан олон функц, системийг нэгтгэсэн өвөрмөц, шинэ функцтэй програмуудыг шаарддаг. боломжит шийдлүүд. Зарим, ялангуяа нарийн төвөгтэй тохиолдолд дизайны үйлчилгээг тусдаа гэрээгээр гүйцэтгэдэг.

    Тайзны даалгавар бол дараахь зүйлийг ойлгож, засах явдал юм.

    1. Төсөл дээр хоёр талын багуудын харилцан үйлчлэл хэрхэн явагдах вэ

    2. Бүтээн байгуулалтад ямар нөөц хамрагдах вэ (юуны өмнө - захиалагч болон хөгжүүлэгчийн мэргэжилтнүүдийн ажил)

    3. MVP эхлүүлэх нь хэзээ бодитой вэ, түүний функциональ байдал

    4. MVP (төслийн хөгжлийн урт хугацааны төлөвлөгөө) гарсны дараа төсөл хэрхэн хөгжих вэ

    Гар утасны программ зохиох үе шатууд

    1. Маркетинг

    1) Програмыг үүсгэх зорилго

    Аппликешн үүсгэхийн өмнө та түүний хөгжлийн зорилгод хамгийн их анхаарал хандуулах хэрэгтэй. Ихэнх ерөнхий асуудлууд"Энэ програм нь хэнд зориулагдсан бэ?", "Хүмүүс яагаад үүнийг ашиглах вэ?" гэх мэт сонсогдож магадгүй юм. Дизайн боловсруулах явцад эдгээр мөчүүдийг аль болох гүнзгий, нарийвчилсан байдлаар боловсруулдаг - энэ мэдээлэлгүйгээр хөгжил нь утгаа алддаг.

    2) Захиалгат скриптүүд

    Аппликейшнийг тодорхой даалгавар бүхий тодорхой хүмүүс ашиглах тул бид тус бүрийн хувьд эдгээр асуудлыг шийдвэрлэх хамгийн тохиромжтой аргыг боловсруулах ёстой. Энэ үе шатыг даван туулахын тулд үйлчлүүлэгч зорилтот үзэгчдийнхээ талаар бүрэн мэдээлэлтэй байх нь чухал бөгөөд аль нэг сегментийн төлөөлөгчдийн зан байдлын талаар сайтар мэддэг байх ёстой.

    3) албан тушаал ахих

    Аппликейшнийг татаж аваад ашигласан тохиолдолд л амьдрал авах болно. Бүтээгдэхүүнээ гаргасны дараа сурталчлах стратеги боловсруулах нь ирээдүйн хөрөнгө оруулалтын хэмжээг удирдах боломжийг олгоно.

    2. Архитектур, бүтэц, интерфейс

    1) Архитектур

    Серверийн мэдээллийн сангийн дизайн

    2) Бүтэц

    Өмнөх шатны үр дүнд үндэслэн бид хэрэглээний бүтцийг бий болгож, шаардлагатай зүйлийг үлдээж, илүүдлийг нь хаядаг.

    3) Интерфейсийн прототипүүд

    Дахин хэрэглэгчийн хувилбар дээр үндэслэн бид програмын бүх интерфейсийн (дэлгэц) прототипийг үүсгэдэг.

    3. Технологи

    Технологийн сонголт нь хэрэглээний бүх ирээдүйг тодорхойлдог. Энэ нь уугуул, эрлийз эсвэл хөндлөн платформ байх уу. Сервер ямар ачааллыг тэсвэрлэх ёстой. Интеграцийн ямар боломжуудыг олгох ёстой. Эдгээр болон бусад олон тодорхой бус асуултууд энэ үе шатанд шийдэгддэг.

    4. MVP сонгох

    Хамгийн бага функцийг эхлүүлэх нь програмыг богино хугацаанд - 2-3 сарын дотор туршиж эхлэх боломжийг олгоно. Энэ нь танд үзэгчидтэйгээ холбоотой байх, татан авалт хийх, хэрэглэгчийн скрипт бичих явцад гаргасан таамаглалыг батлах / няцаах, интерфэйс болон ашиглах боломжтой байдлын талаархи анхны санал хүсэлтийг хүлээн авах боломжийг олгоно.

    MVP бол үйл ажиллагаа, дизайны хувьд ойлгомжтой, эцсийн хугацаа нь тодорхой, бий болгох тогтмол зардалтай бүтээгдэхүүн юм. MVP-ийг хөгжүүлэх хугацаанд баг хэрхэн ажилласан талаар үндэслэн цаг хугацаа, материалын нөхцлөөр (бодит зарцуулсан стандарт цагийн дагуу) цаашид хамтран ажиллах шийдвэр гаргах боломжтой.

    5. Урт хугацааны хөгжлийн төлөвлөгөө гаргах

    Аппликешны үйл ажиллагааг өргөжүүлэх, сурталчлах ажлыг үе шат, урьдчилсан хугацаа, хөдөлмөрийн зардлын хувьд тайлбарласан болно. Урт хугацааны стратеги нь шаардагдах нийт хөрөнгө оруулалтын хэмжээг төлөвлөхөд тусална.

    Мобайл програм үүсгэхээсээ өмнө дизайн хийх нь ашиг тусын талаар дахин нэг удаа

    Дүрмээр бол "хүсэлгүйгээр" нарийн төвөгтэй төслийг бий болгох нь түүнийг урьдчилан таамаглах аргагүй гарц, шаардлагагүй давталт, шаардлагагүй үйлдэл, үйлчлүүлэгч болон хөгжүүлэгчийн баг хоорондын үл ойлголцол болгон эцэс төгсгөлгүй урт хугацааны бүтээн байгуулалт болгон хувиргадаг.

    Эсрэгээрээ, сайн зохион бүтээсэн дизайны үе шат нь удахгүй хийх ажлын ил тод дүр зургийг бүхэлд нь харж, сохроор биш, харин юу, яагаад, хэний төлөө хийж байгааг харилцан тодорхой ойлгох боломжийг олгоно. хэр хугацаа шаардагдах, ямар хэмжээний хөрөнгө оруулалт шаардлагатай вэ.

    Би 13 настайгаасаа график дизайны чиглэлээр суралцаж эхэлсэн. Би онлайн курсуудаас вэб сайт зохион бүтээх талаар суралцаж, өдөржин Photoshop, Affinity Designer программ дээр тоглосон. Энэ туршлага надад хэрхэн дизайнер шиг сэтгэхийг зааж өгсөн.

    Би программ зохиож, хөгжүүлээд бараг жил болж байна. Би Массачусетс мужид оролцсон Технологийн дээд сургууль, би Universeaty програм хөгжүүлэлтийн багт ажиллаж байсан. Хоёр сарын өмнө би 1-р сарын 28-нд гарсан шинэ Crypto Price Tracker програм дээр ажиллаж эхэлсэн.

    Энэ нийтлэлд би программ дээр ажиллахдаа дагаж мөрддөг дизайны үйл явцыг алхам алхмаар хуваалцах болно. Энэ нь дижитал дизайны ур чадвараа сурах эсвэл сайжруулах хүсэлтэй хүмүүст туслах ёстой. Дизайн нь зөвхөн дизайны програм хангамжийг хэрхэн ашиглах тухай биш бөгөөд энэ нийтлэл танд үүнийг хэрхэн ашиглахыг заахгүй. Интернет дээр олон зуун чанартай хичээлүүд байдаг. Дизайн гэдэг нь мөн таны бүтээгдэхүүний мөн чанар, түүний функциональ чанарыг ойлгох, эцсийн хэрэглэгчдэд зориулсан дизайн хийх явдал юм. Үүнийг энэ нийтлэл танд заах болно.

    Дизайн үйл явц:

    1. Дэлгэц бүрийн хэрэглэгчийн урсгалыг үүсгэ.
    2. Прототип үүсгэх/зурах.
    3. Загварын загваруудыг сонгох ба өнгөт палитр.
    4. Дизайн бүтээх.
    5. Хөдөлгөөнт програмын прототипийг бүтээж, хүмүүсээс үүнийг туршиж, санал хүсэлт өгөхийг хүс.
    6. Бүх эцсийн дэлгэцийг боловсруулахад бэлэн байхын тулд бүдүүвчийн эцсийн засварыг хий.

    Эхэлцгээе!

    Хэрэглэгчийн урсгал

    Эхний алхам бол програм дээрээ ямар функцүүдийг харахыг хүсч байгаагаа тодорхойлох явдал юм. Танд санаа байгаа бол хэрэглэгчийн урсгалыг үүсгэ. Энэ бол таны програм хэрхэн ажилладаг тухай график юм.

    Ихэвчлэн хэрэглэгчийн урсгал нь гурван төрлийн дүрсээс бүрдэнэ.

    • Дэлгэцийг дүрслэхийн тулд тэгш өнцөгтийг ашигладаг.
    • Алмазыг нөхцөл байдалд ашигладаг (жишээ нь, нэвтрэх товчийг дарж, зүүн тийш шудар, томруулна уу).
    • Сумнууд дэлгэц болон нөхцөлүүдийг хооронд нь холбодог.

    Хэрэглэгчийн урсгал нь програм хэрхэн ажиллах талаар сайн логик санааг өгдөг тул маш хэрэгтэй байдаг.

    Би програмаа зохиож эхлэхдээ зурсан хэрэглэгчийн урсгалын диаграммыг энд оруулав.

    Үндсэн интерфейсийн хэрэглэгчийн урсгал.

    Прототипүүд

    Дэлгэц бүрийн хэрэглэгчийн урсгалыг хийж дууссаны дараа та бүх дэлгэцийн загвар дээр ажиллаж эхэлнэ. Прототипүүд нь үндсэндээ таны хэрэглээний бага нарийвчилсан тойм зураг юм. Үндсэндээ зураг, шошго, товчлуур зэргийг хаана байрлуулахыг харуулсан ноорог эсвэл диаграмм. Таны програм хэрхэн ажиллах тухай бүдүүлэг тойм.

    Би UI Stencils-ийн хэвлэх боломжтой загваруудыг ашиглан утастай хүрээ зурах болно. Энэ нь цагийг хэмнэж, зураг зурах, тэмдэглэл хөтлөхөд тохиромжтой ажлын талбайг олгоно.

    Прототипийн жишээ энд байна.


    Мобайл програмын интерфейсийн прототип

    Прототип хийснийхээ дараа та Pop нэртэй програмыг ашиглаж, бүх зургийнхаа агшин зургийг програмын тусламжтайгаар авч, бүх дэлгэцийг товчлуураар холбосноор товших боломжтой прототип авах боломжтой.

    Дизайн ноорог болон өнгөт палитр

    Энэ бол миний хамгийн дуртай хэсэг. Энэ нь цонхоор худалдаа хийхтэй адил юм. Маш олон загварын загвар, өнгөт палитраас сонгох боломжтой. Би өөрт таалагдсан хүмүүсээ сонгоод туршилт хийх болно.

    Загвар олох хамгийн сайн платформ бол Mobile Patterns болон Pttrns юм. Мөн сайн өнгөт палитр олохын тулд Color Hunt вэбсайт руу зочилно уу.

    Дизайн

    Эцэст нь та дизайны програм хангамжийг ашиглахад шилжинэ. Ирээдүйд та өөрийн апп руу нэвтэрч хэдэн дэлгэцийн агшин авсан юм шиг байна. Энэ нь бодитой, бодит зүйлтэй бараг адилхан харагдах ёстой.

    Орших програм хангамжхөгжүүлэлт ба дизайны хэрэгслүүд. Би Affinity Designer ашиглаж байна. Хамгийн түгээмэл хэрэглэгддэг iOS дизайны хэрэгсэл бол Sketch юм.

    Миний програмын анхны загваруудын жишээ энд байна.


    Зургийг пиксел рүү шилжүүлээрэй!

    Би өөр өөр өнгөт палитруудыг илүү их туршиж үзсэн.

    Найзуудтайгаа санал хүсэлтээ өгөхийн тулд би анхны зураглалыг хуваалцсан. Олон хүмүүс алт-градиент-хар схемд дуртай байх шиг байна.

    Санал хүсэлт авч, шинэ саналуудыг туршиж үзэхэд бэлэн байгаарай! Та Dribbble эсвэл Behance-г эргэлзэж байхдаа биш, харин тэдэнтэй ярилцаж байхдаа хэрэглэгчдээсээ гайхалтай санал хүсэлтийг хүлээн авах болно.

    Тиймээс би зохион байгуулалтыг дахин боловсруулж, дэвсгэр графикийг арилгахад техникийн хувьд цаг хугацаа их зарцуулж, унших чадварыг бууруулсан. Юу болсон бэ:


    Хар өнгөтэй алтан градиент нь гайхалтай сайхан харагдаж байна!

    Өнгөний схем, tab bar дүрс, ерөнхий зохион байгуулалтад би сэтгэл хангалуун байсан. Би цааш явж, ижил дизайны зарчмуудын дагуу үлдсэн дэлгэцийг зохион бүтээсэн. Энэ бол урт, гэхдээ үнэхээр сэтгэл хөдөлгөм үйл явц байсан!

    Миний бүх дэлгэц бэлэн болмогц би Adobe XD дээр прототип бүтээж, хэдэн найзаасаа туршилт хийж, санал хүсэлтээ өгөхийг хүссэн.

    Эцсийн арга хэмжээ авсны дараа миний дизайны эцсийн хувилбар ийм харагдаж байна.


    Эцсийн хувилбардизайн

    Бүх дэлгэцийг хийж дууссаны дараа би тэдгээрийг Xcode руу оруулж, програмаа хөгжүүлж эхэлсэн.

    Тэгээд л болоо! Энэхүү нийтлэл нь таныг програмын дизайныг эхлүүлэх эсвэл илүү сайн дизайнер болоход тусална гэж найдаж байна. Хэрэв танд миний програм таалагдаж байвал татаж авах боломжтой.

    Би нийтлэлээ өөрийн дуртай дизайны ишлэлүүдийн нэгээр дуусгаж байна.

    “Дизайн бол зөвхөн ямар нэгэн зүйл хэрхэн харагдаж, ямар мэдрэмж төрүүлдэг талаар биш юм. Дизайн нь яаж ажилладаг вэ"
    - Стив Жобс