Аппараттық және бағдарламалық қамтамасыз етуді орнату

Қолданбаларды әзірлеуге арналған қолданбалар: iOS және Android үшін қолданбаны өзіңіз қалай жасауға болады. Мобильді қолданбаларды әзірлеу: оны Live Typing жүйесінде қалай жасаймыз Мобильді ОЖ әзірлеудің негізгі кезеңдері

Мобильді қолданбалар әзірленіп, нарыққа шығарылады, сатылуда және барған сайын танымал. Статистика көрсеткендей, 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 аптасы «бағдарламаны» және 8 аптасы «фронтендті» әзірлеуге жұмсалады.

Айта кету керек екінші зерттеу - GoodFirms компаниясының 2017 жылғы басылымы. Ол қолданба құрылымы, мобильді қосымшаларды құруға байланысты уақыт пен шығындарды талдау туралы көптеген сауалнамалар сипаттайды. Kinvey сияқты, GoodFirms ондаған технологиялық компанияларға сауалнама жүргізіп, қатысушылардан Instagram, Tinder және Uber сияқты қолданбаларды әзірлеуге қанша уақыт (және қанша ақша) қажет болатынын бағалауды сұрады, содан кейін жауаптардың орташа мәнін есептеді.

Сауалнамаларға сүйене отырып, GoodFirms толық әзірлеу тобымен:

  • Instagram және Uber сияқты «функцияларға бай, жүктемесі жоғары қолданбаларды» әзірлеуге 4,5-5,5 ай қажет;
  • WhatsApp немесе QuizUp сияқты «орташа күрделіліктегі қолданбаларды» құруға шамамен 4-6 ай қажет;
  • Tinder және Periscope сияқты «функциясы аз пайдаланушыға ыңғайлы қолданбалар» 3-4 айға созылады.

Екі зерттеу де мобильді қосымшаларды әзірлеуге шамамен 3-5 ай қажет екенін көрсетеді. Әрине, қолданудың күрделілігі мен көлеміне байланысты бұл терминдер әртүрлі болуы мүмкін, жалпы алғанда, бұл уақыт кезеңі тән.

Енді әзірлеу уақытына қандай факторлар әсер ететінін түсіну үшін қосымшаны құрудың негізгі кезеңдерін қарастырайық.

Мобильді қосымшаларды әзірлеудің негізгі кезеңдері немесе неге сонша уақыт қажет болды

Мобильді қолданбаларды әзірлеу – бұл қолданбаны зерттеудің, әзірлеудің, тестілеудің, теңшеудің және шығарудың әртүрлі кезеңдері арасында кедергісіз шарлауға болатын «итеративті процесс». Бірақ бізге бірнеше негізгі қадамдарды анықтау пайдалы болатын сияқты.

1-кезең: Зерттеу және жоспарлау

Соңғы кезеңде біз осы кезеңді қарастырдық, біз өзімізді аздап қайталаймыз. Мобильді қосымшаны құру бойынша жұмыстың ең бірінші кезеңі екі негізгі сұрақтар жинағына жауаптарды қамтиды:

  • Неліктен мен бұл қолданбаны жасағым келеді? Неліктен ол болуы керек? Әлемге қандай пайда әкеледі? Адамдар оны шынымен пайдаланғысы келеді ме? Қандай адамдар? Не үшін?
  • Мұндай қолданбалар қазірдің өзінде бар ма? Егер иә болса, мен ненің нәтижесінде өзімнің бәсекелестерімді жеңе аламын деп ойлаймын? Менің өтінімім қалай ерекшеленеді және неге ол бізде бардан жақсырақ болады?

Негізінде, мақсатты нарықты және аудиторияңызды терең түсіну үшін келесі сұрақтарға жауап беруіңіз керек: «Менің өтінішім не істеуі керек?» «Неге ол бар?» және «Мен бәсекелестерімді қалай жеңе аламын?»

Сіз нарықтық сұраныс пен тұтынушылардың қажеттіліктері туралы кең ауқымды зерттеулер жүргізіп, мыналарға көз жеткізіңіз: а) тұтынушылардың монетизациясының ауыртпалығын анықтау және негіздеу, б) нарық көлемін есептеу және в) өнім идеясын растау.

Бұл маңызды деректерді жинауға және растауға қанша уақыт кететінін нақты анықтау қиын. Сірә, бұл үшін 2-3 апта уақыт бөлу керек.

2-кезең: Функциялар мен мүмкіндіктер

Мақсатты аудиторияңыздың қажеттіліктерін талдап, оның ауыртпалығын түсініп, нарықтағы сұраныс көлемін анықтағаннан кейін мобильді қосымшаның функционалдығын қалыптастыру және оның негізгі мүмкіндіктерін анықтау уақыты келді.

Бұл қолданба қалай жұмыс істейтінін анықтау керек кезең:

  • Ол не істеу керек?
  • Ол қандай тапсырмаларды, функцияларды және операцияларды орындауы керек (басқа қолданбалармен интеграция, чат және т.б.)?
  • Ол деректерді қалай өңдейді? Пайдаланушылардан бастапқы деректерді жинайсыз ба немесе бар құрылымдарды пайдаланасыз ба?

Бұл жерде сіз «визуалды прототип» жасайсыз, яғни «мазмұн экрандарын және осы экрандар арасындағы қатынасты көрсететін қолданбаның пайдаланушы интерфейсінің презентациясы». Прототип ыңғайлылық мәселелерін анықтауға және жақсартуға көмектеседі пайдаланушы интерфейсі.

Бұл кезеңде сіз сондай-ақ «пайдалану жағдайларын» - өзіңізді қалай түсінуге арналған үлгілерді әзірлейсіз мақсатты аудиторияқолданбамен әрекеттеседі. Есіңізде болсын, «неғұрлым көп мүмкіндіктер қоссаңыз, өніміңіз соғұрлым күрделі болады және қолданбаңызды жасау үшін соғұрлым ұзағырақ болады».

Осы кезеңде қабылдауға тура келетін ең маңызды шешімдердің бірі - қолданбаңыз бірнеше операциялық жүйелерді және/немесе құрылғыларды қолдайтыны немесе баламалы түрде тек біреуімен шектелетіні. операциялық жүйежәне/немесе құрылғы. Іс жүзінде бұл әдетте қолданбаңыздың iOS, Android және/немесе Windows үшін қол жетімді болатынын шешу керек дегенді білдіреді.

Неліктен бұл таңдау уақыт тұрғысынан маңызды?

2 қарапайым шындық:

  • Бірден көп операциялық жүйеге және/немесе құрылғыға арналған қолданбаны әзірлеу әрқашан дерлік ұзағырақ уақыт алады.
  • Уақыт өте келе айырмашылық азайғанымен, осы сәт, Android қолданбасын әзірлеу әдетте iOS қолданбасын әзірлеуге қарағанда 20-30% ұзағырақ уақыт алады.

