blockchain project dev

С чего мы начинаем разработку блокчейн-проекта

  В связи с тем, что блокчейн представляет собой технологию, которая обещает привнести в нашу жизнь инновационные бизнес-модели, многие компании начинают ее интеграцию в свои процессы. Блокчейн может применяться в различных целях, например, для обеспечения безопасного хранения данных, защиты транзакций, полной прозрачности цепочек поставок, создания децентрализованной рабочей среды и многого другого. На данный момент число…

mvp architecture

Построение MVP архитектуры Android приложения: советы и технологии

  Построение правильной архитектуры мобильного приложения имеет первостепенное значение для всего проекта. Уделив должное внимание качеству кода, масштабируемости системы, выбору API сервера и надежных технологий, можно избежать большинства проблем в дальнейшем. Заложенная программистами архитектура напрямую влияет на то, понадобится ли постоянная поддержка и “ремонт” приложения или же все будет работать (и продолжать работать) как надо….

blockchain development

Как стать блокчейн разработчиком. Краткое руководство

  По оценкам аналитиков, слово “блокчейн” в резюме кандидата поднимает его оценку на 25%. А если у вас есть опыт в блокчейн разработке и вы планируете и далее развиваться в этом направлении, вы становитесь поистине неоценимым специалистом. Это связано не только с хайпом вокруг технологии, но и с ценными перспективами, которые она в себе несет….

smart contract audit

Блокчейн разработка: как тестировать смарт контракты

  Самая важная задача при разработке смарт контрактов — обеспечить высокий уровень защиты и качества кода. В противном случае, вы можете понести значительные потери, как это было с некоторыми организациями в прошлом. Например, кошелек Parity Ethereum потерял 30 млн. долларов из-за уязвимостей в смарт контрактах. По этой же причине, фонд Satoshi Pie потерял 32,4% своих…

smart contract technology

Платформа Ethereum: технология смарт контрактов и ее применение

  С тех пор как в нашей стране легализовали блокчейн, криптовалюты и ICO (Initial Coin Offering), даже непосвященные “влились” в тренд блокчейна, став как минимум иметь представление о том, что это такое. Как вы наверняка знаете, блокчейн может применяться в различных сферах, предлагая компаниям разные преимущества и инновационные бизнес-модели. Одно из наиболее перспективных направлений —…

blockchain dev

Перспективы развития блокчейна: 8 индустрий для внедрения блокчейн технологии

  Что такое блокчейн технология?   Блокчейн — многообещающая технология, которая несет в себе много преимуществ для бизнеса, в первую очередь автоматизацию и безопасность транзакций. В настоящий момент тема блокчейна очень популярна, включая перспективы развития технологии, ее применение и разработку блокчейн-решений. Блокчейн представляет собой распределенную базу данных, которая поддерживает постоянно растущее число транзакций и записи…

crossplatform dev

Сравнение решений для кроссплатформенной разработки: PhoneGap, Xamarin, Flutter, React Native

  Хотя по сравнению с кроссплатформенной разработкой нативная дает на выходе более качественные приложения, сейчас появляется много новых кроссплатформенных технологий, позволяющих создавать отличные продукты. Главные преимущества нативной разработки заключаются в высокой производительности приложений и доступе к возможностям оперативных систем. Тем не менее, в своей работе инженеры ПО часто сталкиваются с несовместимостью нативных инструментов между собой…

data security

Защита пользовательских данных: end-to-end шифрование в мобильных мессенджерах

  Как все начиналось   В сегодняшнем мире ежедневных хакерских атак и постоянных взломов приложений защита данных играет наиважнейшую роль. А ведь еще несколько лет назад дне было доказательств, что третья сторона действительно существует и данные пользователей действительно просматриваются. Изменение ситуации связано с именем Эдварда Сноудена: только тогда организации во всем мире осознали значение безопасности…

smart contract

Платформа Ethereum: погружение в разработку смарт контрактов

  Технология Блокчейн   Блокчейн — инновационная технология, представляющая собой распределенную базу данных, в которой содержатся записи транзакций. По сути, блокчейн — это инструмент децентрализованного хранилища данных, обеспечивающий высокий уровень безопасности и манипуляции данными, включая их обработку и распространение. Как следует из названия, блокчейн представляет собой цепочку блоков (block — блок, chain — цепочка), выстроенную…

mobile

