дистанционно·трима самостоятелни предприемачи·заедно от 2012 г.

Приложение
за iOS и AndroidИзработка на мобилни приложения

Работим дистанционно, за клиенти във всяка държава. Една кодова база — iOS и Android растат от нея заедно, а не като втори проект със своя фактура. Дали да излезете веднага в двата магазина, или да започнете с единия, решавате вие.

02 — как е устроено

Втората платформа не е втори проект

React Native и Expo: интерфейсът, логиката и екраните се пишат веднъж и работят в двата магазина.

Разликата се вижда не при пускането, а във всичко, което идва след него. Една поправка, а не две. Грешката се поправя на едно място. Нова функция не излиза в единия магазин месец по-рано от другия — а заедно с нея не се разделят и две версии на вашия продукт, които после трябва да се следят поотделно.

Мобилната разработка тук я водят Емилиан и Думитру — React Native и Expo, приложения, които вече стоят в двата магазина. Когато приложението има нужда от собствен бекенд и сървъри, това пак сме ние — Думитру и Андрей, а не втори изпълнител със своя фактура и свои срокове.

колко отнема разработката на приложение

От три до пет месеца до излизането в двата магазина. Ако приложението има нужда и от бекенд, който се пише от нулата — по-дълго, и това се брои като отделен ред.

В този срок влиза и онова, което обикновено се забравя: проверката от магазините. Apple и Google гледат билда сами, по своите правила, и това отнема време, което не зависи нито от вас, нито от нас. Залагаме го предварително, а не съобщаваме за него в последната седмица.

03 — обхват на работата

Какво влиза в работата по едно приложение

И двете платформи. Всяко наше приложение излиза и в App Store, и в Google Play — не се случва Android „да го сметнем отделно“.

Бекенд, ако е нужен. Профили, данни, API, интеграции — това е съседна специализация в същия екип, а не още един изпълнител.

Поддръжка след пускането, ако ви е нужна. Приложението не свършва с качването в магазина: платформите и магазините сами променят изискванията си и се налага обновяване дори без нови функции.

Кодът е ваш. Хранилището и достъпите — от самото начало, а не накрая.

Публикуване във вашите профили. Приложението излиза под вашия профил на разработчик, а не под нашия: страницата в магазина, отзивите и статистиката остават при вас.

Онова, което има телефонът, а сайтът — не. Карта и местоположение, камера, push известия, работа без мрежа — ако приложението ви има нужда от тях, точно затова е приложение.

04 — доказателства

Мобилни приложения, които сме разработили

iTicket — мобилното приложение на купувача на React Native, начален екран iTicket — приложението на купувача: списъкът със събития с дати и места iTicket — приложението на купувача: страница на събитие с датата, залата, цената и покупката на билет iTicket — приложението на купувача: филтри по категория, място, цена и ред на сортиране

iTicket

Платформата за билети на Молдова и Румъния. Две приложения: на купувача — търсене на събития, билети, ваучери, филтри по градове; и за сканиране за персонала на площадката, работещо заедно с турникетите на входа.

приложение на купувачаприложение за сканиранеiOS + Android
React Native · Expo
BoleoExpress — мобилното приложение на маркетплейса: начален екран с категории и подбор от продукти BoleoExpress — мобилното приложение: каталог с категории продукти BoleoExpress — мобилното приложение: страница на продукт с цената, продавача и бутона за добавяне в количката BoleoExpress — уеб витрината на същия маркетплейс: начална страница с търсене по категории

BoleoExpress

Не сайт, а един продукт върху четири повърхности: уеб, онлайн магазин, мобилно приложение и приложение за телевизори Roku. Единственият проект, който направихме тримата от начало до край.

мобилно приложениеiOS + Androidприложение за Roku TV
React Native · Expo

Значителна част от проектите ни е под споразумения за поверителност на агенции. Примери — при запитване.

05 — процес