Мақсатты құрылғылар мен ОЖ нұсқаларының аздығына байланысты әдетте iOS қолайлы платформа болып табылады. Бірнеше операциялық жүйелер үшін бір мезгілде шешім әзірлеу арқылы оны сынаудан гөрі қолданбаңыздың әрқайсысында мінсіз жұмыс істейтініне көз жеткізу оңайырақ. Сонымен қатар, қолданбаны әр Android құрылғысы үшін оңтайландыру мүмкін емес, өйткені қазір 12 000-нан астам әртүрлі түрлер бар.

Осылайша, қолдау көрсетілетін құрылғылар мен экран ажыратымдылықтарының санын шектемесеңіз, Android қолданбаларын жасау және сынау ұзағырақ уақыт алады. Екі платформаға арналған қолданбаны жасаған кезде жобаның ұзақтығы мен бюджеті екі еселенуі мүмкін.

Егер сіз iOS және Android (және мүмкін Windows) үшін қолданба әзірлеуді қаласаңыз, екі жолдың бірін орындауға болады:

  • Әрбір нақты платформаға арналған бағдарламалау тілдерін пайдаланыңыз; немесе
  • Екі нұсқаны бір уақытта жасау және осылайша процесті оңтайландыру үшін кросс-платформалық әзірлеу құралын пайдаланыңыз (ескерту: Apache Cordova, React Native, т.б.).

Сонда да даму ұзақтығын нақты болжау мүмкін емес. Қолданбаның негізгі функциялары мен мүмкіндіктерін анықтауға 3-5 апта жұмсау керек.

3-ҚАДАМ: Техникалық мүмкіндіктер, жобалау және әзірлеу

Сонымен, сіз қолданбаның қалай жұмыс істейтінін және одан не күтетініңізді анықтадыңыз. Келесі қадам - ​​бұл функциялар мен мүмкіндіктердің шынымен бар болуын және күткендей жұмыс істейтінін қамтамасыз ету. Қарапайым сөзбен айтқанда, сіз және сіздің техникалық командаңыз backend және front-end үйлесімділігін қамтамасыз ете алатыныңызға сенімді болуыңыз керек.

Бұл өзара байланысты екі құрылымның пайдалы сипаттамасын береді:

«Front-end әзірлеушілер кодты қарауға, дизайнға және жақсартуға қатысады. Олар адамдар өздерінің браузерінде немесе қолданбасында бірінші рет не көретінін басқарады. Front-end маманы ретінде сіз жауаптысыз сыртқы түрі, сайттың логикасы мен дизайны.

Back-end әзірлеудің серверлік жағын білдіреді және негізінен сайттың қалай жұмыс істейтініне назар аударады. Әдетте үш бөліктен тұрады: сервер, қолданба және дерекқор. Back-end әзірлеушілері жазған код дерекқор туралы ақпаратты шолғышқа немесе қолданбаға жібереді.

Техникалық фронтальды процестерге кэштеу, синхрондау, прототиптеу, UI дизайны, UI әзірлеу және UI жөндеуді қамтиды. Деректерді сақтау, пайдаланушыны басқару, серверлік логика, деректерді біріктіру, push әрекеттері және нұсқаны басқару серверге жатады.

Back-end және Front-end әзірлеушілері бір-бірімен тұрақты байланыста болуы өте маңызды әйтпесеқолданбадағы кейбіреулердің жұмысы басқалардың жұмысына қайшы келетін жағдайды жасау қаупі бар.

Қолданбаны құрудың ең маңызды бөлігі барлығы іске қосылатын негізгі деректерге қол жеткізуді талап етеді.

Жалпы API кілттерін пайдаланасыз ба? Немесе бірегей код жасайсыз ба?

API - бұл «интерфейс қолданбалы бағдарламалау", Басқаша айтқанда, бұл сыртқы бағдарламалық өнімдерде пайдалану үшін қолданба (кітапхана, қызмет) немесе операциялық жүйемен қамтамасыз етілген дайын сыныптардың, процедуралардың, функциялардың, құрылымдардың және тұрақтылардың жиынтығы. Бағдарламашылар қолданбалардың барлық түрлерін жазғанда пайдаланады.

Әлемдегі ең үлкен қолданбаларда - DropBox, Facebook және Instagram-дан Skype, Twitter және Uber-ге дейін - әзірлеушілер өз қолданбаларын жасау кезінде пайдалана алатын жалпыға ортақ API интерфейстері бар.

Мысал ретінде, Tinder Facebook API пайдаланады: Tinder пайдаланушылары өздерінің Facebook профильдері арқылы жүйеге кіреді, бұл қолданбаның өз пайдаланушы аудиториясын нөлден бастап құру қажеттілігін жояды.

Front-end және backend үйлесімділігін анықтау (алдыңғы немесе бірге орындалатын тапсырма ретінде) UX және UI дизайнында, соның ішінде прототиптеуде қатысуды талап етеді.

UX дизайнының бір бөлігі - "wireframe" - бұл "беттің немесе қолданбаның интерфейсінің екі өлшемді иллюстрациясы, ол кеңістікті бөлуге және мазмұнды, қолжетімді функцияларды және мақсатты пайдаланушы мінез-құлқын белгілеуге ерекше назар аударады."

Wireframe - бұл сізге көмектесетін сұр қораптар жиынтығы:

  • Қолданба ақпаратын қосу;
  • Пайдаланушы интерфейсінде ақпаратты көрсетудің келісілген тәсілдерін нақтылау;
  • Интерфейстегі жоспарланған функционалдылықты анықтаңыз;
  • Берілген элементке қанша орын бөлу керектігін және сол элементті экранда қайда орналастыру керектігін анықтау арқылы мазмұнға басымдық беріңіз.

Сымдарды құрастыру өнімді жасау және нақтылау циклінің әртүрлі кезеңдерінде орындалуы мүмкін.

Мысалы, кейбір адамдар мүмкіндіктер мен мүмкіндіктер фазасының басында сым жақтауларын жасауды қалайды.

Басқалары сымфраминг дизайн және әзірлеу кезеңінде қолайлырақ деп санайды, оны алдыңғы және артқы жағындағы өзара әрекеттестік зерттеулерімен бірге қарастырады.

Прототиптеу аяқталғаннан кейін белгілі бір қаріптер, түстер, тақырыптар мен белгішелер жасалатын/қосылатын графикалық пайдаланушы интерфейсі (GUI) жасалуы керек.

Нәтиже - инженерлерге жоспарланған түпкілікті өнімді және қолданбаңызда өзара әрекеттесулер қалай болуы және сезілетінін көрсететін макеттермен бірге айқын көрнекі бағыт.