Безопасность мобильного приложения: Как защитить Android приложение от реверс инжиниринга

  Вопрос защиты мобильного приложения всегда был актуален для разработчиков. Безопасность продукта — существенная составляющая его качества. И несмотря на быстро развивающийся рынок мобильных приложений, уровень пиратства откровенно расстраивает, особенно что касается андроида. К сожалению, приложения являются достаточно легкой добычей: их легко взломать, отключить всю рекламу и даже отвязать от сервисов верификации. То есть вы,…

document management

Разработка решения для управления документооборотом: как мы выбирали OCR библиотеку для наших задач

  Нам нужно было улучшить документооборот в нашей компании, в первую очередь — увеличить скорость обработки бумажных документов. Для этого мы решили разработать программное решение на базе одной из OCR (optical character recognition) библиотек. OCR, или оптическое распознавание текста, представляет собой механическое или электронное преобразование изображений напечатанного текста в машинный. OCR — это способ оцифровки…

ethereum platform

Платформа Ethereum: Ограничения смарт контрактов и способы их обхода

  Смарт контракты в Ethereum являются ключевой его особенностью. Ethereum представляет из себя распределенную блокчейн платформу, для которой можно создать любую математически вычислимую функцию. Для этого был создан язык программирования Solidity, который близок по синтаксису к JavaScript и является Тьюринг-полным (как и все популярные языки программирования: Java, PHP, Python и т.д.). То есть смарт контракт…

crm software solution

CRM в туризме: Проблемы туристических компаний, которые решает CRM система

  CRM системы, или системы управления взаимоотношений с клиентами, являются одними из самых востребованных решений в сфере бизнеса. Многие организации внедряют их для оптимизации внутренних процессов, улучшения качества предоставляемых услуг, а также отношений с клиентами и партнерами. Конечно, туристические компании не являются исключением. Сталкиваясь с высокой конкуренцией и необходимостью постоянного развития, они практически всегда находятся…

web projects

Использование RabbitMQ в построении системы генерации лидов

Для начала небольшие вводные данные:   RabbitMQ — сервер очередей, который позволяет взаимодействовать различным приложениям по протоколу AMQP, который широко используется такими корпорациями Google, Microsoft, NASA, Red Hat, VMware, AT&T. Сервер очередей RabbitMQ применяется для построения сервисной архитектуры, при которой обработкой ресурсоемких и отложенных задач занимаются следующие выделенные сервисы:   Xero — сервис для ведения…

mobile applications development

Дистанционное обучение: где и как можно применять решения eLearning?

  В наше время дистанционное обучение, или eLearning, является одним из самых удобных способов для получения дополнительного образования, самообучения, а также для создания эффективной системы обучения сотрудников. Хотя решения eLearning появились и распространились сравнительно недавно, на данный момент это популярный тренд в сфере образования. Создание программ eLearning несет в себе много преимуществ, к которым относятся…

elearning application development

Формат SCORM в разработке курсов и приложений для дистанционного обучения

  SCORM. Возможно, раньше вы никогда о нем не слышали. Ведь даже многие специалисты по дистанционному обучению о нем не знают. И это естественно, так как это относится ко всяким техническим вещам. Как бы то ни было, SCORM имеет большое значение в создании решений для этой индустрии. В этой статье мы расскажем, что такое SCORM,…

Smartum workflow

Рабочий процесс Smartum

  Здесь в Smartum мы занимаемся запуском стартапов уже достаточно долгое время. Около 5 лет (или более 50 проектов) : CRM-системы, приложения для дистанционного обучения, VPN-приложения, социальные сети и так далее. Все наши проекты были крайне разносторонними, но у большинства из них есть кое-что общее — рабочий процесс, используемый при их разработке. С помощью этого…

custom ios app development

Разработка iOS приложений: Swift или Objective-C?

  Большое количество проектов разрабатывается на платформе iOS. Как вы наверняка знаете, операционные системы iOS и Android — два самых популярных игрока на мировом рынке. На данный момент доля iOS составляет 27%, а его собрата — 66,82% (статистика за август 2016). Сравнивая эти результаты с данными февральского исследования Gartner (iOS — 17,7%, Android — 80,7%)…

software development team roles