Как върви разработката на мобилно приложение

  1. 01Идвате с техническо задание.Какво приложение, на кого е нужно, какво трябва да има в него. Това е вашата част: без нея няма какво да броим.
  2. 02Ние го анализираме.Довеждаме го до документ, в който не остават въпроси и двойни прочити: какво точно строим и какво — не. За приложение тук влиза и онова, което телефонът може, а браузърът — не: карта, камера, известия, работа без мрежа.
  3. 03Оценка в часове — по готовото техническо задание.Цифрите се броят по документ, който сте прочели и одобрили. Броенето на часове по неточно описание е гадаене, което плащате вие. Двете платформи се броят с една цифра: втората не е отделен ред в сметката.
  4. 04Виждате рано нещо работещо.Не отчет за състоянието, а приложение, което можете да си инсталирате на телефона и да пробвате. Да се откажете на този етап е евтино.
  5. 05Виждате къде отива времето.Отчитаме в Toggl, отчетът е отворен за вас: веднъж месечно — часове по задачи, какво е направено, какво следва. Фактурата е за отработените часове, не предварително.
  6. 06Излизане в двата магазина.И двете платформи заедно. След това или продължаваме поддръжката, или предаваме работата чисто на вашия екип.
06 — честно

Какво не правим в мобилната разработка

Не даваме цена преди техническото задание. Сума по описание на идея не е оценка, а число, което така или иначе ще се промени. Предпочитаме да го променим, преди да сте разчитали на него.

Буферът влиза в оценката, но не и във фактурата: плащате отработените часове. Ако работата е отнела по-малко, плащате по-малко. Повече за това как се броят часовете — на началната страница.

07 — чести въпроси

Чести въпроси за разработката на мобилни приложения

Колко време отнема разработката на приложение?

От три до пет месеца до излизането в двата магазина, заедно с проверката от магазините. Точният срок се казва заедно с оценката в часове, по готовото техническо задание.

Нативна разработка или React Native — какво да изберем?

Пишем на React Native и за огромното мнозинство приложения това е правилният избор: една кодова база вместо две, една поправка вместо две, наполовина по-малко часове за всичко, което идва след пускането. Нативната разработка е оправдана там, където приложението опира във възможностите на самата платформа — тежка графика, обработка на видео, нестандартна работа с хардуер. Ако вашият случай е такъв, ще го кажем веднага, а няма да се захванем и да заседнем по средата.

Правите ли и бекенд?

Да, когато е нужен. Профили, данни, API и интеграции са специализация, която вече е в екипа, затова не се налага да сработвате двама изпълнители помежду си.

Под чии профили се публикува приложението?

Под вашите — в App Store и Google Play, а не под нашите. Те остават ваши и в случай че престанем да работим по приложението.

Какво става, ако приложението не бъде допуснато в магазина?

Поправяме и подаваме отново, в срока това е заложено предварително. Отказът при проверка обикновено е формалност, например липсва описание защо приложението има нужда от достъп до камерата. Отказ по същество, когато самата идея на приложението противоречи на правилата на магазина, се вижда преди началото на работата и за това говорим на етапа на техническото задание.

Какво става с приложението след пускането?

Или остава при нас на месечна поддръжка, или предаваме работата чисто на вашия екип. Приложенията трябва да се обновяват и без нови функции: платформите и магазините сами променят изискванията си.

На кого принадлежи кодът?

На вас. Работим на месечна база и фактурираме вече свършеното, затова достъпът до хранилището може да бъде предаден веднага, а не накрая — няма причина да държим кода при себе си до последното плащане.

Ще подпишете ли споразумение за поверителност?

Да. Значителна част от текущите ни работи и без това е под такова споразумение.

В коя часова зона и на какви езици работите?

Работим дистанционно с клиенти отвсякъде, часова зона EET. Говорим и пишем на румънски, руски, английски и български.

08 — по-нататък

Разкажете какво искате да построите

Елате с техническо задание. Ще го преработим така, че да не остават въпроси, и чак по него ще преброим часовете.

един адрес, и тримата

[email protected]

Това е входът. За мобилните приложения отговарят двама: Емилиан и Думитру.

За да пишете директно на някого от нас — контактите на началната страница.

Ако задачата е друга: уеб приложение или вътрешна система, API, интеграции и плащания, онлайн магазин, сайт или лендинг страница, поемане на чужд проект, адаптиране на готов сайт за телефон.

Ако първо искате да видите кои сме — началната страница: тримата, с какво се занимава всеки, как броим часовете и какво вече сме направили.