Нақты әзірлеуге қатысты техникалық сипаттамалар (яғни, мобильді қолданбаны кодтау) осы мақаланың аясынан тыс.

Дегенмен, осы тақырып бойынша бір қысқа, бірақ маңызды ескерту жасауға тұрарлық.

Арнайы әзірленген қолданбаны пайдаланып жаңа қолданба жасауға болады бағдарламалық платформалар, бірақ біз тәжірибесі бар, кәсіпкерлерге өз идеяларын сәтті жүзеге асыруға көмектесетін кәсіби даму компанияларымен жұмыс істеуді ұсынамыз. Әзірлеу (өнім кодын жасау) мобильді қосымшаларды құрудың ең қиын және күрделі кезеңдерінің бірі екені сөзсіз.

Әзірлеу кезеңі мобильді қосымшаларды жасаудың ең қиын және қиын кезеңдерінің бірі екені сөзсіз. Біздің тәжірибеміз қолданбаңызды әзірлеудің ең жақсы шешімі тәжірибелі әзірлеуші ​​компаниямен байланысу екенін дәлелдейді. INOSTUDIO сияқты компанияларда командалар сізге сенімді, тұрақты, тартымды және өнімділігі жоғары қосымшаны жасауға көмектесетін сарапшы әзірлеушілер мен дизайнерлерден, менеджерлерден және тестерлерден тұрады. Және бұл сіздің пайдаланушыларыңызға міндетті түрде ұнайды.

Жалпы, 3-кезеңдегі барлық іс-шаралар кем дегенде 1-2 айға созылады.

4-кезең: Тестілеу және нақтылау

Қолданбаны құрумен байланысты соңғы кезең (нақты іске қосуды және байланысты маркетингтік әрекеттерді қоспағанда) тестілеу және қайта өңдеу болып табылады.

Бұл кезеңде, белгілі бір мағынада, тестілеу әзірлеу кезеңінің бөлігі болып табылады, өйткені сіздің бағдарламашыларыңыз бен альфа тестерлеріңіз іске қосу алдында кодтағы қателерді табу және түзету үшін қолданбаны құру кезінде қолданбаңызды үнемі «бұзуға» тырысады.

Тестілеудің бұл түрі ұйымыңыз үшін ішкі болып табылады, өйткені сіздің қызметкерлеріңіз (қызметкерлер немесе мердігерлер болсын) қолданбаңыз нақты соңғы пайдаланушылардың қолына түскенге дейін стандартталған диагностиканы орындайды.

Дегенмен, екінші жағынан, тестілеу тәуелсіз кезең болуы мүмкін ішкі командақолданбаның альфа нұсқасын тексерген болсаңыз, ол нақты әлемде сыналуы үшін шектеулі аудиторияға жіберіледі.

Бета тестілеу – мақсатты аудитория оны қалай пайдаланатынын анықтау үшін қолданбаны «зертханадан тыс» стресс-тестілеу. Олар қолданбаны сіз жоспарлағандай емес, өздеріне ұнайтындай пайдалана алады.

Бұл кезде қолданбаны пайдалануға арналғандай пайдалануға әрекет жасағанда, оның әрекетін анықтау қажет емес; оның орнына, бета-тестілеу «қарапайым адамдар» оны телефондарына жүктеп алып, оны кез келген жолмен пайдалану еркіндігін алған кезде қолданбаңыздың қалай жұмыс істейтіні туралы.

Альфа тестілеу негізгі қателер мен ақауларды анықтайды, ал бета тестілеу «еркін ұшу кезінде» болуы мүмкін бұрын ойланбаған мәселелер мен ақауларды ашуы керек.

Альфа және бета тестілері сенімді және сәтті қолданба құрудың маңызды қадамдары болып табылады. Альфа-тестілеудің бір кезеңін (немесе бірнеше раундтарын) аяқтаған болсаңыз, бета-тестілеу кезеңіңіз ұзаққа созылмауы керек, сондықтан тестілеу мен қайта қарауға шамамен 3-4 апта бөлеміз.

Және соңында

Осы мақалада сипатталған төрт негізгі кезеңнің әрқайсысы үшін есептелген уақытты қорытындылай отырып, біз мобильді қосымшаны құру уақытын анықтаймыз - кемінде 4-5 ай.

Осылайша, біз қосымшаны жасау - бәрін дұрыс орындау үшін көп дайындықты, шыдамдылықты және берілгендікті талап ететін өте ұзақ және күрделі процесс екенін көреміз.

Бұл мақалада біз кез келген бағдарламалау тілінде жазылған бағдарламаны жасаудың негізгі кезеңдерін ашып көрсетуге тырысамыз.

Спецификация (бағдарлама талаптарын анықтау):

Бұл кезеңде бар толық сипаттамабастапқы деректер, нәтижеге қойылатын талаптарды тұжырымдау жүзеге асырылады, ерекше жағдайларда (мысалы, қате деректер енгізілсе) барлық мүмкін болатын бағдарлама әрекеттері қарастырылады, әзірлеу жүргізілуде. диалогтық терезелербұл пайдаланушы мен бағдарламаның өзі арасындағы өзара әрекеттесуді қамтамасыз етеді.

Алгоритм құрастыру:

Бұл кезеңде бағдарламашы қажетті нәтиже алу үшін кейіннен орындалуы керек қажетті әрекеттер тізбегін анықтайды.

Егер берілген есепті бірнеше тәсілмен шешуге болатын жағдай туындаса, онда, әрине, шешу алгоритмінің көптеген әртүрлі нұсқалары мүмкін. Содан кейін бағдарламаны жасаушы кейбір маңызды критерийге (мысалы, алгоритмді шешу жылдамдығы) сәйкес неғұрлым қолайлы шешімді таңдауды жасайды.

Бағдарламаны құрудың бұл кезеңінің нәтижесі бағдарлама алгоритмінің толық ауызша сипаттамасы немесе алгоритмнің блок-схемасы болып табылады. Сіз осы мақаланы оқу арқылы кез келген бағдарламаның алгоритмін жасау туралы көбірек біле аласыз.

Кодтау:

Спецификацияны орындап, шешім алгоритмін құрастырғаннан кейін қолданылған алгоритм соңында қажетті бағдарламалау тілінде (Pascal, Delphi, C++ және т.б.) жазылады. Кодтау кезеңінің нәтижесі дайын программа болып табылады.

Бағдарламаны әзірлеу кезеңдері. Түзету:

Бұл кезеңде бағдарламашы бағдарламаны жөндеумен, яғни қателерді табумен және жоюмен айналысады. Соңғылары екі топқа бөлінеді: алгоритмдік және синтаксистік (бастапқы бағдарлама мәтініндегі қателер). Қателердің осы екі тобының ішінде синтаксистік қателерді жою оңай, ал алгоритмдік қателерді анықтау қиын.

