Статьи

Интервью с соучредителем TheAppBuilder

Тем из вас, кто мечтает об успешном стартапе, лучше обратить внимание на TheAppBuilder . Это одна из тех историй, где несколько опытных разработчиков обнаруживают пробел на рынке и предлагают хорошо выполненное и успешное решение.

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

На этот раз я взял интервью у Майкла Барра, соучредителя JamPot. Мы обсудили их последние обновления и планы на будущее.



Очевидный вопрос: как все это началось?

Это началось около двух лет назад. Это был только я и другой технолог. Мы оба работали в разных частях ИТ-сообщества. В основном я занимался созданием веб-решений для управления контентом. Нас обоих попросили задуматься о мобильных решениях для ряда клиентов. Мы собрались и сказали: должен быть лучший способ быстро создавать мобильные приложения.

В то время мы были сосредоточены на приложениях для iOS. Мне очень понравилось создавать вещи в Objective-C, но не у всех есть эти технические навыки. Таким образом, оттуда мы укрепили идею, обеспечили финансирование и нашли несколько единомышленников. Короче говоря: мы перенесли TheAppBuilder туда, где он находится сегодня. И это намного больше, чем мы ожидали.

Расскажите мне о своей истории с CMS, над которой вы изначально работали. AppBuilder можно рассматривать как тип CMS. Как они связаны?

Это было в небольшой компании в Северной Ирландии под названием WebBelief . Он ориентирован на предоставление управляемых контентом веб-решений на основе платформы .NET. Эта бизнес-модель была успешной в те дни, когда вы могли взимать разумную сумму за веб-сайт с управлением контентом. Однако все знают, что в Интернете это будет недолгим временем. Многие решения отошли от инструментов разработчика, чтобы обслуживать непосредственно конечного пользователя.

Это именно та идея, которую мы имеем за TheAppBuilder. Мы не хотели создавать другой инструмент для разработчиков после того, как увидели, что такое профессиональное программное обеспечение, такое как FrontPage или Dreamweaver, и опции CMS, такие как WordPress, сделали в отрасли. Мы хотели, чтобы кто-нибудь мог создать приложение так же, как WordPress работает с веб-сайтами. Мы хотим угодить владельцу малого бизнеса, который просто хочет присутствовать на мобильных рынках. Он / она может не иметь навыков кодирования, но им действительно не нужно никого использовать TheAppBuilder. Те, кто хочет продвинуться дальше и иметь некоторые навыки HTML5, могут использовать некоторые действительно причудливые методы. Мы даже видели, как люди строили и встраивали игры, используя HTML5 canvas.


Планируете ли вы внедрить какое-то решение для электронной коммерции, чтобы помочь владельцам приложений развивать свой бизнес с помощью приложения?

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

Давайте перейдем к обновлениям. В прошлый раз, когда я говорил с вами, ребята, продукт только что вышел в свет. Как продукт развивался в последние 6 месяцев?

Когда я оглядываюсь назад и вижу, сколько всего произошло, это почти страшно!

В первые дни, чтобы доставлять приложения на все основные платформы, нам приходилось использовать несколько специальных инструментов. Одной из них была платформа Adobe Air, которая действительно помогла нам справиться как с Android, так и с iOS. Хотя Air был хорошим знакомством с миром кроссплатформенной разработки, созданные нами приложения были недостаточно качественными для нас, и наши клиенты не были довольны пользовательским интерфейсом, обеспечиваемым кросс-компилированным решением.

С тех пор мы перешли к полностью нативным клиентам: Objective-C для iOS, Java для Android и C # для Windows Phone. Мы также запустили наш новый клиент для Windows 8 и стали первой компанией по разработке приложений, которая поддерживает собственные приложения для Windows 8. (Проверьте приложение Steve Ballmer в магазине Windows 8. ) Это особенно интересно, потому что Microsoft уделяет большое внимание переходу между ПК, планшетами и мобильными телефонами и обеспечивает согласованный пользовательский интерфейс и среду для пользователя, независимо от того, что устройство, которое они выбирают для потребления своего контента.

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

Мы также добавили совершенно новый механизм шаблонов. Чтобы достичь этого, нам действительно нужно было посмотреть, как люди используют наш конструктор приложений. Если вы начинаете создавать приложение, первое, что вы найдете в TheAppBuilder Wizard, — это выбор шаблонов. Если вы собираетесь создать приложение для ресторана, вы можете выбрать шаблон «Ресторан / бар», который связан с соответствующими вкладками и функциями. Конечно, вы можете настроить все это всего несколькими шагами позже. Мы планируем разрешить нашим пользователям отправлять свои собственные премиум-шаблоны, которые могут приобрести другие. Это будет отличным способом позволить нашему сообществу внести свой вклад и даже вернуть немного своих временных затрат.

Одним из самых интересных новых дополнений являются Карты. Это простой способ установить геолокацию вашего бизнеса или любых предстоящих событий. Это также может отображаться в представлении дополненной реальности на совместимых устройствах. До сих пор он использовал только API Карт Google, однако с выпуском iOS6 он также будет работать с серверной частью карты Apple.

Мы добавили еще несколько новых разделов. Галерея предоставляет простое решение для загрузки и управления вашими фотографиями. Списки очень полезны, если вы хотите загрузить выбор товаров. Мы также сделали отдельный раздел для мероприятий. Помимо Twitter и Facebook, у нас также есть галерея YouTube, которая обеспечивает легкий доступ к вашим видео. Конечно, если вам нужны какие-либо дополнительные функции, вы всегда можете добавить вкладку HTML5 и применить свой собственный код.

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

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

Видите ли вы какой-либо потенциал в NFC (Near Field Communication) в данный момент?

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

Вы все еще следите за внешним видом и UX различных платформ или планируете идти своим путем?

Мы остаемся полностью нативными, и мы еще ближе осознали особенности и поведение различных операционных систем. Наши приложения для Android теперь соответствуют собственному пользовательскому интерфейсу JellyBean, а приложения для iOS предоставляют вам отличный iPhone, который знаком пользователям iOS.

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

Есть ли другие способы, которыми вы планируете участвовать в сообществе?

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

Теперь вы предлагаете HTML5-версию приложений бесплатно. Видите ли растущий интерес к веб-решениям в отличие от нативных?

Мы начинаем видеть огромный рост в веб-решениях и, возможно, немного замедлиться на нативной стороне. Частично это связано со строгими процедурами утверждения в магазинах приложений. Apple, Google и Microsoft действительно хотят контролировать то, что становится публичным, и это иногда может затруднить получение одобрения. Не обязательно из-за самого контента, но из-за структуры и поведения приложений.

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

На данный момент мы подали более 50 000 приложений и с каждым днем ​​видим все больше. Нам действительно повезло получить такой импульс, не прикладывая особых усилий к рекламе.

Вы создали какие-либо приложения с TheAppBuilder? Считаете ли вы, что возможности HTML5 постепенно приближаются к возможностям нативного кода, или вы думаете, что действительно надежные приложения всегда будут нуждаться в Objective-C, Java или C # для удовлетворения своих потребностей?