Програмування мобільних додатків

Написання програмного коду будь-якого клієнт-серверного додатка ділиться на:

  • FRONT-end програмування;
  • BACK-end програмування.

Front-end Розробка

Front-end програмування – це розробка клієнтської частини програми. Іншими словами це розробка інтерфейсу між користувачем і серверною частиною програми. Він відповідає за введення вхідної інформації від користувача, а також її первинну обробку і відправку на сервер за відповідним API. Наші фахівці за допомогою сучасних інструментів розробки зберуть (frontend) інтерфейс програми і реалізують заявлений в Технічному Завданні функціонал клієнтської частини.

Клієнтська частина поділяється на 2 типи: нативна і кроссплатформенна .

  • Нативні додатки – це додатки, що розробляються на «рідній» мові платформи (додатки для iOS, Android і ін.);
  • Кросплатформені додатки – це додатки розробляються за допомогою різних «фреймворків» (Kony Platform, Adobe AIR, PhoneGap, Appcelerator Titanium, IBM Worklight і ін.).

Back-end Розробка

Back-end програмування – це розробка серверної частини програми, яка відповідає за передачу даних між користувачами або ресурсами. Ми поділяємо її на наступні складові частини:

1. Серверна архітектура.

Проектується і розробляється розгорнута серверна архітектура: алгоритми завантаження даних, методи авторизації, кешування, пагінацію, бази даних та багато іншого.

2. API.

API ( application programming interface ) – інтерфейс прикладного програмування. Якщо виражатися більш зрозумілою мовою, то це набір запитів до сервера, який він розуміє і може дати коректну відповідь. API визначає функціональність серверної логіки, при цьому API дозволяє абстрагуватися від того, як саме ця функціональність реалізована. Якщо сервер розглядати як «чорний ящик», то API – це безліч «рук», які доступні користувачеві даного ящика, і за допомогою яких він може діставати необхідні йому компоненти. Іншими словами API – це необхідна частина загальної клієнт-серверної інфраструктури.

3. Адміністративна панель.

Головний інструмент управління мобільним додатком – це адміністративна панель. Для кожного нашого проекту створюється окремий Web-інтерфейс управління. Функціонал панелі розробляється виходячи з цілей і завдань проекту. Всі зміни, зроблені в адміністративній панелі, моментально застосовуються до мобільного додатку.

4. Метрики.

Для того що б оцінити ефективність проекту Вам будуть необхідні статистичні дані по приросту користувачів, активності (лайки, коментарі, повідомлення, перегляди, конверсії), щоденної відвідуваності проекту в цілому і його окремих розділів, демографічні дані та багато іншого.


Fatal error: Uncaught wfWAFStorageFileException: Unable to verify temporary file contents for atomic writing. in /home/kerama00/rozrobka-sajtiv.in.ua/chernigiv/mediafiless/plugins/wordfence/vendor/wordfence/wf-waf/src/lib/storage/file.php:51 Stack trace: #0 /home/kerama00/rozrobka-sajtiv.in.ua/chernigiv/mediafiless/plugins/wordfence/vendor/wordfence/wf-waf/src/lib/storage/file.php(658): wfWAFStorageFile::atomicFilePutContents('/home/kerama00/...', '<?php exit('Acc...') #1 [internal function]: wfWAFStorageFile->saveConfig('livewaf') #2 {main} thrown in /home/kerama00/rozrobka-sajtiv.in.ua/chernigiv/mediafiless/plugins/wordfence/vendor/wordfence/wf-waf/src/lib/storage/file.php on line 51