Түпнұсқа бағдарлама бастапқы деректердің бір немесе екі жиынымен дұрыс және дұрыс жұмыс істегенде ғана жөндеу кезеңі аяқталды деп есептеледі. Кез келген бағдарламаның компиляциясы дегеніміз не және ол қандай негізгі тапсырмаларды орындайтынын осы мақаланы оқу арқылы білуге ​​болады.

Тестілеу:

Бағдарламаны тестілеу өте маңызды, өйткені көп жағдайда бағдарламашылар жеке қолдану үшін емес, басқалар өз бағдарламасын пайдалану үшін бағдарламалар жасайды. Тестілеу кезеңінде әзірлеуші ​​дұрыс және арнайы таңдалған дұрыс емес көптеген кіріс деректер жиынымен бағдарламаның әрекетін тексереді.

Анықтама жүйесін құру:

Егер бағдарламашы оны кейінірек басқалар пайдалана алатындай етіп жасаса, онда бағдарламашы анықтамалық жүйені жасап, оны пайдаланушы үшін орнатуы керек. оңай тезбағдарламамен жұмыс істеу кезінде осы анықтамалық жүйеге қол жеткізу. Қазіргі бағдарламаларда CHM немесе HLP файлдары түріндегі анықтамалық ақпарат бар.

Сонымен қатар анықтамалық ақпарат анықтамалық жүйебағдарламаны орнатуға қажетті нұсқауларды қамтиды. Әдетте олар әртүрлі пішімдегі Readme файлы түрінде ұсынылады: * .doc, * .txt, * .htm. Бағдарламаны әзірлеудің қарастырылған кезеңі кейінірек толығырақ сипатталатын болады.

Орнату дискісін (CD-ROM) жасау:

Әзірлеушілер орнату дискісін (CD-ROM) жасайды, осылайша пайдаланушылар бағдарламашының көмегінсіз өз бетінше орната алады. бұл бағдарламакомпьютеріңізге.

Әдетте, бағдарламаның өзінен басқа, орнату CD-ROM-ында анықтамалық файлдар мен бағдарламаны орнату нұсқаулары бар. Қазіргі заманғы бағдарламалардың көпшілігі, соның ішінде әзірленген бағдарламаларды атап өткен жөн Delphi ортасы, көптеген жағдайларда, тіпті арқылы қарапайым көшірмефайлдарды пайдаланушының компьютеріне орнату мүмкін емес, өйткені бұл бағдарламалардың дұрыс жұмыс істеуі үшін арнайы кітапханалардың болуы, сондай-ақ белгілі бір пайдаланушының ДК-де болмауы мүмкін компоненттер қажет.

Android әзірлеу процесі қалай жүріп жатыр? Бірнеше негізді атап өтейік:

  • Java файлдарында сіз бағдарламаның логикасын сипаттайсыз — қолданбаңыздың не істеуін қалайсыз.
  • XML файлдарында сіз макеттерді құрастырасыз - сыртқы түрі.
  • Қолданба жазылғаннан кейін барлық файлдарды құрастыру және оларды іске қосуға болатын .apk файлына біріктіру үшін құрастыру құралын пайдалану керек. Android құрылғыларыжәне/немесе жариялау Google ойыны.
  • Android қолданбасын жасау үшін пайдаланылатын барлық утилиталар мен файлдар біріктірілген әзірлеу ортасына (IDE) біріктірілген. IDE — код файлдарын өңдеу және құрастыру және іске қосу үшін ашылатын бағдарлама.
  • Eclipse бұрын Android әзірлеуге арналған стандартты IDE болды, бірақ қазір ол әлдеқайда функционалды IDE-ге ауыстырылды. Android Studio Google өнімі.

Сіз, әрине, жоғарыда аталған қадамдардың артында жатқан тереңірек процестерді табасыз. Мысалы, озық пайдаланушылар Dalvik виртуалды машинасының рөлін білгісі келеді. Мақаланың соңында мен әрбір Android әзірлеушісі таныс болуы керек пайдалы ресурстарға сілтемелерді тізімдеймін. Біріншісі - Google компаниясының ресми құжаттамасы.

  • Android Studio бағдарламасын жүктеп алыңыз және орнатыңыз.
  • Біз Android құрылғыларында және эмуляторларда қолданбаларды іске қосу және сынау туралы білеміз.
  • Мобильді құрылғының экранында «Сәлем әлем» мәтінін көрсететін қарапайым Android қосымшасын жасайық.

Мақаланың соңында сіз компанияның жаңадан әзірлеушілері үшін пайдалы ұсыныстарды таба аласыз.

Android Studio әзірлеу ортасын орнату

Платформаның не істей алатынын білу үшін құжаттаманы оқып, код жазуды бастау өте қызықты. Ал біз мұны жақын арада жасаймыз! Дегенмен, бастау үшін Android платформасыәзірлеу ортасын орнату керек.

Android үшін бағдарламалауды жаңадан бастағандар үшін уақытты бөліп, әр қадамды әдістемелік түрде орындау өте маңызды. Қадамдарды дұрыс орындасаңыз да, жүйе конфигурациясына немесе өнім нұсқасына байланысты шағын ортаны орнату мәселесін шешу қажет болуы мүмкін. Мұны істеу үшін пайдаланыңыз іздеу қызметтері... StackOverflow ресурсын ерекше атап өткен жөн.

Android бағдарламалауды үйренудегі түпкілікті мақсатыңызға қандай да бір қателіктер кедергі келтірмеу маңызды. Тіпті кәсіпқойлардың да кейде жұмыс ортасын құруда белгілі бір проблемалары туындайтыны белгілі. Мұндай жағдайларда білім маңызды пәрмен жолы... Бұл құралмен көбірек танысқыңыз келсе, төменде жақсы кіріспе сілтемесі бар.

Синтаксисті оқытумен қатар, өзіңізді сәтті бағдарламашы ой-пікіріне тәрбиелеу маңызды, ол хабарламаны қабылдамайды. файл қатесі X табылмадысоңғы үкім. Мұндай ойлауды сіз бас тартпаған және туындаған мәселенің шешімін іздеген жағдайда оңай үйретеді.

Android Studio developer.android.com/studio/index.html сайтына өтіп, жүктеп алу түймесін табыңыз соңғы нұсқасыплатформаңыз үшін.

Жүктеп алу түймесін басыңыз, сонда сізден пайдалану шарттарымен танысу сұралады бағдарламалық өнім... Мұқият оқып (әрдайым жасағандай) және қабылдағаннан кейін жүктеу басталады. Оған бірнеше минут кетуі мүмкін. Осыдан кейін кез келген басқа бағдарлама сияқты Android Studio бағдарламасын орнатуға болады. Үстінде басты бетЖүктеп алу Mac және Windows жүйесіне арналған орнату нұсқауларын қамтиды.