6 ключевых ролей в команде разработки программного обеспечения

  Имидж профессионалов IT сферы в массовой культуре кардинально изменился за последние годы. Абсурдные стереотипы ушли в прошлое, а программисты стали настоящей элитой 2010-х. Однако, когда мы говорим о профессионалах в IT сфере, мы должны говорить не только о программистах. IT проекты требуют участия различных специалистов, и не только с техническим образованием. В Smartum Pro…

marketing process automation

Как автоматизировать маркетинг в компании при помощи программных решений

  Сегодня тема автоматизации бизнес-процессов очень популярна. Компании интегрируют различные программные решения для увеличения эффективности отделов маркетинга и продаж, оптимизации таких процессов как принятие решений, обработка запросов, коммуникации в предприятии. Возможностей, позволяющих выполнять указанные задачи, очень много, от разработки мобильных и веб приложений до внедрения CRM системы или части ее функций. В этой статье мы…

mobile applications development

Главные тренды в финтехе на сегодняшний день

  Финтех — одно из самых популярных понятий в мире технологий в последние годы наряду с большими данными и интернетом вещей. И, так же как и в этих двух случаях, значение финтеха зачастую просто и ясно и в то же время довольно размыто. В данной статье мы объясним, что такое финтех, опишем 5 наиболее значимых…

big data apps

В каких сферах стоит внедрять приложения для работы с большими данными?

  Большие данные стали одной из самых популярных концепций в области технологий. Они интересны не только с научной точки зрения, но также и с точки зрения внедрения программного обеспечения для работы с большими данными в бизнесе. В недавней статье мы рассказали о том, что такое большие данные и почему данная концепция так популярна. В этот…

document management application

10 преимуществ приложений для управления документами для вашего бизнеса

  Приложения для управления документами являются эффективным средством для оптимизации бизнес процессов в различных областях. В предыдущей статье мы рассказали о том, какие функции необходимы каждой системе управления документооборотом. В этот раз мы рассмотрим самые главные преимущества, которые такая система может принести вашему бизнесу.   1. Забота об окружающей среде   Когда вы подумаете о…

document management app

8 функций, которые следует реализовать в приложении для управления документами

  Информационные технологии проникли практически в каждую сферу жизни человека. Компании используют различные типы программного обеспечения, которые упрощают и оптимизируют различные бизнес процессы. В данной статье мы рассмотрим системы управления документами и веб и мобильные приложения как решения в данной области. Системы управления документооборотом используются, как следует из названия, для управления различными типами документов. Существует…

crm web applications development

8 функций, которые должны быть в вашей CRM системе

  CRM программы являются эффективным средством для увеличения продуктивности предприятия. Если вы уже решили реализовать такую систему в своей компании, вам стоит тщательно обдумать, какие функци она должна иметь. Это ответственное задание, так как вы наверняка не хотите упуститьте из них, которые являются необходимыми для автоматизации бизнес-процессов, включая работу аккаунт-менеджеров и менеджеров по продажам, но…

crm application development

5 вопросов, на которые нужно узнать ответы перед разработкой CRM приложений

  Системы управления взаимоотношениями с клиентами (CRM) изменили функционирование современного бизнеса. Эта концепция подразумевает различные параметры и функции, которые достаточно сложно описать однозначно. Если вы когда-либо задумывались о внедрении CRM системы в ваш бизнес, у вас наверняка возникал ряд вопросов, касающихся функций, преимуществ и процесса внедрения CRM программ. В этой статье мы дадим вам ответы…

banking-software-solutions

Разработка мобильных и веб приложений в сфере банкинга и финансов: 5 трендов

  Сектор финансов уходит своими корнями глубоко в тысячелетия. Человечество прошло длинный путь от использования жемчуга и камней в качестве платежных средств до возможности пересылать деньги на противоположный конец земного шара в течение нескольких секунд. Таким образом, сфера финансов и информационные технологии пришли к эффективному взаимодействию, которое позволяет улучшить рабочий процесс и обеспечивает множество преимуществ…

BI application development

5 главных преимуществ реализации решений для Бизнес-Аналитики

  Существует множество технологичных корпоративных решений, которые вы можете реализовать в вашей компании. И получить ряд преимуществ. Мы уже говорили о внедрении ПО для автоматизации бизнес-процессов, биконах, IoT приложениях, геолокационных сервисах (Location-based services) и программах лояльности. В этой же статье мы рассмотрим бизнес-аналитику, тему, очень популярную в настоящий момент. Некоторые только слышали о БА, в…

