В App Store и Google Play есть тысячи приложений, созданных с помощью инструментов с открытым исходным кодом и сервисов Expo. Эту цифру сложно осознать. Чего я не знал, так это покрывают ли эти приложения целый день, от начала и до конца, так, чтобы мне не пришлось тянуться за чем-то еще.
Поэтому я попробовал. Один день, только приложения на Expo. К завтраку я заплатил знаменитости. К обеду я генерировал приложение. Ближе к полудню я взмок в своей рубашке, а ко сну я был слишком уставшим, чтобы гордиться всем этим.
Короткий ответ: да, это возможно. Более длинный ответ интереснее, потому что моменты, когда день шел наперекосяк, — это те моменты, где кто-то должен пойти и что-то построить.
Утро
- Подъем, трекинг сна и прогнозы энергии
- Эспрессо, новости от The Economist
- WeatherWise, прогноз и радар в реальном времени
- AirNow, индекс качества воздуха от Агентства по охране окружающей среды США (EPA)
- Delish, рецепты с видеоинструкциями
Первым приложением за день стал Rise, трекер сна. Он также прогнозирует, когда у вас будут всплески энергии и когда ваше тело естественным образом захочет расслабиться, что оказалось полезным при планировании столь нелепого дня.
Затем Espresso от The Economist. Новости размером с чашку эспрессо, в этом и заключается вся задумка. Expo всегда отлично справлялась с приложениями, насыщенными контентом, подобными этому, и здесь это заметно. Такое приложение держится на навигации и ссылках, за что отвечает Expo Router.
Мне нужно было узнать, будут ли погода и воздух благоприятными. WeatherWise справился с прогнозом и радаром в реальном времени. Это ощущается как про-версия погодного приложения, которое уже предустановлено на вашем телефоне. Для проверки качества воздуха я использовал AirNow от EPA США. Оно показывает индекс качества воздуха в вашем регионе и то, каким он будет на этой неделе. Приложению не помешала бы доработка UI и UX, скажу прямо. Но оно работает, и есть что-то тихо и приятно великое в том, что федеральное правительство обращается к Expo, чтобы помочь людям понять, безопасно ли выходить на улицу в сезон лесных пожаров.
Я главный по готовке в нашей семье, поэтому я открыл Delish в поисках идей для ужина. Отобранные вручную рецепты, реальные видео, пошаговые инструкции, никаких восьми абзацев историй чьей-то бабушки перед списком ингредиентов. Не просматривайте его на голодный желудок.
Проблема с мессенджерами
- Cameo, персонализированные видео от знаменитостей
Обычно на этом этапе я пишу жене о том, что собираюсь приготовить. Именно здесь день и рухнул, потому что на Expo практически нет приложений для обмена сообщениями. Мы используем iMessage. iMessage был под запретом.
Проблема с мессенджерами в том, что создать его недостаточно. Оно нужно обоим участникам. Я могу выпустить приложение для себя. Я не могу выпустить приложение под разумные ожидания моей жены о том, как с ней предпочтительнее связываться. Здесь на рынке зияет реальная брешь.
Поэтому я заставил написать ей кого-то другого. Cameo создано с использованием Expo, и у их команды есть кейс о масштабировании на нем в период сверхбыстрого роста. Cameo — это приложение, в котором знаменитость записывает сообщение для кого-то из ваших знакомых. Мы с женой смотрим много Food Network, поэтому я начал искать звезду Food Network, которая могла бы записать видео в тот же день. Было ли это предполагаемым использованием Cameo? Нет. Было ли это дешево? Тоже нет.
День
- Tesla, навигация и управление автомобилем
- Tommy's Express, автомойка самообслуживания
- Replit, программирование со встроенным агентом
- Mercari, маркетплейс секонд-хенд товаров
Я нашел автомойку, которая использует Expo внутри своего приложения, а затем понял, что понятия не имею, как туда добраться, ведь карт от Expo тоже нет. Приложение Tesla имеет встроенные карты и навигацию, а также управляет моей машиной, так что это решило две проблемы одним нажатием.
По прибытии приложение Tommy's Car Wash позволило мне воспользоваться автомойкой, не общаясь ни с одним живым человеком. Вы заезжаете на полосу, предназначенную для приложения, оно считывает ваш номерной знак, уже знает ваш тариф и карту, и шлагбаум открывается. Если вы интроверт, это близко к религиозному опыту.
Затем я отправился в кафе, чтобы поработать, используя приложение Replit. В нескольких комментариях на YouTube просили приложение EAS, где можно проверять свои сборки и воркфлоу с телефона, и этот день казался подходящим для начала работы над ним. В Replit встроен агент, так что я попросил его сгенерировать первый набросок.
Я также потратил немного времени на Mercari, маркетплейс подержанных вещей, где люди продают хорошие товары из своих шкафов. По причинам, которые я не могу объяснить, моя лента в тот день состояла сплошь из одних кепок. Тем не менее, я нашел одну, которая очень сильно отдавала Кремниевой долиной, так что, возможно, мне придется вернуться за ней.
Вечер
- Runna, персонализированные планы беговых тренировок
- Rover, присмотр за домашними животными и выгул собак
- Once Upon, печать фотокниг
- Voidpet Garden, самоанализ в виде игры
- Book of the Month, краткий список книг для чтения
Этой осенью у меня намечается забег, поэтому я использовал Runna для отслеживания тренировочного бега. Вы немного рассказываете о себе, и оно составляет для вас персонализированный план, независимо от того, стремитесь ли вы пробежать свои первые 5 км или что-то более серьезное. Это та часть дня, когда я попотел.
После ужина я погулял с собакой, что напомнило мне о необходимости найти няню для питомца на время поездки в конце этого года. Rover — прекрасное приложение для поиска людей, которые присмотрят за вашим животным. Когда я жил в Нью-Йорке, найти свободное место в передержке было сложно. Люди, которых я встретил через Rover, были так добры к моей собаке, что я без раздумий забронировал бы их снова.
Я также воспользовался Once Upon, которое превращает фотографии из вашей медиатеки в печатную книгу. В приложении есть короткие видеоролики, показывающие, как на самом деле выглядят твердая обложка против мягкой и матовая против глянцевой — именно та деталь, которую большинство приложений упускает. Затем оно позволило мне перетаскивать фотографии, пока макет не стал идеальным.
Чтобы расслабиться, я поиграл в Voidpet Garden, созданную Беном Авадом. Она превращает самоанализ в игру. Вы ловите существ, ухаживаете за садом, вступаете в редкие сражения, и по ходу дела игра спрашивает, как прошел ваш день и что заставило вас что-то почувствовать. Обществу не помешало бы побольше такого.
Последним делом на ночь было приложение книжного клуба Book of the Month. Поход в книжный магазин означает столкновение с несколькими тысячами вариантов одновременно. Здесь же выбор сокращается до пяти-семи. Я выбрал книгу под названием «Последний контракт Эсекибо», в основном из-за слогана: «Живи по кодексу или умри от ножа». Пожалуй, это подходит к текущей жизни разработчика.
Незавершенные дела
Три вопроса разрешились после окончания дня.
Cameo не прибыло тем вечером. Знаменитости, судя по всему, бывают заняты. Оно появилось несколько дней спустя, нам очень понравилось, и теперь мне придется готовить тот ужин снова.
Фотокнига пришла, и она действительно классная.
А приложение EAS, которое я начал создавать в Replit, добилось реального прогресса. Я показал его внутри команды, людей это взволновало больше, чем я ожидал, и теперь мы работаем над ним. Позже в этом году будет на что посмотреть.
Где день дал трещину
Пробелы заключались в мессенджерах, картах и камере, и все они суть одна и та же проблема в разных обертках.
Мессенджеры — это сложно, потому что им нужно, чтобы два человека приняли их одновременно. Карты и камера сложны по противоположной причине. На вашем телефоне уже есть достаточно хорошая версия, а «достаточно хорошо» — вещь, которую трудно превзойти. Именно поэтому мне хочется посмотреть, что кто-нибудь с ними сделает.
Одна из главных задач Expo — дать возможность большему количеству людей участвовать в создании мобильных приложений. Экран в вашем кармане — это экран, в который большинство из нас смотрит целый день, к лучшему или к худшему, и каждый должен иметь возможность создавать для него программное обеспечение.
Начните что-нибудь
Если одно из этих белых пятен совпадает с вашей идеей, это полноценный путь для старта:
С этого момента руководство по началу работы поможет вам выполнить сборку на реальном устройстве, а EAS Build доставит приложение в магазины без необходимости взаимодействовать с Xcode или Android Studio. Если в процессе создания что-то вызовет затруднения, расскажите нам об этом в Discord.