Android Studio бағдарламасын орнатқаннан кейін, оны бастайық! Android Studio бағдарламасын іске қосыңыз. Бағдарлама параметрлерді импорттағыңыз келетінін сұрайды. Сіз нөлден бастағандықтан, жай ғана екінші элементті таңдап, жалғастырыңыз.

Сіз жақсы жүктеу экранын көресіз Материалдық стильДизайн.

Жүктеп алу аяқталғаннан кейін сіз сәлемдесу экранына өтесіз.

Android Studio қолданбасын жаңа ғана жүктеп алсаңыз да, сізде соңғы нұсқасы болмауы мүмкін. Болашақта нұсқалармен проблемаларды болдырмау үшін «Қазір жаңартуларды тексеру» түймесін басыңыз және қажет болса, соңғы нұсқаны алу үшін барлық нұсқауларды орындаңыз. Кейде Studio келесі экран арқылы жаңарту бар екенін автоматты түрде хабарлайды:

Бұл жағдайда әрқашан Жаңарту және қайта іске қосу опциясын таңдаңыз. Жақсы! Әзірлеу ортасын орнатуды сәтті аяқтадық.

Бірінші Android жобаңызды жасау

Бірінші жобаңызды жасау уақыты келді. Қарапайым бастайық. Бағдарламашылар бірінші бағдарламаны «Hello World» деп атайтын әдетке айналған. Осы дәстүрді ұстанайық, содан кейін қолданба сәлемдесу үшін сіздің атыңызды пайдаланатындай бірнеше шағын өзгертулер енгізейік. Соңында сіз оны құрылғыңызға жүктеп алып, достарыңызға көрсете аласыз. Android Studio бағдарламасында жобаңызды жасауға көмектесетін қадамдық құрал бар. Бастау экранында «Жаңа жоба» түймесін басыңыз:

Оны осылай толтырыңыз. Экранның төменгі жағындағы ескертуді жою үшін бума атауындағы «мысалды» басқа нәрсемен ауыстырыңыз. Сондай-ақ, жоба орнын қатты дискідегі кез келген қалтаны көрсету арқылы орнатуға болады

SDK ашылмалы нұсқалары үшін тілқатысу терезесінің төменгі жағындағы Сипаттама бөлімін қараңыз. Ол әрбір параметрдің не үшін арналғанын түсіндіреді.

Скриншотта көрсетілгендей ең аз талап етілетін SDK орнатыңыз. Бұл минимумды белгілейді Android нұсқасықолданбаны іске қосу үшін қажет. Жеке жобаларыңыз үшін бұл мәнді таңдау сізге қажет SDK мүмкіндіктері мен қолдау көрсетілетін құрылғыларды теңестіру мәселесі болып табылады.

API нұсқалары және оларды пайдалану туралы қосымша ақпарат алу үшін Android әзірлеушісінің сайтында арнайы бақылау тақталары беті бар https://developer.android.com/about/dashboards/index.html.

Нұсқаны таңдағаннан кейін бастапқы үлгіні таңдау экраны ашылады. API интерфейсімен әрекеттесетін қолданбаны жасауға болады Гугл картасыжәне картаны көрсетеді. Біздің сынақ жағдайда Бос әрекетті таңдап, «Келесі» түймесін басыңыз.

Енді сіз қосымшаны жасау процесінің соңғы сатысындасыз. «Аяқтау» түймесін баспас бұрын, ескеру қажет бірнеше нәрсе бар. Мұнда сіз кез келген қолданбаның негізгі архитектуралық құрамдастарына сілтемелерді бірінші рет кездестіресіз.

  • - бұл Activity сөзінің бірінші, бірақ соңғы ескертпесі емес. Android контекстінде Әрекет әдетте қолданбаңыздағы «экран» ретінде көрінеді. Бұл элемент өте икемді. Android Studio MainActivity сыныбын жасағанда, ол Android SDK ішінен Әрекет сыныбынан мұраланады. Нысанға бағытталған бағдарламалаумен таныс адамдар бұл ұғымды түсінеді, бірақ жаңадан бастаушылар үшін бұл негізінен MainActivity әрекеттің пайдаланушы нұсқасы болатынын білдіреді.

  • Орналасу атауы- пайдаланушыға көрсетілетін нәрсенің макети арнайы түрде анықталады Android пішіні XML. Жақында сіз бұл файлдарды оқуды және өңдеуді үйренесіз.

Аяқтау түймесін басыңыз. Жобаны жасау және жүктеу үшін біраз уақыт қажет. Біраздан кейін Android уақытыСтудия жобаңызды құрастыруды аяқтайды. Әрине, жоба әлі бос, бірақ Android құрылғысында немесе эмуляторда іске қосу үшін қажет нәрсенің бәрі бар.

Жобаны жүктегеннен кейін сіз XML орналасу файлын көресіз. Android бағдарламалауға көшпес бұрын, осы қолданбаны қалай іске қосуға болатыны туралы сөйлесейік. «Сәлем әлем!» дейтін кез келді.

Эмуляторда қолданбаны іске қосу

Енді эмулятор туралы бірнеше сөз айту керек. Android Studio қолданбаларды іске қосу, веб-сайттарды шолу, жөндеу және т.б. үшін Android құрылғысын эмуляциялауға қабілетті бағдарламалық құралмен бірге жеткізіледі.

Бұл мүмкіндікті Android виртуалды құрылғысы (AVD) менеджері қамтамасыз етеді. Қосымша түрде бірнеше эмуляторларды конфигурациялауға, әрбір жаңа эмулятор үшін экран өлшемін және платформа нұсқасын орнатуға болады. Бұл функционалдылық өте пайдалы, өйткені ол әзірлеушілердің бағдарламаларды сынау үшін бірнеше құрылғыларды сатып алу қажеттілігін жояды.

Жасыл көрсеткі түрінде «Іске қосу» түймесін басыңыз.

Эмулятор жүктелгенше біраз уақыт күтуіңіз керек және ол дайын болған кезде келесідей нәрсені көресіз:

Құттықтаймын! Сіз бірінші Android қолданбаңызды жасадыңыз!

Және де ... Неліктен және қалай жұмыс істеді?

Өзгерістер енгізуді және қосуды бастау үшін қызықты ерекшеліктерісіз сахнаның артында не болып жатқаны туралы жұмыс білімін алуыңыз керек. Экранның сол жағындағы Android Studio жобасының файлдар мен қалталар бөлімін қараңыз. Жоба зерттеушісі қазіргі уақытта көрсетілмесе, шетіндегі шағын қойындыны басу қажет болуы мүмкін (төменде қараңыз).

Бірнеше минут ішінде қалта құрылымын қарап шығыңыз және негізгі терезеде олардың мазмұнын көру үшін файлдарды екі рет басыңыз. Мұның бәрі құпия болып көрінсе, уайымдамаңыз!