big data processing

Большие данные: почему решения для обработки больших данных покоряют мир?

  Данные, в целом, довольно абстрактная концепция. А концепция больших данных, вероятно, ещё более сложна для понимания. Эта идея и ясна и неопределенна одновременно. Эти два слова используются во многих случаях и различных контекстах, и могут приводить в замешательство. О больших данных часто и много говорят в последние годы, так почему эта концепция набирает такую…

iot mobile applications development

Разработка IoT приложений: почему следует инвестировать уже сейчас?

  Интернет вещей “обещает” значительно изменить нашу жизнь: как мы работаем, учимся, развлекаемся. По данным аналитиков, в этом году число подключенных устройств достигнет 6,4 миллиарда. А согласно некоторым прогнозам, в 2020 году во всем мире оно составит 60 млрд.! Такое понятие как “умный дом” уже давно не является тем, о чем мы имеем весьма смутное…

wearable-tech-gadgets

Разработка мобильных приложений: 7 типов приложений, которым нужна версия для носимых устройств

  Говоря о часах, стоит отметить, что эта концепция сильно изменилась за прошедшие несколько лет. Часы больше не являются лишь инструментом для отслеживания времени. Их функционал расширился с введением на рынок так называемых умных часов. Теперь не удивительно встретить человека, который трогает и кликает что-то на своем запястье. В настоящее время умные часы стали отличным…

healthcare app development

14 примеров применения разработки мобильных и веб приложений в сфере здравоохранения

  На протяжении тысячелетий здравоохранение является чрезвычайно важной областью деятельности человека. Здесь оптимизация процессов  является почти настолько же важной, как новые открытия и изобретения. Сейчас все в мире переходит в электронный и мобильный вид, при этом сфера здравоохранения не отстает. Существует множество случаев использования медицинских мобильных приложений. В этой статье мы рассмотрим наиболее значимые из…

beacon technology employment

Преимущества beacon-технологии. Почему следует задуматься о ее внедрении?

  Появившись сравнительно недавно, с ивестициями преимущественно со стороны ритейлеров,  биконы уже завоевали большую популярность. Эта полезная технология успешно применяется в различных целях: биконы добавляют ценность мобильным приложениям, повышают качество обслуживания клиентов и собирают информацию об их поведении и привычках. По прогнозам аналитиков, к концу 2018 года розничные торговцы будут иметь более 3 миллионов установленных…

Augmented Reality Pokemon

Технология дополненной реальности (AR) в разработке мобильных приложений

  Технология дополненной реальности (augmented reality, AR) больше не является только частью научно-фантастических фильмов. О ней можно было мечтать пятьдесят лет назад, но сегодня она является частью нашей жизни. Дополненная реальность — развитая технология, применяемая в различных областях и индустриях для решения широкого круга задач. Существует множество устройств, поддерживающих данную технологию, например, умные очки. Но…

Beacon technology

Beacon-технологии: решение для вашего бизнеса

  Наш цифровой мир не стоит на месте. На рынке существует большое количество устройств, которые были немыслимы для среднестатистического человека даже десять лет назад: умные часы, умные очки, самоуправляемые автомобили и т. п. Среди этих первоклассных устройств — маленькие и скромные биконы (маячки). Они гораздо дешевле, чем вышеперечисленные устройства, однако, они далеко не так широко…

GPS based applications

LBS в разработке мобильных приложений

  GPS — три буквы, которые сегодня являются привычными даже для маленьких детей. GPS и location-based services (LBS) широко используются в наши дни, особенно в разработке мобильных приложений. LBS применяются как в приложениях B2C, так и в В2В сфере и представляют собой удобный инструмент для достижения широкого круга целей. Приложения для навигации очень распространены, но…

Application prototyping

Прототипирование интерфейсов: почему прототипы так важны в дизайне мобильных приложений

  Если вы задумывались о разработке мобильного или веб приложения, вы наверняка слышали слово “прототип”. Интерактивный прототип — это простая модель, показывающая поведение будущего приложения, но не требуя от разработчиков написания кода. Существуют прототипы низкой и высокой точности. В этой статье мы поговорим только о прототипах высокой точности, которые являются цифровыми, кликабельными и высокодетализированными. У…

software requirements document

