Рубрики
Без рубрики

Между проводами: интервью с коучкой к кворам Charlie Cheever

Vivian Cromwell между проводами: интервью с к квородичком Charlie Cheeverlyie Chiever, взятой Вивианской CROMWELLI, взятый Чарли Чивер, который является основателем EXPO.IO. Миссия EXPO состоит в том, чтобы веб-разработчики строят по-настоящему родные приложения, которые работают как IOS, так и Android, написав их

Автор оригинала: FreeCodeCamp Community Member.

Вивиан Кромвел

Я опросил Чарли Чивер, который является основателем expo.io Отказ Миссия EXPO состоит в том, чтобы веб-разработчики построили по-настоящему родные приложения, которые работают через IOS, так и Android, написав их один раз в JavaScript. Это открытый источник , бесплатно и использует реагировать родной.

Раньше Чарли соусил Quora. И работал на Facebook на платформе.

Расскажите нам немного о своем детстве, и где вы росли.

Я вырос в Питтсбурге, Пенсильвании. Мне всегда нравились компьютерные игры. Однажды мой папа взял меня в библиотеку, когда я был в 3-м классе, я схватил книгу по имени Как сделать свои собственные компьютерные игры Отказ Первая страница сказала, что вы должны знать, как программировать в основном, поэтому я вернулся и получил другую книгу о программировании Basic. Я бы пошел в школу и введите программы из книги по Apple II, медленно я начал принимать их небольшие изменения в них.

Когда я был в старшей школе, я пошел на эту летнюю программу в Carnegie Mellon под названием Прыжок Андрея Отказ Это бесплатная летняя программа, которая учит вам основную теорию сложности и некоторое программирование. Это было действительно весело. Мне очень нравилось делать вещи с компьютерами или калькуляторами, и делиться ними с людьми. Мне было довольно легко узнать, что я хотел сделать со своей жизнью.

В конце концов, я поехал в Гарвард и изучал компьютерную науку. Затем я пошел на работу на Amazon, однажды я получил рекрутинговую электронную почту из Facebook, потому что я был помощником преподавателя за курс, который основатели взяли. Я столкнулся с двумя друзьями из школы, Дэвида Фетермана и Эндрю Босворт Они сказали мне, что они покидают Microsoft работать на Facebook. Я думал, что если бы они это делают, может быть, это была хорошая идея. Итак, я отправил письмо по электронной почте, я получил работу и начал работать в 2006 году как инженер-программист. В то время Facebook была только около 10-12 инженеров. Я начал платформу разработчиков Facebook, которая была довольно успешной игровой платформой во многих отношениях.

Я закончил покинуть Facebook начать работу в Квора Отказ Я действительно хотел начать компанию. Несмотря на то, что Facebook было супер весело и отличное место для работы, оно было похоже на тот момент, когда я мог начать что-то самостоятельно.

Тогда я начал Экспо около двух лет назад.

Что такое выставка?

Экспо – это Бесплатно Открытый источник Платформа, которая позволяет разработчикам Web и Mobile, чтобы быстро построить и итерацию нативных приложений высокого качества, которые работают как IOS, так и для Android. Ядро Экспо построен вокруг Реагировать родной , технология, изобретенная на Facebook и используется в частях главного приложения Facebook, Instagram и многое другое. React Nature также доверяют другими крупными компаниями, такими как Airbnb, Walmart и Tesla.

С EXPO вы можете написать JavaScript для компонентов и API, которые доступны на iOS и Android с собственной производительностью. Экспо СДК Включает время выполнения, реагировать нативные API и дополнительные компоненты, такие как аудио, видео, аутентификация, уведомления и многое другое. Это означает, что вы можете потратить больше времени только на запись только JavaScript из-за более разделяющего кода между iOS и Android.

XDE (Экспонабная среда разработки) заботится о реагированных на родных релизах для вас. Вы можете остаться на старой версии, если вам нравится или обновитесь на новом, не беспокоясь о нарушении изменений или восстановления вашего приложения Binary.

Вы можете поделиться приложением, которое вы создаете с помощью простого URL, который можно открыть из клиентского приложения EXPO. Когда вы готовы отправить в App Store, просто соберите приложение в двоичные файлы и развернуть. Вы также можете обновить свое приложение за считанные секунды «по воздуху» (да, это разрешено Apple!)

EXPO также предоставляет инструмент на основе браузера под названием Закуски , который похож на jsfiddle, но для реагирования нативных приложений. Вы можете пойти в Snack.expo.io и начните прототипирование. Вы можете просмотреть его в вашем браузере или открыть на телефоне. Когда вы готовы, поделитесь с друзьями и коллегами с помощью простого URL.

Все это возможно через клиент EXPO, потому что приложение, построенное с EXPO, использует ту же родную среду выполнения. Большую часть времени вам не нужно будет установить XCode или Android Studio на вашем компьютере, чтобы использовать EXPO. Но, когда вам нужно расширить его своими собственными библиотеками, вы всегда можете отсоединить, чтобы выделить И откройте свой проект в любом IDE.