Android жобасының құрылымы: Топ

Әрбір жақсы команда өздеріне жүктелген рөлдерді орындайтын адамдардан тұрады. Жұмысты дұрыс орындағыңыз келе ме? Сізге дұрыс команда керек. Android жобаларында бірнеше негізгі элементтер бар және олардың әрқайсысы белгілі бір рөл атқаруы керек:

Java: кәсіби

Бұл қолданбаңыздың логикасына жауап беретін кодтың бөлігі. Сіздің кодыңыз жобаның негізгі қалтасындағы src \ main \ java каталогында болады. Java тілін үйрену үшін Брюс Эккелдің Java философиясы кітабын қарастырыңыз;

Ресурстар: Суретші

Тек істеу жеткіліксіз Android қолданбасы, ол да стильді болуы керек. Қолданбаңызда анық белгішелер мен кескіндер, жақсы ойластырылған макеттер және тіпті сұйық анимациялар болмаса, қолданбаңыз ешқашан ерекшеленбейді.

Баптандыру кезінде қалта келесі қалталарды қамтиды:

  • белгішелерді сақтайтын drawable. Енді стандартты қолданба белгішесі ғана бар.
  • көмегімен орналасу XML файлдарыБұл экран дизайны.
  • әрекеттер тақтасында көрсетілетін элементтер тізімдерінің XML файлдары бар мәзір.
  • өлшемдері, түстері, жол тұрақтылары және мәнерлері бар XML файлдары бар мәндер.

AndroidManifest.xml: Босс

Бұл XML файлы жүйеңізге қолданбаның аппараттық және бағдарламалық қамтамасыз ету талаптары туралы хабарлайды және оның нұсқасының атауы мен белгішесін қамтиды. Манифест сонымен қатар қолданбадағы барлық Әрекеттер туралы ақпаратты қамтиды. Қолданбаңыз арқылы орындалған жұмыс қажет пе? Алдымен бастығыңызбен сөйлесіңіз.

Өзгерту

Res / values ​​​​/ strings.xml сайтына өтіп, файлды екі рет басыңыз. Файлды ашқан кезде XML-де екі жол ресурстарын көресіз.

Бұл ресурстар әртүрлі жерлерде пайдаланылады, бірақ қолданбаңызда қолданылатын барлық мәтін бір файлда болуы өте ыңғайлы. Егер сіз оны аударуыңыз керек болса немесе маркетинг саласындағы әріптесіңіз кез келген артық сілтемелерді жоюды сұраса, барлық өзгертулерді осында жасау оңай.

Қолданба экранда көрсететін hello_world жолын өзгертіңіз. Оның мазмұнын өз атыңызды пайдалану сияқты жеке нәрсеге өзгертіңіз. Сіз келесідей нәрсеге қол жеткізесіз:

Мэтт Android үйреніп жатыр!

Іске қосу түймесін басыңыз. Қолданба қайта іске қосылуы керек және сіз жеке хабарламаны көресіз:

Біз сізді құттықтаймыз - сіз бірінші жобаңызды жасадыңыз және өңдеуді үйрендіңіз көзі... Android бағдарламалаудың алғашқы қадамы жасалды. Сізге бұл қиын, бірақ керемет қызықты сапарда сәттілік тілейміз! Егер сізге Android қолданбасын кәсіби дамыту қажет болса, Infoshell мамандарына хабарласыңыз.

ХХІ ҒАСЫР – мобильді технологиялардың өркендеу дәуірі. Қазір мобильді құрылғысыз адамды, тіпті іскер адамды елестету қиын. Мобильді технологиябизнестің барлық дерлік салаларында бар. Жылжымалы экожүйелер тұрақты эксперименттер арқылы күн сайын өзгеріп, дамиды. Күн сайын бизнес, білім, ойын-сауық және т.б. үшін жүздеген қолданбалар жасалады. Осы қолданбалардың әрқайсысында қолданбаның бағыты мен контекстіне байланысты нақты визуалды мәнері мен үні болады.

Бірақ мобильді қосымшаларды әзірлеу процесі неден тұрады?

Бұл, әрине, IDEA. бастапқы кезеңболашақ мобильді қосымшаның мағынасын және оның не үшін пайдаланылатынын мұқият қарастыру қажет. Содан кейін оның қай платформада қолданылатынын шешу керек. Әдетте, қазір қосымшалар бір уақытта екі IOS және Android платформасы үшін жазылады, бірақ бұл пайдасыз болса немесе асығыс болмаса, компания мамандары талдаудан кейін платформалардың бірінің пайдасына таңдау жасауға көмектеседі. сұраныс/ұсыныс нарығы және бәсеке.

2. ТЕХНИКАЛЫҚ АНЫҚТАМА

Әзірлеуді бастамас бұрын тапсырыс берушіден техникалық сипаттаманы алу қажет. Егер ол жоқ болса, онда тұтынушыға толтыру үшін анықтама беріледі. Бұл кезеңге ерекше назар аударылады, өйткені ТК тікелей әсер етеді техникалық ерекшеліктерінәтиже. Бұл кезеңде келесі жұмыс түрлері орындалады:

  • Мобильді қосымшаның функционалдық сипаттамасы құрастырылады;
  • Әзірлеу шарттары анықталады және келісіледі;
  • Қаржылық шығындар есептеледі және есеп айырысу тәртібінің үлгісі әзірленеді;
  • Тапсырыс берушімен шарт жасалады;
3. ПРОТОТИПТЕУ

Пайдаланушының мобильді қосымшамен қалай жұмыс істейтінін түсіну үшін арасындағы өзара әрекеттестіктің графикалық картасы әртүрлі экрандарбағдарламалар. Бұл кезеңде мобильді қосымшаның барлық дерлік функционалдық мүмкіндіктерін әзірлеу жүзеге асырылады. UI жобалау кезеңінде мамандар қолданбаның принципін, экрандардың әрқайсысында функциялар мен түймелердің орналасуын анықтайды. Бұл кезеңде:

  • Қолданбаның функционалдығы пысықталуда;
  • Қолданбалар экранының макеттері әзірленуде;
  • Қолданбалы экрандар мен олардағы ауысуларды қосу туралы ойлану;
4. МОБИЛЬДІ ҚОСЫМША ДИЗАЙНЫ

Болашақ қолданбаның барлық экрандарының дизайны жасалады және пайдаланудың барлық сценарийлері үшін әртүрлі күйлер сызылады. Дизайн тұжырымдамасы бекітілгеннен кейін ішкі түймелер мен белгішелер, сонымен қатар барлық басқа графикалық элементтер сызылады. Әдетте, мобильді қосымшаның дизайнын салу әзірленген дизайн тұжырымдамасының мүмкіндігінше қарапайым және ыңғайлы екеніне және пайдаланушыларға берілген тапсырмаларды мүмкіндігінше тез шешуге көмектесетініне көз жеткізу үшін ыңғайлылықты зерттеуді қамтиды.