Как составить качественную спецификацию к разработке мобильного или веб-приложения?

  Если вы решили создать мобильное или веб-приложение, вам нужно написать техническую спецификацию для вашего проекта. Это документ, содержащий требования клиента к продукту. Он включает функции, которые должны быть в продукте, ваши предпочтения дизайна и другую базовую информацию, описывающую будущее приложение.   Для чего нужна спецификация?   Для коммуникации. Спецификация будет использоваться в общении с…

custom mobile app development

Как разработать эффективное мобильное приложение для программы лояльности

  Высокий уровень качества услуг стоит значительных усилий, но результат того определенно стоит. Вы получите именно то, что нужно для успеха практически каждой компании — лояльных покупателей, довольных вашим сервисом и возвращающихся к вам снова и снова. Именно они, а не новые клиенты, приносят большую часть дохода. Согласно исследованию Loyalty360, лояльные покупатели в два раза…

mobile application design

Дизайн мобильных приложений: почему вайрфреймы так важны

  Создание вайрфреймов — один из первых шагов в разработке мобильных приложений и одна из самых важных стадий, которые предопределяют будущее вашего продукта. Откройте любой магазин приложений и посмотрите на те, которые находятся в топе. Они могут быть абсолютно разными: мессенджеры, социальные сети, фитнес-трекеры, музыка, образование, новости и т. д.   Но все они имеют…

customer loyalty apps

Мобильное приложение как главная часть разработки программы лояльности

  Правда ли, что сегодня мобильное приложение является обязательной составляющей программы лояльности? И почему вообще следует создавать программу лояльности? Многие аналитики говорят о том, что сейчас это необходимо любой компании. Но как усилить свои позиции на рынке и увеличить прибыль благодаря разработке мобильного приложения и при этом не провалиться и только потерять деньги? У нас…

latest programming trends

Главные тренды программирования в 2016

  В мире технологий существует множество трендов, которые с течением времени cменяют друг друга: один c момента своего появления завоевывают популярность, а другие постепенно “сходят на нет”. А затем снова набирают ее и становятся трендами. Все мы помним язык программирования Assembly, который несколько лет назад был широко распространен, а затем потерял свои позиции.   Тем…

mobile applications development time

7 ключевых факторов, влияющих на время разработки мобильного приложения

Когда приходит решение разработать свое приложение, неизбежно возникает вопрос: а что же влияет на время его создания? Этим вопросом задаются все заказчики: для них первоочередным является оценка сроков и расходов на процесс разработки мобильного приложения. Желая усилить позиции своего бизнеса и способствовать его развитию, им важно получить ответ, когда будут результаты. Иными словами, когда будет…

mobile applications development

8 факторов, влияющих на стоимость разработки мобильного приложения

  Итак, что определяет стоимость разработки мобильного приложения? Несомненно важный вопрос, вызывающий споры компаний разработчиков и имеющий большое значение для заказчиков. Как много функций будет иметь приложение? Какие будут реализованы уже в первой версии, а какие отложены “на потом”? Выбрать ли разработку кроссплатформенных приложений или же нативную разработку для iOS и Android? Или же остановиться…

bpa solution

Разработка мобильных и веб-приложений: решения для Автоматизации Бизнес-Процессов

  Многие компании хотели бы автоматизировать бизнес-процессы, чтобы повысить продуктивность сотрудников, оптимизировать работу отделов и увеличить прибыль. Снижение усилий, которые работники затрачивают на выполнение различных задач, ведет к оптимизации времени и всей деятельности в целом. Тем не менее, когда принимается решение автоматизировать рабочий процесс и для этого имеются все необходимые ресурсы, компания сталкивается со следующими…

enterprise mobile app development

Разработка корпоративных мобильных приложений. Преимущества для Вашей компании

  Хотя некоторые компании еще не имеют своих корпоративных приложений, направленных на управление бизнес-процессами и увеличение доходов, большинство организаций уже внедрили в среднем два-три приложения. Более того, согласно исследованию Gartner, проведенному по разработке мобильных приложений для бизнеса, преобладающее число предприятий используют по меньшей мере 6 приложений для автоматизации и оптимизации рабочих процессов.   По последним…

plane