Мы увлечены созданием мобильного развития проще и доступны для всех. Вы можете узнать больше в Expo.io Отказ

Что мотивировало вас, чтобы создать Экспо?

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

Когда я работал в квора на мобильных приложениях, потребовалось девять-десять месяцев, чтобы завершить приложение, даже если у нас были отличные разработчики и дизайнеры, работающие над ними. Нам пришлось использовать WebView, чтобы сделать все пересеченные платформы, но они всегда ощущаются. Вы не можете получить Ace Performance, и вы не можете сделать прохладные анимации, которые могут сделать нативные приложения. Это чувствовало себя принципиально назад после выполнения веб-разработки для почти всей моей жизни. Кто-то должен был это исправить. Итак, я выключил некоторое время и начал работать с Джеймс IDE Чтобы исследовать способы, которыми мы могли бы сделать это лучше.

Мы начали с HTML5 и веб-технологий, но это было по своей сути ограничено – мы не думали, что это было достаточно хорошо. Но мы глубоко верили в веб-парадигме, которая была большим шагом вперед с точки зрения производительности. Мы построили всю эту систему под названием «ION», которая была глупом именем, потому что уже было Ionic фреймворк.

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

Часто один из самых полезных моментов для основателя запуска, когда ваш продукт используется неожиданным или инновационным способом. Это происходит с EXPO?

Если вы перейдете к приложению клиента EXPO, есть новая вкладка проекта, и она показывает вам последние десять предметов, которые

Кто-то ударил кнопку «Публикация» на. Это действительно круто, теперь, когда есть достаточно людей, использующих его, вы обычно видите как минимум 1-2 интересных проектов. Увлекательно найти вещи, которые я не имел идеи, люди строили с EXPO, как магазин электроники в Таиланде.

Пройдите нас через день в жизни здания Expo.io как основатель.

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

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

Почему трудно заработать деньги с продуктами разработчика? Как EXPO подходит к этому?

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

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

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

Часть нашей миссии – открыть разработку мобильных программ для детей. Иногда я думаю, что если бы мне было 13 или 14 прямо сейчас, и мои друзья, и я все сидел на наших телефонах, я бы подумал о том, как я мог бы построить несколько классных вещей для нас. Но если вы заряжаете деньги за это, вы исключаете детей, которые стремятся учиться. У них нет кредитных карт, и их родители вряд ли дадут им деньги за то, что они могут не понять.

Таким образом, это имеет смысл для меня, это модель бизнес-модели, похожее на Twitch и YouTube. YouTube не заряжает людей для загрузки видео, и дергаться не заряжает людей для потока. Но если они помогут вам зарабатывать деньги, они могут взять на себя его.

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

Можете ли вы поговорить о одном или двух действительно сложных периодах, которые вы должны были пройти, как вы строили Экспо?

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

Часть этого состоит в том, что есть много способов, которыми разработчики попадают в разные состояния, поэтому у нас есть ответы на многие из этих вопросов, но тогда трудно объяснить все, что мы делаем. Если вы запустили проект с REACT NATURE, вы получаете это как iOS и эту папку Android со всем вашим источником JavaScript, если вы не написали ни одного родного IOS или Android-код, и у вас просто есть JavaScript, у нас есть скрипт сходимости. Это немного рикети, потому что есть так много разных способов вносить изменения в ваш проект.

Наш большой фокус сейчас – помочь новым людям прийти на борт.

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

Что дальше для Экспо?

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

Я опубликовал 10 причин использования EXPO В реактивной группе реагирования в группе сообществ и один из них был тот выпуск – просто регулярно реагировать на родных, а также некоторые другие вещи. Например, одна из самых больших задач для реагирования реактивных разработчиков не только регулярно обновляется, но многие из сторонних модулей не обновляются и не придерживаются старой версии, такие как некоторые действительно пользовательские блютующие или фоновые местоположения. Поскольку нативная библиотека реагирования на самом деле выпускает новые выпуски каждые несколько недель, для многих местных библиотек сложно идти в ногу с темпом изменений.

Еще один фокус для нас в следующем году – дать людям строительные блоки, которые им нужны для мобильных устройств. Одна вещь, которую я не люблю в Интернете, возможно, это потому, что Web началась как способ сделать документы, по сути, это текст, который течет, и, возможно, некоторые изображения там, плюс прямоугольники, чтобы выложить его, и формы. Это здорово, но это был тот мир в 1994 году.

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

Каковы некоторые из ваших хобби или интересов за пределами вашего стартапа?

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

Я вырос в Питтсбурге, так что я Пингвины , Стилеры , Пираты поклонник. Пингвины выиграли Кубок Стэнли в прошлом году в Сан-Хосе, и я должен увидеть это, это было круто.

Пожертвовать, чтобы поддержать этот проект Отказ

Этот проект ставится возможным с спонсорствами от frontendmasters.com , EGGHEAD.IO , Microsoft Edge и Google Developers Отказ

Чтобы предложить создателя, от которого вы хотели бы услышать, пожалуйста, заполните это Форма Отказ

Вы также можете отправить отзыв на Betweentehires в Твиттере.