5. ДАМУ

Қолданба дизайнының ТК және макеттері әзірлеушілерге беріледі және олар «жасауды» бастайды. Бағдарламашылар статикалық кескінді интерактивті жұмыс үлгісіне «түрлендіреді». Қолданбаның бірінші нұсқасы шығарылды.

6. СЫНАҚ

Мобильді қосымша мұқият тестілеуден өтеді, нәтижесінде барлық қателер көрсетілген және егжей-тегжейлі сипатталған тексерулер кестесі жасалады. Қолданбаны жобалау процесінде нақты жұмыстың барлық қателерін алдын ала көру мүмкін емес. Бұл кезеңде өтінімдегі қателер, кемшіліктер мен кемшіліктер тізбесі қалыптасады және оларды жою мерзімдері белгіленеді. Содан кейін қолданба түзетілген қателермен және қажет болған жағдайда сынақ тестілеуінен кейін кестелерде көрсетілген өзгертілген функционалдылықпен шығарылады.

7. ҚАЙТА СЫНАҚ

Қолданба сынақ құрылғыларында орнатылған және ол Google Play немесе AppStore дүкендерінен жүктеп алынғанмен бірдей жұмыс істейді. Қолданба ресми бағдарламалар каталогында пайда болмас бұрын, пайдаланушылар бағдарламаны орнату және қолдану кезінде әзірлеу қателеріне тап болмайтындығына көз жеткізу керек. Сондықтан, бұл кезеңде өнімнің логикасы, оның сервер бөлігінің жұмысы қайтадан тексеріледі, қолданба әртүрлі жағдайларда және әртүрлі нұсқалароперациялық жүйелер.

8. БРЕНДІҢ ИИКОНАЛАРЫН ӘЗІРЛЕУ

Қолданба белгішесі кез келген заманауи мобильді қосымшаның «тұлғасы» болып табылады. Мобильді қолданба белгішесі тәуелсіз графикалық элемент болып табылады. Бұл элементті жасау - кескінді бірнеше өлшемде салу, сондай-ақ оны сынау арқылы көп сатылы процедура. әртүрлі модельдерқұрылғылар. Белгіше бекітілгеннен кейін мобильді қосымша іске қосылады.

9. APPSTORE ЖӘНЕ GOOGLE.PLAY НЕГІЗГІНДЕ МОБИЛЬДІ ҚОЛДАНБАЛАРДЫ ОРНАТУ

Қолданба жариялау үшін AppStore және/немесе Google.Play дүкендеріне жіберіледі. Әрбір өтінім жарияланар алдында тексеріледі Google командаларыжәне Apple. Google.Play сайтында жариялау бір күннен аспайды, бұл, әрине, AppStore дүкенінен айтарлықтай уақыт алады, мұнда қолданбаны жариялау кемінде 7 жұмыс күнін алады.