Разработка мобильных приложений для сферы туризма: решения для Вашего бизнеса

  Сфера туризма представляет собой огромный сектор, который включает множество компонентов: туристические агентства, страховые компании, гостиницы, рестораны и т.д. И этот мир в настоящее время становится мобильным. Несколько слов о мобильных приложениях в целом. В 2009 число их скачиваний превысило 2,5 миллиарда. В 2011 оно достигло 31 миллиарда. И, согласно некоторым прогнозам, к 2017 число…

rest-server

Гид для начинающих по REST API

  Создавая веб-сервис, нужно учитывать многое как со стороны бизнеса, так и стороны разработки. Клиент очерчивает требования — команда разработчиков их выполняет. В свою очередь, в зависимости от требований и целей, уже на старте необходимо определиться с архитектурой проекта, так как от этого зависит то, как продукт будет функционировать после своего релиза. Сегодня мы поговорим…

ux mobile application design

Дизайн мобильных приложений: 5 трендов UX дизайна в 2016

  Вряд ли мы удивим вас, если скажем, что конкуренция на рынке приложений очень высокая. Индустрия развивается семимильными шагами, поэтому компании при создании приложения должны идти в ногу со временем. Сейчас особенно важно следовать трендам, совершенствовать технологии, подходы и т.д., в противном случае вы останетесь “с носом”. И особенно важная частью разработки состоит в дизайне…

lean startup

Как стартапу увеличить свои шансы на успех?

  Одна из главных задач для стартапа — довести свой продукт до релиза. Многие проекты уже на старте оказываются слишком амбициозными. Распространенный случай — небольшая команда в ограниченный срок пытается решить задачу, на которую у крупных и опытных игроков уходят тысячи человекочасов. В результате команда не может дойти до конца, так как разработано много функционала,…

java development trends

Главные тренды разработки Java приложений на 2016-2019

  Несколько слов о самом языке. Java была разработана компанией Sun Microsystems, но в результате ее поглощения Oracle в 2010 сменила своего владельца. В последнее время Java прочно закрепилась на первой позиции, отобрав первенство у других языков. Последние тренды Java разработки   1. Первое место   С момента своего “рождения” в 1995 году язык Java…

security mobile

Безопасность приложения. Как её обеспечить?

  Сегодня кибератаки по своим масштабам способны затмить иное “реальное” преступление. За несколько прошедших лет список жертв кибер-атак пополнился такими популярными брендами как Valve, Sony (а кто-нибудь вспомнит ещё и Ashley Madison). Но если в упомянутых случаях утечки были не столь серьёзными (во всех случаях помогло простое обнуление пароля), то в целом за 2015 год…

Chat App

Чатботы — недорогая альтернатива мобильным приложениям?

  В 2004 году для мессенджеров настал судный час. Возможно, на тот момент это и не было так очевидно, но до конца десятилетия популярность приложений по обмену сообщениями сошла на нет, так как им на смену пришли социальные сети. ICQ, AOL, MSN и множество других, менее популярных приложений для чата — все они уступили место…

PHP or Java development

Java или PHP? Какой язык выбрать?

  Выбор технологии для разработки приложения — крайне ответственный шаг, так как от него зависит состав команды разработчиков, бюджет и условия поддержки проекта. Сегодня мы рассмотрим два популярных языка для разработки back-end составляющей приложения — PHP и Java. Конечно, в вопросе выбора языка всё совсем неоднозначно, поэтому сегодня мы сравним два языка, поочерёдно обозначив их…

iPhone App

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

  Забавный факт: в 2007 году, когда Apple презентовала свой первый iPhone, Стив Джобс, CEO компании, был против того, чтобы их смартфоны в принципе поддерживали нативные приложения от сторонних разработчиков. Как тогда со сцены высказался глава Apple, разработчикам будет достаточно “широких возможностей веб-разработки”. То есть, предполагалось, что все сторонние приложения  будут запускаться исключительно через встроенный…

touch screen

Разработка мобильных приложений: почему следует начинать с минимально жизнеспособного продукта (MVP)

  Концепция MVP — минимально жизнеспособного подукта (minimum viable product) приобретает все большую популярность. Фокусируясь на разработке ключевых функций, IT-компании используют MVP в качестве отправной точки для запуска успешного проекта. Что же такое MVP? Минимально жизнеспособное решение — это ранняя версия, основа продукта с минимальным функционалом, призванным выполнять главные задачи клиента. Разработка только главных функций…

Android robot

Альфа и Бета-тестирование приложений на Android

  В идеальном мире идеальные разработчики пишут идеальный код и загружают свои не менее идеальные приложения в магазины приложений с первой попытки. При этом, их приложение изнчально “обречено на успех”. К сожалению, мы живём в неидеальном мире, где нельзя быть до конца уверенным в какой-либо идее, и при этом создать приложение без единой ошибки. Приходится…

pricing models

Time and Material, Fixed Price, Fixed Budget: процесс работы, риски и ограничения при различных моделях оплаты

  Вопрос оплаты, безусловно, является одним из ключевых моментов во всем процессе разработки продукта. Существует несколько основных моделей оплаты, каждая из которых имеет свои преимущества и недостатки, для каких-то проектов являясь эффективным решением, а для некоторых — далеко не лучшим вариантом. Перед клиентом, отдающим проект в разработку, встает вопрос: на чем остановить свой выбор —…

Apple Ipad

Почему стоит задуматься о разработке приложения для iPad?

  Когда в 2011 году Apple представили iPad первого поколения, мало кто верил, что калифорнийцам удастся реанимировать этот мёртвый рынок. Он умирал уже много раз: в 80х, в 90х, в начале 2000х. Все выпущенные устройства обладали фатальными изъянами, которые не позволяли стать им популярными на массовом рынке. Сейчас ситуация кардинально изменилась. iPad настолько пришёлся по…

software development

Как создать качественное приложение: этапы разработки приложения

  Мы уверены, что ни для кого не будет новостью, что разработка качественного (!) как веб, так и мобильного приложения требует глубоких технических знаний, опыта и слаженности команды, а также продуманного менеджмента. Процесс этот довольно сложный, тем не менее, многие не осознают, насколько. Для большей наглядности сразу отметим, что сама разработка приложения является третьим этапом…

mobile development trends

7 трендов разработки мобильных приложений

  IT технологии стремительно развиваются, сосредотачивая в себе огромные возможности как для обычных пользователей (потребителей), так и для компаний. Наш мир уже стал мобильным, но процесс увеличения количества мобильных устройств продолжается. Как сообщают аналитики, к концу 2016 г. число смартфонов достигнет двух миллиардов, что означает бурное развитие рынка мобильных приложений. А значит, необходимости их разработки….

Development expenses

9 способов сократить расходы на разработку мобильного приложения

  Итак, вы решили начать разработку мобильного приложения, и вы полны идей. Однако, как это часто бывает, существует проблема — ограниченный бюджет. Сегодня мы поговорим о том, как сократить расходы на разработку мобильного приложения, при этом не потеряв в качестве итогового продукта. Итак, приступим.   Способ 1: развернутое техническое задание   Разработчики ПО очень любят…

Redesigning

Почему вашему приложению нужен редизайн? Нужен ли?

  Функциональность приложения, скорость его работы, стабильность — никто не будет спорить, что всё это очень важно для того, чтобы оно стало успешным. Но будем честны, первое, с чем сталкивается пользователь, когда запускает ваш продукт — это то, как он выглядит. Иначе говоря, с дизайном мобильного приложения. И во многих случаях, если пользователь изначально не…

choosing it outsourcing company

Как выбрать компанию для IT аутсорсинга. Сравнение стран для IT аутсорсинга

  За последние несколько лет число компаний, предлагающих услуги IT аутсорсинга, значительно увеличилось. В настоящее время многие организации передают часть работы из своих стран за рубеж. В чем же причина? Ответ довольно прост: чтобы сэкономить средства. Компании выносят рабочие места финансовой, административной, бухгалтерской сфер на международные рынки. Эта практика получила широкое распространение в США, и…

ios application development services

Трудности выбора. Какую платформу выбрать для разработки мобильного приложения?

  Несмотря на то, что сегодня на рынке мобильных устройств представлены десятки операционных систем (ОС), мы поговорим о двух наиболее популярных ОС калифорнийского происхождения, оккупировавших более 80% рынка – iOS от купертиновцев из Apple, и Android от Google, расположившейся в Маунтин-Вью. Из года в год рынок смартфонов растет невероятными темпами, при этом Google удалось значительно…

web application development

Разработка мобильных и веб-приложений: что является лучшим решением

  Тема выбора между мобильными и веб-приложениями была, есть и будет актуальной. Популярностью пользуются оба варианта, каждый из которых имеет как свои преимущества, так и недостатки. В целом все не сложно: чтобы точно определиться с выбором между разработкой мобильных и веб приложений, нужно рассмотреть несколько критериев. В первую очередь это цели, которых вы хотите достичь…