Мобильді қосымшаларды әзірлеу күрделі және көп уақытты қажет ететін процесс, ол толыққанды әзірлеме болып табылады бағдарламалық қамтамасыз ету... Мобильді қосымшаларды қалай жасайтынымызды түсінуді жеңілдету үшін біз сізге жұмысымыздың әрбір кезеңі туралы қысқаша айтып береміз.

  • Өнім идеясы және бизнес тәжірибесі
  • Адамдар біздің компанияға мобильді қосымша, веб-ресурс идеясын жүзеге асыру немесе бизнес-процестерді автоматтандыру үшін келеді. Біз тегін бизнес сараптамасын жүргіземіз, клиентке кеңес береміз және пайдаланушылардың қажеттіліктерін ескере отырып жобаның тұжырымдамалық құрамдас бөлігін нақтылаймыз.

  • Сұхбат және нарықты алдын ала талдау
  • Сұхбат. Қолданбаның мақсаты мен құндылығы? Мақсатты аудитория? Басты функционалдық? платформалар? Өтінімді әзірлеу процесіне қойылатын талаптар?Орындаушыны таңдау критерийлері? Ұқсас шешімдерді шолу: функционалдылық, пайдаланушылар саны, рейтингтер, шолулар, монетизация. Пайдаланушы талдауы.

  • Клиентпен қайталанатын байланыс
  • Қосымша сұрақтар. Техникалық мамандарды қосу. Өтінішті орындау талаптарының мәлімдемесі.

  • Жобаны бағалау және ұсыныс
  • Жобаны әзірлеушілер тобы бағалайды. Содан кейін клиент алдын ала хабарлама алады коммерциялық ұсынысқолданбаларды әзірлеу үшін: қолданбаларды әзірлеу кезеңдері; шарттары мен құны; мамандар; кепілдіктер.

  • Келісімшартқа қол қою
  • Біз жұмыс кезеңдерін және өз міндеттемелерімізді егжей-тегжейлі сипаттайтын келісімшарт жасаймыз. Сіз заңмен қорғалатын боласыз. Жұмыстың әрбір кезеңі мүлдем ашық, барлық негізгі мәселелер сізбен мүмкіндігінше егжей-тегжейлі талқыланады.

  • Прототиптеу
  • Пайдаланушылар қолданбадан не күтетінін түсініп, біз прототиптеу процесіне көшеміз. Жақсы құрастырылған интерфейс - пайдаланушы қолданбаның оның мәселесін шешуге қалай көмектесетінін жылдам білуінің кепілі. Сіз бағдарламалық құрал бөлігінсіз болашақ қолданбаның функционалдығын көру мүмкіндігіне ие боласыз.

  • Өнім дизайны
  • Біз барлық экрандар мен элемент күйлерінің дизайнын саламыз. Қолданбаның дизайны үшін біз Google және Apple ұсыныстарын қолданамыз. Біз графикалық шешімдердің анық және ыңғайлы болуын қамтамасыз етеміз. Сіз бәсекелестерден ерекшеленетін дизайн аласыз.

  • Техникалық шарттарды әзірлеу
  • Техникалық тапсырма – жобаны әзірлеу және сынау үшін әзірлеушілерге, сынақ инженерлеріне қажетті бекітілген интерактивті прототип және өнім дизайны негізінде әзірленген құжат.

  • Қолданбалы бағдарламалау және тестілеу
  • Веб-ресурсты немесе мобильді қосымшаны бағдарламалау SCRUM әдістемесі бойынша жүзеге асырылады - тапсырманы кезең-кезеңмен жоспарлау және олардың орындалуын спринттерге бөлу.

  • Ретроспективалық
  • Тапсырыс берушіге 2 аптадан кейін нәтижені көрсету. Команда тәуекелдер мен мәселелерді талдайды, спринтті аяқтайды және қосымшаны одан әрі әзірлеу процесін оңтайландырады.

  • Мобильді қосымшаны басып шығару
  • Нәтижеге сүйемелдеу және қол жеткізу
  • Біздің жұмысымыздың айырмашылығы - біз қосымшаларды әзірлеп қана қоймай, оларды жылжыту үшін аламыз. Біздің клиенттер жұмыстың барлық кезеңдеріне жауап беретін компанияны алады: бірінші түймеден қолданбаны жүктеп алуға дейін және пайдаланушылардың ризашылықпен кері байланысы.

    Сұхбат

    Біз сұхбатты жеке немесе Skype арқылы жүргіземіз. Сұхбат бірнеше сағатқа созылуы мүмкін. Қолданбаны әзірлеудің бұл кезеңі маңызды. Клиенттің сұрақтарға қаншалықты дәл және толық жауап беретіні өнімнің қалай шығарылатынына байланысты.

    Біз қоятын негізгі сұрақтар: жобаның мақсаттары, бар бизнес-процесс, мақсатты аудитория, бәсекелестер. Бұл кезеңде болашақ функционалдылық талқыланады.

    Ақыл картасы

    Біз MindMap жасаймыз - клиенттен алынған барлық ақпаратты құрылымдауға мүмкіндік беретін смарт карта. Бұл қолданба туралы барлық деректерді бір жерде орналастыратын визуалды жоба диаграммасы.

    Талдау

    Қолмен сызу

    Біз бәсекелестердің өтінімдерін зерттейміз. Біз пайдаланушылар қай жерде ыңғайсыз болуы мүмкін екенін немесе тапсырмаларын орындау кезінде қай жерде сүрінетінін талдаймыз. Біз мұны жаңа қолданбаның бұрыннан бар аналогтардан қалай ерекшеленетінін анықтау үшін жасаймыз.

    Прототипті әзірлеу

    Эскиздерге сүйене отырып, біз сым жақтауларын жасаймыз - блок-схемақолданба беттері. Бұл болашақ өнімнің әрбір бөлшектері бейнеленген дизайнның қаңқасы.

    UX маманы бет макеттерімен жұмыс істейді. Сымдарды құру процесі көркемдік жетекшімен талқыланады.

    Оны бекіткеннен кейін басылатын прототип жасалады, ол техникалық бөлімге бекітуге жіберіледі.

    Пайдаланушы сұхбаттары

    Біз дайын прототипті пайдаланушыларға – кеңсеміздің қызметкерлеріне немесе еріктілер топтарына сынақтан өткіземіз. Біз прототипті көрсетіп, сұрақтар қоямыз: «Бұл түйме не деп ойлайсыз?», «Сіз тауарды себетке қалай қосар едіңіз?». және т.б.

    Бұл пайдаланушылар үшін түсініксіз сәттерді анықтауға және мобильді қосымшаны әзірлеудің осы кезеңінде қателерді түзетуге көмектеседі.

    Клиентке прототипті ұсыну

    Біз презентация жасаймыз: клиентке прототипті көрсетіңіз, не және қалай жұмыс істейтінін түсіндіріңіз. Қажет болса, өзгертулер енгіземіз, аяқтаймыз. Біз барлық егжей-тегжейлерді келісіп, бекітеміз.

    Дизайн тұжырымдамасын әзірлеу

    Мобильді қосымшаларды әзірлеудің осы кезеңінде біз дизайн тұжырымдамаларының бірнеше нұсқасын жасаймыз. Тапсырыс беруші таңдаған тұжырымдама бүкіл қосымшаның дизайны үшін негіз болады.

    Барлық экрандар мен күйлердің дизайны

    Бұл кезеңде барлық экрандар мен элемент күйлері сызылады. Орташа алғанда 120-150 экран алынады. Бұл барлық сценарийлерді ескеруге және бағдарламалау уақытын көбейтпеуге көмектеседі.


    TK және клиент-сервер архитектурасы

    Дизайн дайын болғанда, біз әзірлеуге кірісеміз Техникалық тапсырма... Ол барлық сценарийлерді, экран ауысуларын және экран күйлерін сипаттайды. Бұл кезеңде маман жобаның жоғары деңгейлі архитектурасын және деректерді сақтау моделін әзірлейді.

    Бұл маңызды қадам. Оның қалай құрылатыны өзіне байланысты бағдарламалық қамтамасыз ету бөлігі, қолданба жылдамдығы, «клиент-сервер» сұрауларының конфигурациясы. Деректерді қайдан аламыз, қайдан жазамыз, қалай жазамыз т.б. TK синхрондау қажет барлық жүйелерді қамтиды.

    Бағдарламалау және тестілеу

    Жұмыс бағдарламашылардың қолына түседі. Әзірлеу процесі Scrum Agile әзірлеу әдістемесіне негізделген. Құрылды толық тізімтапсырмалар («back-log» деп аталатын) және шағын бөлімдерге («спринттер» деп аталады) бөлінген.

    Біз оны кезең-кезеңімен бағдарламалап, әрбір спринттен кейін нәтижені көрсетеміз. Бағдарламалық қамтамасыз ету бөлігі дайын болғанда, біз қосымшаны тестілеуге жібереміз. Сынақ мамандары өнімді тексереді мүмкін қателер... Қажет болған жағдайда өтінім қайта қарау үшін бағдарламашыларға қайтарылады.

    Қолданбаны жариялау

    Мобильді қосымшаларды әзірлеудің негізгі кезеңдері өтті, қосымшаны жариялауға дайындау қалды. Ол үшін Google Play және AppStore дүкендерінің ережелеріне сәйкес келетін өнім сипаттамалары мен графикасын жасаймыз. Оларды орындамасаңыз, қолданба модерациядан өтпейді.

    Дүкендерде пайдаланушы алдымен қолданба белгішесін көреді, сондықтан оны тартымды ету маңызды.

    Қолданбаның сипаттамалары үшін графиканы жасау кезінде біз авторлардың белгілі бір кескіндерді пайдалануға рұқсаты бар-жоғын, фотосуретте атақты тұлғалардың бар-жоғын, сондай-ақ басқа дүкен талаптарына сәйкестігін тексереміз.


    Өнімді техникалық қолдау

    Жеткізуден кейін жобалар техникалық қолдау кезеңіне өтеді.

    Мақала ұнады ма? Достарыңызбен бөлісіңіз!
    Бұл пайдалы болды ма?
    Иә
    Жоқ
    Пікіріңізге рахмет!
    Бірдеңе дұрыс болмады және сіздің дауысыңыз есептелмеді.
    Рақмет сізге. Сіздің хабарламаңыз жіберілді
    Мәтіннен қате таптыңыз ба?
    Оны бөлектеңіз, басыңыз Ctrl + Enterжәне біз бәрін түзетеміз!