Agile methodology

Использование методологии Agile в разработке программного обеспечения

  Что такое Agile   Вероятно, многие команды, работающие по Agile, затруднятся дать ему точное определение. Что это: Философия? Некий набор принципов? Методология? В целом, вы не ошибётесь, если выберите любой из этих вариантов. Это и методология, и набор принципов, и философия (хотя и не имеющая ничего общего с Сократом, Кантом, или Декартом). Методология Agile,…

mobile apps for business

Как разработка мобильного приложения для бизнеса способствует успеху компании

  Мир не стоит на месте. Он постоянно развивается и особенно это касается мобильного мира. Все мы замечали людей, которые не могут оторваться от мобильного телефона, и часто не имеет значения, сидят ли они в кафе с друзьями, находятся в кругу семьи или едут в метро. Среднестатистический американец “сидит в телефоне” 2 часа в день….

iot era

Интернет вещей: суть, возможности и перспективы развития

  В наше время мы все чаще и чаще слышим об интернете вещей, но не все мы имеем четкое понимание того, что же это такое. У многих данное понятие ассоциируется с коммуникацией между машинами (компьютер-компьютер, например), однако концепция интернета вещей гораздо шире.   Концепция интернета вещей   Интернет вещей — это единая сеть, соединяющая устройства…

how to develop startup

Разработка стартапа по методологии Lean Startup

  Несмотря на то, что понятие стартапа становится сейчас все более и более распространенным, многие имеют лишь смутное представление о том, что оно означает. Существует несколько определений, но мы не будем “грузить” вас и дадим то из них, которое относится к нашей сфере, а именно к разработке приложений (тем более идеи разработки бизнес-стартапа и приложения…

make a solution

Аутсорсинг и Выделенная команда: сравнение двух моделей разработки

  В динамично меняющемся мире для того, чтобы выпускать качественный и конкурентоспособный продукт, уже недостаточно написать детальную спецификацию (которая займет минимум 2-3 месяца), а потом просто разработать необходимый продукт. Сейчас время требует плотного контакта команды разработчиков с менеджерами, маркетологами, бизнес-аналитиками, а также постоянной обратной связи от пользователей. При таком подходе классические модели аутсорсинга могут оказаться…

rabbitmq for mobile messenger

Использование RabbitMQ в чат приложениях и архитектуре мессенджеров

  В последнее время стали широко популярны системы мобильного мессенджинга. На данный момент существует большое их количество, например, Skype, Viber, WhatsApp, Telegram, SnapChat, каждый из которых имеет свои премущества и недостатки.   Можно сказать с уверенностью, что, чтобы занять свое место среди популярных мессенджеров, приложение должно не только иметь безупречный дизайн, но также надежно работать,…

rabbitmg for developing messengers

Использование RabbitMQ в разработке мессенджера. Советы программистам

  В последнее время широко популярными стали системы (приложения) для мобильного мессенджинга. В данный момент уже разработано большое количество приложений-мессенджеров, каждое из которых имеет свои преимущества и недостатки. Примерами таких приложений могут быть Viber, WhatsApp, Telegram и др. Подобные приложения должны иметь возможность выдерживать большие нагрузки и хорошо масштабироваться, что требует больших усилий при разработке….

mobile app development

Нативные, веб и гибридные приложения: что выбрать?

  В наши дни только ленивый не задается вопросом о разработке своего мобильного приложения. На рынке существуют тысячи стартапов, пытающихся продвинуть свои идеи, а все больше владельцев бизнеса стараются автоматизировать наиболее монотонные процессы внутри компаний, продвигать свою продукцию или же установить более тесный контакт с аудиторией онлайн.   Однако, все возрастающая популярность приложений привела к…

choosing app monetization strategy

Монетизация приложения: сделать его платным или бесплатным?

  В процессе разработки стратегии монетизации мобильного приложения Вам необходимо принять очень важное решение: сделать приложение платным или бесплатным? Под стратегией монетизации мы понимаем план того, как сделать продукт прибыльным. Какие критерии позволят Вам сделать правильный выбор?   В компании Smartum Pro убеждены, что ядро монетизации приложения обусловлено прежде всего его целью. Если мобильное приложение…

×